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