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