डेवलपर की सीख और विकास - लेख संस्करण
(kciter.so)पहले से ही GeekNews पर साझा की गई प्रस्तुति सामग्री (https://hi.news.hada.io/topic?id=6797) को मैंने लेख के रूप में व्यवस्थित किया है.
- डेवलपर की चिंताएँ
- क्या पढ़ना चाहिए?
- शेड्यूल का अनुमान कैसे लगाएँ?
- अच्छा डेवलपर किसे कहें?
- जो मैंने सीखा है, उसका उपयोग कैसे करूँ?
- क्या मैं सच में आगे बढ़ रहा हूँ?
- रणनीतिक learning की ज़रूरत
- निदान, learning, output
- निदान
- डेवलपमेंट के तीन क्षेत्र
- thinking, skill, science
- thinking : तार्किक, अमूर्त और संरचनात्मक सोच का क्षेत्र
- skill : जो सोचा है उसे ठीक वैसे ही code में उतारने की क्षमता
- science : computer science का ज्ञान
- ये तीनों क्षेत्र एक-दूसरे को synergy देते हैं
- abstraction, exception handling, optimization आदि
- अपनी कमी वाले हिस्सों को पहचानना ज़रूरी है
- यदि कोई समस्या बार-बार दोहराती है, तो उसका मतलब है कि वही मेरा कमज़ोर हिस्सा है
- डेवलपमेंट के तीन क्षेत्र
- learning
- thinking
- हमेशा संदेह करना, तुलना करना और विश्लेषण करना — इसके माध्यम से अभ्यास किया जा सकता है
- skill
- अगर code अच्छी तरह लिखना है, तो जितना संभव हो उतना अधिक code लिखना महत्वपूर्ण है; library, framework जैसे tools को पढ़ते समय official documentation देखनी चाहिए
- science
- यह foundational knowledge है, इसलिए इसे आसान और तेज़ी से सीखने का कोई तरीका नहीं है
- लगातार सीखते रहना चाहिए, लेकिन यह समझना भी ज़रूरी है कि यह मेरी किस तरह मदद करता है
- pattern learning
- काम में बार-बार इस्तेमाल होने वाले pattern
- जैसे ही pattern दिखे, उसे तुरंत व्यवस्थित करके लिखकर रख लें
- जो पहले नहीं किया, वह करना
- public source को संदर्भ के रूप में देखना
- वास्तव में लागू करना
- thinking
- output
- ज्ञान को व्यवस्थित करना और कुछ बनाना
- ज्ञान को व्यवस्थित करना, यानी जिसे मैं अमूर्त रूप से जानता हूँ उसे अधिक ठोस बनाना
- इसे दूसरों के सामने सार्वजनिक करना पड़ने की असुविधा growth में मदद करती है
- कुछ बनाना, यानी सीखे हुए ज्ञान को वास्तव में उपयोग करके देखना
- इससे वास्तविक मामलों का अप्रत्यक्ष अनुभव किया जा सकता है
- यह लेख के विषय से थोड़ा बाहर है, लेकिन soft skills भी महत्वपूर्ण हैं
2 टिप्पणियां
जूनियर्स की ट्रेनिंग के लिए यह बहुत अच्छा कंटेंट है।
धन्यवाद !