Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Ruby

मेरी 2014 की लेखन और बोलने की यात्रा से मुख्य निष्कर्ष

दैनिक काम के छोटे-छोटे टुकड़ों में खो जाना बहुत आसान है। जब आप उस तरह केंद्रित होते हैं, तो आप उन सभी छोटे कदमों के साथ वास्तव में आपने क्या हासिल किया, इसे पूरी तरह से याद कर सकते हैं।

तो यहां पिछले साल मेरे द्वारा किए गए लेखन और बोलने पर एक नज़र है, साथ ही साथ रास्ते में सीखी गई सबसे अच्छी चीजें।

क्या अच्छा रहा

मैंने 10 जनवरी को "Estimates Are Not a Goal, They're a Communication Tool" के साथ यहां लिखना शुरू किया। 2014 में, मैंने 53 लेख पोस्ट किए, प्रति सप्ताह एक से अधिक! अप्रैल से शुरू करके, मैंने हर मंगलवार को एक लेख पोस्ट किया है। उस तरह का शेड्यूल बनाना लेखन और योजना को इतना आसान बना देता है।

मैंने पहले कुछ बार लिखना शुरू करने की कोशिश की, और हमेशा दो कारणों से हार मान ली: मैं विषयों से बाहर हो गया, और ऐसा नहीं लगा कि किसी को परवाह है। दो चीजों ने इस बार इसे अलग बना दिया:

  • मैंने केवल लिखने के बजाय समस्याओं को हल करना शुरू किया। मैंने यह एमी हॉय और एलेक्स हिलमैन के (पूरी तरह से शानदार) 30x500 कोर्स से सीखा: यदि आप उन समस्याओं पर ध्यान केंद्रित करते हैं जो लोगों के पास हैं, तो आप कभी भी लिखने के लिए चीजों से बाहर नहीं निकलेंगे।

  • मैंने लोगों को बताना शुरू किया जब मैंने पोस्ट किया। मैं हमेशा अपने सामान को साझा करने के बारे में घबराया हुआ रहा हूं। लेकिन जब आप बस शुरू कर रहे हैं, तो लोग आपके द्वारा लिखी गई चीजों के बारे में कैसे जानेंगे?

    यदि आप उपयोगी चीजें पोस्ट कर रहे हैं और इसके आसपास की चर्चा में भाग ले रहे हैं, तो लोग आपसे सीखकर खुश होते हैं। तो उन्हें इसके बारे में बताएं!

पिछले साल मेरे सबसे लोकप्रिय लेख थे:

  • Search and Filter Rails Models Without Bloating Your Controller
  • The Lesser-known Features in Rails 4.2
  • 4 Simple Memoization Patterns in Ruby (and One Gem)
  • Rails 5, Module#prepend, and the End of alias_method_chain
  • How to Beat Procrastination on Your New Rails Project

यदि आप उन्हें पहली बार चूक गए तो एक नज़र डालें!

कुछ लेखों के बाद, मैंने एक ईमेल सूची शुरू की। 2014 के अंत तक, यह 1,670 सब्सक्राइबर्स तक बढ़ गई है! मैं हर शुक्रवार को सूची में ईमेल भेजता हूं, अब तक 41 भेजे जा चुके हैं। वे मेरे द्वारा पोस्ट किए गए कुछ लेखों पर गहरी नज़र डालने से लेकर, सवालों के जवाब देने, मेरे सब्सक्राइबर्स से सुनने वाली समस्याओं के बारे में विशेष लेखों तक होते हैं। यदि आप पहले से शामिल नहीं हुए हैं, तो यहां साइन अप करें। मुझे आपसे सुनना अच्छा लगेगा।

ईमेल सूची के साथ एक समस्या यह है कि एक बार जब आप एक ईमेल चूक जाते हैं, तो आप उसे चूक जाते हैं। इसलिए इस साल, मैं आपके द्वारा चूके हुए सर्वश्रेष्ठ ईमेल को आप तक पहुंचाने का एक तरीका ढूंढने जा रहा हूं।

मैंने अभिभूत हुए बिना रेल्स सीखने के बारे में एक किताब भी लिखी, और इसे प्री-सेल करना शुरू कर दिया। आप यहां अर्ली एक्सेस प्राप्त कर सकते हैं। यह अंतिम रिलीज़ तक 25% छूट पर है, और एक बार शिप होने पर आपको अंतिम अपडेट मिलेगा। 300 से अधिक लोगों को अर्ली एक्सेस प्राप्त हुआ है, और इसने उनमें से कई को ट्यूटोरियल चरण से आगे निकलने में मदद की है ताकि वे अपने खुद के रेल्स ऐप्स बनाना शुरू कर सकें।

अंत में, यहां 2014 में मैंने कुछ अन्य चीजें कीं:

  • रूबी ऑन रेल्स पॉडकास्ट पर एक अतिथि स्थान, जहां मैंने साइट और किताब के कुछ पीछे के दृश्यों के बारे में बात की।
  • कैली रूबी को एक प्रस्तुति रेल्स टेस्ट्स का अधिकतम लाभ उठाने पर।
  • रूबीटैपस के लिए एक अतिथि एपिसोड, tsort रूबी लाइब्रेरी का उपयोग करके निर्भरता के पेड़ को संभालने पर।

क्या इतना अच्छा नहीं रहा

मैं अपने लिए शेड्यूल और ड्यू डेट्स बनाता हूं जो पूर्वदर्शी में, पूरी तरह से पागल हैं।

एक बार जब यह स्पष्ट हो जाता है कि आप एक लक्ष्य को हिट नहीं करने जा रहे हैं, तो आप खुद को कोसना शुरू कर देते हैं। आप सोचना शुरू करते हैं, शायद अगर आपने थोड़ा और मेहनत की होती, शायद अगर आप थोड़ी देर तक जागते रहे, शायद अगर आप जो कर रहे थे उसमें सादे तौर पर बेहतर होते, तो आप उस गड़बड़ी में नहीं होते जिसमें आप हैं। लेकिन यह एक आत्म-थोपी हुई गड़बड़ी है! इसका कोई मतलब नहीं है।

आक्रामक लक्ष्यों के साथ, मैंने बहुत कुछ किया है। लेकिन बहुत अधिक आक्रामक लक्ष्यों और बहुत अधिक अपेक्षाओं ने मदद से अधिक नुकसान पहुंचाया है। मुझे अधिक संतुलन ढूंढना होगा।

सीखे गए सबक

चीजें बनाने के बारे में इस साल मैंने जो सबसे अच्छी चीजें सीखीं:

  • शेड्यूल और आदतें प्रेरणा से बेहतर हैं।

    मैं यहां किए गए सभी काम का श्रेय सही आदतों और शेड्यूल को स्थापित करने को देता हूं।

    आपको अभी भी उन आदतों को शुरू करने के लिए प्रेरणा की आवश्यकता है। लेकिन वह प्रेरणा काम पर खर्च करने के बजाय अच्छी प्रणालियों और आदतों को स्थापित करने पर खर्च करना बेहतर है। क्योंकि प्रेरणा अंततः फीकी पड़ जाती है, लेकिन एक अच्छी आदत बहुत लंबे समय तक टिकी रहती है।

  • खराब पहले ड्राफ्ट निर्माण प्रक्रिया को तेज बनाते हैं।

    मेरे लेखों के पहले ड्राफ्ट अपठनीय हैं। लेकिन खराब ड्राफ्ट सुधारना आसान है। मुझे जो मैं सोच रहा हूं उसे अपने दिमाग में रखने की ज़रूरत नहीं है, मैं कुछ डाल सकता हूं और इसे टुकड़े-टुकड़े करके सुधार सकता हूं।

  • कभी-कभी आपको अपनी आंखें बंद करके सबमिट दबाना पड़ता है।

    जिन लेखों पर मुझे सबसे अधिक गर्व है, उनमें से कुछ वे हैं जिन्हें मैं पोस्ट न करने के करीब आ गया था। आपके द्वारा बनाई गई किसी चीज़ को सार्वजनिक रूप से रखना नर्वस करने वाला होता है, खासकर जब आप सीख रहे हों। जब ऐसा होता है, तो आपको बस git push करना होता है और थोड़ी देर के लिए कंप्यूटर से दूर चले जाना होता है। आपने जो बनाया वह उतना बुरा कभी नहीं होता जितना प्रकाशित करने से ठीक पहले लगता है।

आपके बारे में क्या? पिछले साल आपकी सबसे बड़ी उपलब्धियां क्या थीं? आपने क्या सीखा? और 2015 के लिए आपकी योजनाएं क्या हैं?

  1. अपने रेल्स ऐप्स को सुरक्षित करें: इंजेक्शन अटैक्स को समझना और रोकना अपने रेल्स ऐप्स को सुरक्षित करें: इंजेक्शन अटैक्स को समझना और रोकना

    यदि आप यूजर डेटा से डील करते हैं, तो आपको यह सुनिश्चित करना होगा कि वह सुरक्षित है। हालांकि, यदि आप सुरक्षा में नए हैं, तो यह ट्रिकी, बोरिंग और जटिल लग सकता है। यह लेख उस श्रृंखला का पहला भाग है जो आपको सामान्य प्रकार की सुरक्षा कमजोरियों और रेल्स डेवलपमेंट पर उनके प्रभाव के बारे में सिखाएगा। हम OWA

  1. Angular को Rails 5 के साथ इंटीग्रेट करना: एक सहज फुल-स्टैक दृष्टिकोण Angular को Rails 5 के साथ इंटीग्रेट करना: एक सहज फुल-स्टैक दृष्टिकोण

    आपने पहले कहानी सुनी है। आपके पास पहले से ही एक एप्लिकेशन है जो आपके विकेंद्रीकृत और पूरी तरह से काम करने वाले बैक-एंड APIs और किसी सामान्य टूलसेट के साथ बने फ्रंट-एंड पर चल रहा है। अब, आप Angular पर आगे बढ़ना चाहते हैं। या, शायद आप बस अपने रेल्स प्रोजेक्ट्स के साथ Angular को इंटीग्रेट करने का एक तर

  1. Apple M1 पर वीडियो संपादन में महारत हासिल करना: विशेषज्ञ अंतर्दृष्टि और प्रदर्शन समीक्षा Apple M1 पर वीडियो संपादन में महारत हासिल करना: विशेषज्ञ अंतर्दृष्टि और प्रदर्शन समीक्षा

    वे कहते हैं कि आपको शुरुआती अपनाने वाला नहीं होना चाहिए क्योंकि आप उस कंपनी के लिए बीटा टेस्टर बनने के लिए भुगतान कर रहे हैं जो उत्पाद बनाती है। हालांकि, यह हम पर लागू नहीं होता! हम यहां Apple यूनिवर्स से सामान आज़माने के लिए हैं ताकि आपको न करना पड़े। जैसे, Apple M1 प्रोसेसर का रिलीज़ हाल की स्मृत