আমি কয়েক বছরের পেশাদার অভিজ্ঞতার সাথে একটি মধ্যবর্তী প্রোগ্রামার যিনি স্নাতকোত্তর ডিগ্রির মাধ্যমে অর্ধেক পথের। প্রোগ্রাম শিখতে আমি প্রায়শই দ্বিখণ্ডার আপাতদৃষ্টিতে দ্বন্দ্বমূলক পরামর্শ শুনেছি।
পরামর্শের প্রথম অংশটি ছিল দ্রুত কিছু কাজ করা, এটি কীভাবে কাজ করে তা দেখুন (হয় প্রোটোটাইপিং বা অনানুষ্ঠানিক পরীক্ষার মাধ্যমে), সংস্করণটি উন্নত করুন, দেখুন কীভাবে এটি আবার কাজ করে, আবার উন্নতি করে ... এবং তারপরে আপনার কাজ শেষ না হওয়া পর্যন্ত চক্রটি পুনরাবৃত্তি করুন । এটিকে কখনও কখনও "সর্পিল বিকাশ" বলা হয় বা "তাড়াতাড়ি মুক্তি দিন, প্রায়শই মুক্তি দিন" হিসাবে চিহ্নিত করা হয়।
পরামর্শের দ্বিতীয় অংশটি ছিল: সত্যিই কোনও প্রকল্প লেখার আগে কোনও প্রকল্পটি মনে করে।
আমি উভয় পদ্ধতিতে সাফল্য পেয়েছি এবং আমি বলব যে আমি প্রতিটি দর্শনের সাথে একমত।
তবে এখন আমি আরও জটিল প্রকল্পগুলি মোকাবেলা করতে শুরু করছি যেগুলি কীভাবে সম্পন্ন করতে হবে তার কোনও ধারণা নেই (বিতরণ অ্যাপ্লিকেশন এবং পারফরম্যান্স-চালিত গ্রাফিক্স প্রোগ্রামিংয়ের মতো)।
আমি কীভাবে এই প্রকল্পগুলি সম্পর্কে যেতে পারি?
আমি কি এখনই কিছু করার কোডিং শুরু করি এবং যাচ্ছি (প্ল্যাটফর্ম / পদ্ধতি / ভাষা / আর্কিটেকচার) আমি যাচ্ছি - বা আইডিই খোলার আগেই কি আমি কোডিং থেকে বিরত থাকি এবং প্রচুর গবেষণা / পড়া করি?
প্রোগ্রামিং পরামর্শগুলির এই বিপরীতমুখী টুকরোগুলিকে আমি কীভাবে পুনর্মিলন করব?