পড়ুন।
না, সত্যিই, পড়ুন।
অ্যালগরিদম এবং ডিজাইন সম্পর্কে আপনার সমস্ত কিছু পড়ুন যা আপনি খুঁজে পেতে পারেন। সেখানে অসাধারণ বই আছে। সেডজউইক অ্যালগরিদম বইগুলি ভাল। স্কিয়ানা রচিত অ্যালগরিদম ডিজাইন ম্যানুয়ালটিও ভাল। এই গল্পগুলি একত্রে দ্য কল্পিত ম্যান-মাসের সাথে আমি যেই চাকরিতে যাই সে সময় প্রতিটি বুকসেল্ফে আমাকে অনুসরণ করে।
তারপর জিজ্ঞেস করো.
আপনার সম্মানিত লোকদের সাথে কথা বলুন। তাদের কোন সিদ্ধান্তের বিষয় রয়েছে এবং কেন তারা সিদ্ধান্ত নিয়েছিল তা তাদের জিজ্ঞাসা করুন। ভালগুলি সর্বদা আপনাকে বলতে সক্ষম হবে "আমি এক্স করতে পছন্দ করেছিলাম কারণ এটি এ, বি এর চেয়ে ভাল।
পরবর্তী, না।
স্টাফ তৈরি করুন। আপনি কখনও ব্যবহার করবেন না এমন স্টাফ তৈরি করুন। আপনার প্রয়োজন হবে না এমন স্টাফ তৈরি করুন। একটি প্রোগ্রাম লিখুন যা একটি সুডোকু ধাঁধা সমাধান করে। এবার আবার করো। এবং আবার. এটি 5 সম্পূর্ণ ভিন্ন উপায়ে তৈরি করুন। এমন একটি প্রোগ্রাম তৈরি করুন যা সুডোকু ধাঁধা তৈরি করে এবং এটিকে সলভারগুলিতে খাওয়ায়। কোন দ্রাবক দ্রুততম তা আবিষ্কার করুন। এবং তারপর...
খুঁজে বের করো কেনো.
"কি" প্রায় গুরুত্বপূর্ণ হয় না। হ্যাঁ, হ্যাঁ, প্রকল্পটি হাতে রেখে সমাপ্ত করা সমালোচনামূলক, তবে শেষে যদি আপনি "কেন" জানেন না কেন "কেন" জেনে থাকেন, তবে আপনি সম্ভবত এটি প্রথম স্থানে কখনও করেননি। আপনি আপনার জীবনবৃত্তান্তে একটি বুলেট পয়েন্ট পেয়েছেন। একটি কুকি পেতে যান এবং নিজেকে অভিনন্দন জানান। "কেন" "" কি তার চেয়ে অনেক বেশি গুরুত্বপূর্ণ।
এবং রেকর্ডের জন্য সুডোকু একটি উদাহরণ ছিল। আমি কংগ্রেগেটে এক টন লজিক ধাঁধা নিয়ে এই মহড়ার মধ্য দিয়ে প্রচুর ফ্রি সময় ব্যয় করেছি এবং পথে অনেক কিছু শিখেছি।
http://www.amazon.com/Bundle-Algorithms-Partts-1-5-Fundamentals/dp/020172684X/
http://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/dp/1848000693/
http://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959/