विज्ञापन

एक बेहतर प्रोग्रामर बनने में संघर्ष वास्तविक है। जब मैं 13 साल का था तब से प्रोग्रामिंग कर रहा हूं, फिर भी इसे चुनौतीपूर्ण और पुरस्कृत दोनों पाया जाता है। वहाँ कुछ भी पसंद नहीं है लेकिन यह कई बार भारी पड़ सकता है, कुछ लोगों को छोड़ने और छोड़ने के लिए अग्रणी.

एक बेहतर कोडर बनने के लिए, आपको जानबूझकर बनना होगा - आप कोड को कैसे पढ़ते और लिखते हैं, कैसे आप नई अवधारणाओं का अध्ययन करते हैं, और यहां तक ​​कि जिस तरह से आप ब्रेक लेते हैं और अपने दिमाग को ताज़ा करते हैं। इरादा प्रगति की कुंजी है।

हमने आपको पहले ही दिखाया है कि कैसे ध्यान आपको एक बेहतर कोडर बना सकता है. अब आप इसे एक पायदान ऊपर किक कर सकते हैं एक प्रोग्रामिंग जर्नल रखते हुए भी। इस पोस्ट में आप सीखेंगे कि यह क्या है, क्यों यह सहायक है, और आप अभी कैसे शुरू कर सकते हैं।

जर्नलिंग के लाभ

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

instagram viewer

यह आपके विचारों को स्पष्ट करने में आपकी मदद करता है।

यदि आप मेरी तरह हैं, तो आप शायद अपनी कोडिंग समस्याओं के माध्यम से "सोचना" चाहते हैं। एक एल्गोरिथ्म को लागू करने की कोशिश कर रहा है? आप प्रत्येक चरण को अपने दिमाग के माध्यम से चलाते हैं। एक नया वर्ग डिजाइन करने की आवश्यकता है? आप एक रिक्त वर्ग फ़ाइल के सामने बैठते हैं, यह सोचते हुए कि किस चर और तरीकों की आवश्यकता है। इस तरह के सामान।

और यह छोटे सामान के लिए ठीक है, लेकिन अनिच्छुक हो सकता है - यहां तक ​​कि उल्टा - जब आपको कुछ अधिक उन्नत और / या जटिल से निपटना पड़ता है।

जब कोई पत्रिका काम आती है। यह आपको अपने विचारों के माध्यम से काम करने के लिए एक जगह देता है (जैसे एल्गोरिथ्म कदम, डिजाइन प्रक्रिया, या जो कुछ भी) एक ठोस तरीके से। आपके सामने सब कुछ देख सकते हैं। यह न केवल आपको त्रुटियों से कम प्रभावित करता है, बल्कि यह आपके दिमाग में उन अवधारणाओं को ठोस बनाने में मदद करेगा।

प्रोग्रामिंग-पत्रिका-सिंहावलोकन
इमेज क्रेडिट: शटरस्टॉक के माध्यम से 32 पिक्सेल

यह आपको अधिक उत्पादक बना सकता है।

"आपके विचारों को उतारना" की उपर्युक्त प्रक्रिया आपके द्वारा महसूस किए जाने से अधिक महत्वपूर्ण है। जैसा कि यह पता चला है, किसी कार्य / समस्या / विचार को संक्षेप में बताने का सरल कार्य अपने मन को मुक्त कर सकते हैं और अपनी एकाग्रता में सुधार कर सकते हैं.

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

एक पत्रिका भी आपको धीमा करने और सोचने के लिए मजबूर करती है। किसी क्रियान्वयन में भाग लेने के लिए, और कभी-कभी यह ठीक काम करता है, लेकिन यदि आप एक पंक्ति के एक पंक्ति को लिखने से पहले पूरे समाधान के माध्यम से सोचते हैं, तो आप बेहतर होंगे। एक घंटे की प्लानिंग से कई घंटों की डिबगिंग को रोका जा सकता है!

यह शारीरिक स्वास्थ्य और मानसिक तीक्ष्णता में सुधार कर सकता है।

हालांकि यह आवश्यक नहीं है, मैं सुझाव देता हूं कि आप हाथ से जर्नल करें। कंप्यूटर से बाहर निकलें, एक पॉकेट नोटबुक खोलें, और एक पेन से लिखें जो आपके हाथ और पृष्ठ पर अच्छा लगता है।

यह आपको पूरे दिन एक मॉनिटर को घूरने से छुट्टी देता है, जो खराब मुद्रा और आंखों की थकान जैसी समस्याएं पैदा कर सकता है. यह आपको उठने और थोड़ा घूमने का कारण भी देता है, जो आपके मस्तिष्क के लिए वास्तविक लाभ है.

लेकिन यह सब नहीं है - भौतिक लिखावट के बारे में कुछ विशेष है आपके मस्तिष्क के एक अलग हिस्से को सक्रिय करता हैरचनात्मकता में अधिक से अधिक रेंज में सुधार, समस्या को सुलझाने में सुधार, और विचारों का बेहतर प्रतिधारण।

प्रोग्रामिंग-पत्रिका-उदाहरण
इमेज क्रेडिट: शटरस्टॉक के माध्यम से इन-फ़िनिटी

यह आपकी प्रगति और विकास का इतिहास दर्ज करता है।

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

यह भी उपयोगी है दीर्घकालिक परियोजनाओं पर प्रेरित रहना क्योंकि आप कितने दूर तक आते हैं, इस बारे में पत्रिका एक उद्देश्य अनुस्मारक के रूप में कार्य करती है। जब आपको लगता है कि आप प्रगति नहीं कर रहे हैं, तो जर्नल आपको बताता है कि आपके पास है - और यह एक महान प्रेरक बढ़ावा हो सकता है।

अंत में, एक पत्रिका भौतिक साक्ष्य हो सकती है जब आप पेटेंट या कॉपीराइट मुद्दों में भाग लेते हैं, लेकिन केवल तभी जब आप अपनी प्रविष्टियों को तारीख और हस्ताक्षर करते हैं। जब तक आप लाइन पर लाखों के साथ बड़ी परियोजनाओं पर काम नहीं करते हैं, तब तक यह बहुत अधिक नहीं होगा।

प्रोग्रामिंग जर्नल में क्या लिखें

मान लीजिए कि आप आश्वस्त हैं। आप शुरू करना चाहते हैं। पर कैसे? फिर, मैं एक पेन-एंड-पेपर दृष्टिकोण की सिफारिश करता हूं (जैसे कि मोल्सकाइन नोटबुक) लेकिन अगर वह विकल्प नहीं है तो मैं सलाह देता हूं मार्कडाउन संपादक का उपयोग करना जैसे हारोपड, मैकडाउन या टाइपोरा। या आप कुछ और पारंपरिक के साथ जा सकते हैं जैसे OneNote या Evernote.

आपके द्वारा सेट किए जाने के बाद, लेखन शुरू करने का समय आ गया है।

दिनांक और हस्ताक्षर। हमेशा अपनी प्रविष्टियां पोस्टरिटी के लिए करें। अगर आपका नोट लेने वाला ऐप इसे अपने आप कर सकता है, तो और भी बेहतर।

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

प्रोग्रामिंग-पत्रिका-समस्याओं
छवि क्रेडिट: शटरस्टॉक के माध्यम से स्काई वैक्टर

समाधान तलाशे गए। जैसा कि आप ऊपर की समस्याओं को हल करने की कोशिश करते हैं, उन्हें ठीक करने के अपने प्रयासों को रिकॉर्ड करें। अगर समाधान काम करता है, महान! यदि यह नहीं है, तो रिकॉर्ड करें कि यह विफल क्यों हुआ। यदि कोई समाधान उप-रूपी है, तो कमियों पर ध्यान दें ताकि आप बाद में पुनरावृत्ति कर सकें।

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

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

यह एक साधारण बात है, लेकिन इसके बहुत बड़े परिणाम हो सकते हैं। मैंने व्यक्तिगत रूप से इसे प्रभावी पाया है पराजित प्रोग्रामिंग बर्नआउट प्रोग्रामिंग बर्नआउट: कैसे आपका खोया प्रेरणा हासिल करने के लिएकोड की उन सभी पंक्तियों को लिखने से शारीरिक और भावनात्मक रूप से पलायन हो सकता है। आपको बस इतना करना चाहिए कि जागरूकता ही प्रेरणा है। अधिक पढ़ें . और जैसे-जैसे आपका "हॉल ऑफ सक्सेस" बढ़ता जाता है, यह आपके कौशल और प्रगति की याद दिलाता है।

प्रोग्रामिंग-पत्रिका-बाद में
चित्र साभार: किन्नर शियानस्टॉक के माध्यम से चियान

बाद में घूमने की बातें। बग-ट्रैकर टॉडोस और बग्स (डुह) को ट्रैक करने के लिए बेहतर हो सकता है, लेकिन एक पत्रिका नीचे के लिए बहुत अच्छी हो सकती है। अवधारणाओं, एल्गोरिदम, प्रश्न, विषय, और अन्य "चीजें" जिन्हें आप अभी देख नहीं सकते हैं लेकिन शोध करना चाहते हैं बाद में।

महत्वाकांक्षा और लक्ष्य। यह प्रोग्रामिंग के बारे में इतना नहीं है क्योंकि यह एक प्रोग्रामर के रूप में आपके भविष्य के बारे में है। आप आखिर कहां जाना चाहते हैं? आज का सत्र या इस वर्ष की परियोजना आपको किस लक्ष्य की ओर ले गई? या यह आपको वापस सेट किया? इस प्रकार की प्रविष्टियाँ अपने आप को और आपकी दिशा को पुनः केंद्रित करने के लिए महान हो सकती हैं।

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

क्या आप एक प्रोग्रामिंग जर्नल शुरू करेंगे?

एक प्रोग्रामिंग जर्नल की ख़ासियत यह है कि आप इसे जितना चाहें उतना सरल या शामिल कर सकते हैं। चाहे आप एक दिन में 30 मिनट या एक सप्ताह में 10 मिनट बिताएं, यह उपयोगी साबित होगा - लेकिन निश्चित रूप से, आप केवल उसी से बाहर निकलेंगे जो आप इसमें डालते हैं।

क्या यह ध्वनि कुछ ऐसी है जिससे आप लाभान्वित हैं? क्या आप पेन-एंड-पेपर या नोटिंग ऐप पसंद करेंगे? क्या आपके प्रोग्रामिंग को बढ़ावा देने वाले कोई अन्य सुझाव मिले हैं? नीचे एक टिप्पणी में हमारे साथ साझा करें!

जोएल ली ने बी.एस. कंप्यूटर विज्ञान और पेशेवर लेखन अनुभव के छह वर्षों में। वह MakeUseOf के लिए चीफ एडिटर हैं।