बस एक अलग परिप्रेक्ष्य में फेंकने के लिए:
हालांकि बहुत से लोग कहते हैं, केवल कोडिंग आपको कोडिंग सिखाती है, 8 घंटे के लिए कोडिंग के बाद मैं (काफी बार) बार घर आता हूं और आखिरी चीज जो मैं कर रहा हूं वह मेरे पीसी के सामने बैठी (फिर से) है और अपना सामान खुद कोड करें।
क्या ऐसा करना मेरे कोडिंग कौशल के लिए बेहतर होगा? शायद। क्या यह खुद के लिए बेहतर होगा? पता नहीं, हर कोई अलग है। प्रोग्रामिंग से कई अलग चीजें अधिक महत्वपूर्ण हो सकती हैं - बच्चे, प्रेमिका, परिवार, शौक, जो भी हो।
मैं काम के बाद अधिक सैद्धांतिक सामान पसंद करता हूं - कुछ दिलचस्प सामान के बारे में एक किताब पढ़ें, कुछ सैद्धांतिक सीएस सीखें, जो भी हो। बस मेरे पीसी के सामने (फिर से) बैठो मत।
डेटाबेस के साथ कभी कुछ नहीं किया? इसके बारे में कुछ पढ़ें। एल्गोरिदम की कम्प्यूटिंग जटिलता? इसमें खोदो। कार्यात्मक प्रोग्रामिंग? करने के लिए पागल सामान। वहाँ सामान है कि केवल कागज और एक किताब के साथ किया जा सकता है एक समुद्र तट पर आराम कर रहे हैं।
हर अब और फिर, मैं खुद के लिए सोचता हूं: वाह, अपना खुद का वीडियो गेम बनाना मज़ेदार होगा। फिर मैं कागज के इस बड़े ढेर को खींचता हूं और उस भयानक सामान को एक साथ लिखता हूं जो मेरे दिमाग में आता है। फिर मैं शोध के लिए बाहर जाता हूं, सामान की तलाश करता हूं जो मैं अपने लक्ष्यों को पूरा करने के लिए उपयोग कर सकता हूं, बड़ी सैद्धांतिक इमारतों का निर्माण कर सकता हूं, उन्हें फेंक सकता हूं, नए निर्माण कर सकता हूं और इसी तरह। क्या विचार कभी कोड में जाएगा? पता नहीं। शायद 30 साल में जब मैं सेवानिवृत्त होऊंगा :-)
एक बात महत्वपूर्ण है:
नई चीजों को लेकर उत्सुक रहें। यहां तक कि अगर आप सिर्फ उस सभी पागल सामान के बारे में पढ़ते हैं, तो अपने आप को सोचें: यह वास्तव में कहां उपयोग किया जाना अच्छा होगा? रोजमर्रा की प्रोग्रामिंग में कौन सी समस्याएं हल हो सकती हैं? हो सकता है कि इसमें से एक विचार बच जाएगा और आप इसे कोड में हैक करने के लिए अपने होम पीसी पर लाएंगे। लेकिन अपने आप को इसमें मजबूर न करें।