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

2014 में सीखे गए सबक

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

तो पिछले साल मैंने जो लेखन और भाषण दिया, उस पर एक नज़र डालते हैं, साथ ही साथ सबसे अच्छी चीजें जो मैंने सीखीं।

क्या अच्छा हुआ

मैंने यहां 10 जनवरी को एस्टीमेट्स आर नॉट ए गोल, वे आर ए कम्युनिकेशन टूल के साथ लिखना शुरू किया था। 2014 में, मैंने 53 . पोस्ट किया था लेख, प्रति सप्ताह एक से अधिक! अप्रैल से, मैंने प्रत्येक मंगलवार को एक लेख पोस्ट किया है। इस प्रकार का शेड्यूल बनाने से लेखन और योजना बनाना ऐसा . हो जाता है बहुत आसान।

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

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

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

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

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

  • अपने नियंत्रक को फुलाए बिना रेल मॉडल खोजें और फ़िल्टर करें
  • रेल 4.2 में कम ज्ञात विशेषताएं
  • रूबी (और एक रत्न) में 4 सरल संस्मरण पैटर्न
  • रेल 5, मॉड्यूल#प्रीपेन्ड, और alias_method_chain का अंत
  • अपने नए रेल प्रोजेक्ट पर विलंब को कैसे हराएं

देखें कि क्या आपने उन्हें पहली बार याद किया है!

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

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

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

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

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

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

मैं अपने लिए शेड्यूल और नियत तारीखें तैयार करता हूं, जो पूर्व-निरीक्षण में, पूरी तरह से पागल हैं।

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

आक्रामक लक्ष्यों के साथ, मैंने बहुत कुछ किया है। लेकिन अति-आक्रामक लक्ष्यों और अत्यधिक उम्मीदों ने जितनी मदद की, उससे कहीं अधिक चोट पहुंचाई है। मुझे और बैलेंस तलाशना है।

सबक सीखा

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

  • अनुसूची और आदतें प्रेरणा से बेहतर होती हैं।

    मैंने यहां जो भी काम किया है, उसका श्रेय मैं सही आदतें और शेड्यूल सेट करने को देता हूं।

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

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

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

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

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

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


  1. रेल सुरक्षा खतरे:इंजेक्शन

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

  1. रेल के साथ कोणीय का उपयोग करना 5

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

  1. Apple M1 चिप पर वीडियो संपादन:सीखे गए सबक

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