पढ़ें।
नहीं, वास्तव में, पढ़ें।
एल्गोरिथ्म और डिजाइन के बारे में सब कुछ पढ़ें जो आपको मिल सकता है। वहाँ अभूतपूर्व किताबें हैं। सेडग्विक एल्गोरिथ्म की किताबें अच्छी हैं। स्कीना द्वारा एल्गोरिथ्म डिज़ाइन मैनुअल अच्छा है। साथ में ये किताबें मेरे द्वारा जाने वाले हर काम में द मैथली मैन-मंथ के साथ हर बुकशेल्फ़ पर मुझे फॉलो करती हैं।
फिर पूछें।
उन लोगों से बात करें जिनका आप सम्मान करते हैं। उनसे पूछें कि उनके पास कौन से निर्णय बिंदु थे और उन्होंने जो निर्णय लिए, वे क्यों किए। अच्छे लोग हमेशा आपको यह बताने में सक्षम होंगे "मैंने एक्स को चुना क्योंकि यह इन तरीकों से ए, बी से बेहतर है। मैं सी के साथ जा सकता था, लेकिन मुझे लगा कि इस वजह से यह बेहतर विकल्प था"।
अगला, करते हैं।
सामान बनाएँ। सामान का निर्माण करें जिसका आप कभी उपयोग नहीं करेंगे। ऐसे सामान का निर्माण करें जिसकी आपको कभी आवश्यकता नहीं होगी। एक प्रोग्राम लिखें जो एक सुडोकू पहेली को हल करता है। अब फिर से करते हैं। और फिर। इसे 5 पूरी तरह से अलग तरीके से बनाएं। एक कार्यक्रम बनाएं जो सुडोकू पहेली उत्पन्न करता है और इसे सॉल्वर में खिलाता है। खोजें कि कौन सा सॉल्वर सबसे तेज है। और तब...
जानिये क्यों।
"क्या" लगभग महत्वपूर्ण नहीं है। मेरा मतलब है, हाँ, यह परियोजना को खत्म करने के लिए महत्वपूर्ण है, लेकिन अंत में यदि आप "क्यों" को "क्यों" जाने बिना जानते हैं, तो आप इसे पहले स्थान पर कभी नहीं कर सकते हैं। आपके रिज्यूम पर आपको बुलेट पॉइंट मिला। जाओ एक कुकी लाओ और खुद को बधाई दो। "क्यों" "क्या" की तुलना में बहुत अधिक महत्वपूर्ण है।
और रिकॉर्ड के लिए सुडोकू एक उदाहरण था। मैंने बहुत सारा खाली समय उस अभ्यास से गुज़रने में लगा दिया, जो कॉनग्रेगेट पर तर्क पहेली के एक टन के साथ था और रास्ते में बहुत कुछ सीखा।
http://www.amazon.com/Bundle-Al
एल्गोरिदम-
Parts- 1-5- Fundamentals / dp / 020172684X / http://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959/