अपने कौशल और अपने पोर्टफोलियो का निर्माण
मेरी राय में यह सीखने का एक बहुत अच्छा अनुभव होगा:
- आपको हुड के नीचे देखने के लिए मजबूर करता है ,
- आपको यह जानने के लिए मार्गदर्शन करें कि चीजें आंतरिक रूप से कैसे की जाती हैं ,
- आपको अन्य कार्यान्वयन को देखने और तुलना करने के लिए प्रोत्साहित करते हैं ,
- अपने एल्गोरिथ्म कौशल को गति तक बनाए रखें ,
- आप कोड बनाते हैं (और उम्मीद है कि दस्तावेज़ ) बहुत कुछ है, जो एक बुरा भी नहीं है,
- आपको एक महत्वपूर्ण प्रोजेक्ट और कोडबेस दें जिसे आप ऑनलाइन देख सकते हैं, सभी के लिए:
- व्यक्तिगत आनंद और संतुष्टि ,
- संभावित नियोक्ताओं के लिए अपने कौशल का प्रदर्शन
- एक ही क्षेत्र में रुचि रखने वाले साथियों के साथ संवाद और आदान - प्रदान ,
- संभावित रूप से इसे कुछ और बढ़ने दें ...
इसलिए मैं इसे उत्पादन, उपयोगी और समग्र रूप से "इसके लायक" के रूप में देखता हूं।
शुरू हो जाओ
अब आप अलग-अलग तरीकों का इस्तेमाल कर सकते हैं, इस बात पर निर्भर करता है कि आप इस पर खर्च करने की योजना को कितना समय देते हैं ...:
- यदि आपके पास एक सीमित समय-सीमा है, तो मैं कहूंगा कि मैं इसमें डुबकी लगाऊंगा और बात को कोड करूंगा।
- यदि आपके पास एक व्यापक समय सीमा है, तो आप वास्तव में लंबे समय से घुमावदार तरीके से जा सकते हैं और चश्मा, ट्यूटोरियल, मैनुअल आदि लिख सकते हैं ...
छोटा शुरू करो
मैं आपको छोटे से शुरू करने की सलाह दूंगा । कोई भी कभी नहीं है, कि मुझे पता है, सीधे उसी तरह एक भयानक भाषा लिखा है। आप ठोकर खाते हैं और गिर जाते हैं, और असफल हो जाते हैं, और असफल हो जाते हैं । फिर आप सफल होते हैं, इसमें वह काम करता है लेकिन फिर भी बेकार है, इसलिए आप एक बार फिर से शुरू करते हैं। और आप नई सुविधाओं को जोड़ते हैं और यह अंततः शांत हो रहा है, लेकिन अचानक आपको एहसास होता है कि एक मौलिक अवधारणा है जिसे आपने शुरुआत में खराब कर दिया था। तो आप एक बार और शुरू करें ...
मुझे बहुत शैक्षिक लगता है।
आगे बढ़ो (और हमारे साथ लिंक साझा करें)।
छोटा, जैसा कि "लघु" में
लेकिन फिर, मैं आपको छोटे से शुरू करने की सलाह दूंगा । अगर लोग कहते हैं कि यह बहुत कोड और समय लेने जा रहा है तो डरो मत। जरूरी नहीं, अगर आप किसी जटिल भाषा का लक्ष्य नहीं रखते हैं। एलन Kay और अन्य
Xerox PARC इंजीनियरों ने कथित तौर पर के एक प्रारंभिक संस्करण विकसित
स्मालटाक है कि कागज की एक शीट पर फिट , terseness के लिए एक उद्देश्य (पढ़ने के रूप में Xerox PARC: बिजली की डीलर के इतिहास के बारे में जानकारी के लिए PARC )। एक अच्छा, शैक्षिक और पर्याप्त दृष्टिकोण का प्रयास करता है (जब तक यह पठनीयता का त्याग नहीं करता है)।
छोटा, जैसा कि "विवश"
आपको एक उन्नत प्रकार की प्रणाली, उच्च-क्रम के फंकिटन्स और 42 अलग-अलग प्रतिमानों के मिश्रण का तुरंत समर्थन करने की आवश्यकता नहीं है। यह सिर्फ एक गणितीय अभिव्यक्ति भाषा हो सकती है।
अन्य ज्ञान का पुन: उपयोग (और पीक पर)
आप उन उपकरणों पर भी नज़र डालना चाह सकते हैं जिनका उपयोग खरोंच से भाषा लिखने के लिए किया जाता है। आप अपने आप को सब कुछ फिर से लागू कर सकते हैं, लेकिन शायद यह मौजूदा लेक्सर्स और पार्सर जनरेटर को भी देखने लायक है, उदाहरण के लिए।
और जाहिर है, आप बड़े पैमाने पर संकलक निर्माण पर पढ़ना चाह सकते हैं ।
अब, यदि हम आपके प्रश्न को संशोधित करते हैं तो "क्या यह आपके समय का सबसे अधिक उत्पादक उपयोग होगा?" यह एक पूरी तरह से अलग मुद्दा बन जाता है :)
वहाँ अन्य शिक्षण परियोजनाओं के टन तुम से निपटने के लिए कर सकते हैं, और है कि प्रशिक्षित और समान रूप से अच्छी तरह से अपने कौशल का प्रदर्शन होगा, अगर बेहतर नहीं है। यह निर्भर करता है कि आप किस चीज के लिए लक्ष्य बनाना चाहते हैं।