बाहर जला दिया है? नहीं लग रहा है कि "वाइब" आपके पास पहली बार था जब आपने printf("Hello World!");
पहली बार देखा था ? जब मैं 14 साल का था, तब मैंने प्रोग्रामिंग शुरू की थी, और जब मैंने कुछ कॉलेज प्रोग्रामिंग कक्षाओं को अपने सीनियर वर्ष के हाई स्कूल में ले लिया, तो कक्षाओं ने सचमुच मुझे जीवन से ऊब दिया क्योंकि मैं पहले से ही बहुत आगे था। मैं वास्तविक दुनिया के अनुप्रयोगों को लिखने और जटिल समस्याओं को हल करने के लिए तैयार था, लेकिन मैं परिचयात्मक पाठ के एक भयावह भंवर में फंस गया था मुझे लगा कि उन लोगों के लिए उद्देश्य थे जो अपने जूते नहीं बांध सकते। यह सचमुच मेरी रुचि को मार रहा था। मैं यह नहीं कह रहा हूं कि यह आपके लिए एक ही परिदृश्य है, लेकिन मुझे अक्सर लगता है कि प्रोग्रामिंग कक्षाएं अक्सर आपकी रुचि और "पीज़ाज़" को मार देती हैं जो प्रोग्रामिंग को वास्तव में दिलचस्प बनाती हैं ।
मुझे करने के लिए: होने के नाते सिखाया और सीखने की दो पूरी तरह से अलग बातें हैं ।
कोडबर्न । तब कोडबर्न था। मैंने इतनी तेजी से सीखा, और प्रोग्रामिंग करने में इतना समय बिताया कि मैंने कुछ और नहीं किया। मैं बस बाहर जला दिया गया। आपको यह सुनिश्चित करने की आवश्यकता है कि यह सबसे निश्चित रूप से केवल एक चीज नहीं है जो आप करते हैं।
पठार । वहाँ एक बिंदु था जहाँ मुझे वास्तव में नहीं पता था कि और क्या सीखना है। मैंने मूल बातें सीखीं, मैंने कुछ उन्नत विषयों को सीखा, लेकिन अतीत कि मैं "ठीक है, अब क्या था" जैसा था। आपको वास्तव में अपनी खुद की परियोजना (अधिमानतः बड़ी) शुरू करने की आवश्यकता है, या निश्चित रूप से कुछ परियोजनाओं में शामिल होना चाहिए। यदि आप उद्यम नहीं करते हैं और थोड़ा सा अन्वेषण करते हैं तो आप अपने आप को नई चीजें सीखते हुए पाएंगे।
मैं अभी भी पूरी तरह से प्रोग्रामिंग के साथ ग्रस्त हूँ। मुझे पता है कि सबसे अच्छे प्रोग्रामर हैं जो कोडबर्न प्राप्त करते हैं, या शायद एक पठार को भी मारते हैं, वे हैं जो अभी भी आगे बढ़ने के लिए धक्का देते हैं। आखिरकार, जब आप वास्तविक दुनिया में होते हैं, तो आप सिर्फ एक उत्पाद पर विकास को रोक नहीं सकते हैं क्योंकि आप थोड़ा बाहर जला देते हैं या एक पठार को मारते हैं। व्यापार और वास्तविक दुनिया सॉफ्टवेयर विकास बस उस तरह से काम नहीं करते हैं। आज मुझे वास्तव में कोडबर्न या हिट पठार नहीं मिला है। मैं अक्सर अपनी परियोजनाओं को निर्धारित करता हूं और "माइंड को रिहा" करने के लिए 30 मिनट तक गेम खेलता हूं, फिर अपनी परियोजनाओं पर लौटता हूं। मुझे संतुलित रखने के लिए मैं कंप्यूटर के दायरे से बाहर की चीजें करता हूं। मैं खुद को उत्सुक और तेज रखने के लिए SO पर चीजों का जवाब देने में खुद को शामिल करता हूं, और मैं नई किताबें भी पढ़ता हूं और शांत नई तकनीकों पर पढ़ता हूं।
हालांकि मेरे लिए, मुझे प्रोग्रामिंग पसंद है। भले ही मैं जलकर भस्म हो जाऊं, फिर भी मैं जाता रहा। इसलिए नहीं कि मैं खुद को मजबूर करता हूं, बल्कि इसलिए कि मैं C # और .NET में विशेषज्ञ बनना चाहता हूं । यदि आपके पास अपने लिए कोई लक्ष्य नहीं है, तो आप पा सकते हैं कि वास्तव में आप वास्तव में नहीं जानते कि आप प्रोग्रामिंग से बाहर निकलना चाहते हैं। आप पहले स्थान पर क्यों प्रोग्राम करते हैं ? मुझे जटिल समस्याओं को हल करना पसंद है। मुझे अभिनव समाधान बनाना भी पसंद है। मेरे पास ऐसे लक्ष्य हैं जो सामान्य रूप से सॉफ़्टवेयर विकास के लिए मेरा जुनून चलाते हैं ।
क्या यह आपके लिए है ? शायद नहीं। यदि आपके दिमाग में यह विचार है कि क्या मुझे अब प्रोग्रामिंग पसंद नहीं है और आपको वास्तव में खुद को और दूसरों से पूछना है कि कैसे प्रोग्राम के लिए प्रेरित किया जाए ? शायद यह सिर्फ अपने आला नहीं है। एक और रुचि खोजें। यदि आप युवा हैं, तो आपके पास खोजकर्ता के लिए समय है, और आप हमेशा प्रोग्रामिंग पर वापस आ सकते हैं।
ऐसा लगता है कि कुछ स्तर पर आप वास्तव में इसका आनंद लेते हैं, क्योंकि आप यह कहकर खुद का विरोध कर रहे हैं कि आपने रुचि और जुनून खो दिया है, फिर भी आप प्रोग्रामिंग और अपने सीएस की डिग्री से प्यार करते हैं। शायद आप रुचि खो रहे हैं, क्योंकि आप वास्तव में किसी भी वास्तविक दुनिया की समस्याओं को हल नहीं कर रहे हैं, और इसके लिए कोई वास्तविक उपयोग नहीं देख रहे हैं ।
स्कूल में गणित को लेकर मेरी यही समस्या थी। आप गणित से जुड़े हैं, लेकिन आपको उस गणित का उपयोग करने के लिए शायद ही कभी वास्तविक दुनिया के परिदृश्यों से जूझना पड़ता है, और शिक्षकों / प्राध्यापकों का जवाब हमेशा एक ही होता है: आपको इसे सफल होने के लिए जानने की जरूरत है । यह मुझे ज्यादा नहीं बताता है, और यदि आपके पास एकमात्र उत्तर है, तो मुझे आपकी विशेषज्ञता पर भरोसा नहीं है और मैं ब्याज खो दूंगा। मुझे वास्तविक दुनिया की समस्याओं को हल करना पसंद है , सिद्धांत में नहीं रहना या आदर्श जिसे मुझे बस जानना है ।
ध्यान रखें कि यह सब बहुत व्यक्तिपरक है और मेरे अपने अनुभव पर आधारित है, लेकिन शायद आप अपने मुद्दे पर विचार करने के लिए प्रेरित हो सकते हैं।
ओह, और एक चीज जो मुझे प्रेरित करती है और वास्तव में मेरे जुनून को बढ़ाती है, मैं बहुत सारे Channel9 (MSDN) देखता हूं। कोड के पीछे, कैसे चीजें काम करती हैं, आदि जब आप आसपास के सर्वश्रेष्ठ विशेषज्ञों से सीख रहे हैं, तो आप बहुत कुछ सीखते हैं, और यह वास्तव में आपको बेहतर चीजों को सुधारने और करने के लिए प्रेरित करता है। आपको यह भी ध्यान देना चाहिए कि क्षेत्र के कुछ सबसे शानदार विशेषज्ञों ने प्रोग्रामिंग / कंप्यूटर विज्ञान में काम करने से पहले वर्षों तक पूरी तरह से असंबंधित चीजें की थीं ।