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