প্রযুক্তি জগতে প্রোগ্রামাররা একপ্রকার আধুনিক স্থপতি। তারা ভবিষ্যতের ভিত্তি নির্মাণ করেন প্রতিটি কোডের লাইনের মাধ্যমে। কিন্তু, শুধু দক্ষতা ও জ্ঞান থাকলেই কি একজন প্রোগ্রামার প্রকৃত অর্থে দায়িত্ববান হয়ে ওঠেন? এই প্রশ্নের উত্তর খুঁজতে গেলে আমাদের চোখে পড়ে “Programmer’s Oath”—একটি নৈতিক শপথ যা তৈরি করেছেন প্রখ্যাত সফটওয়্যার ইঞ্জিনিয়ার ও ক্লিন কোড আন্দোলনের পুরোধা Robert C. Martin (যিনি “Uncle Bob” নামে পরিচিত)।
শপথের পটভূমি
Uncle Bob এই শপথ প্রস্তাব করেন একটি নৈতিক কাঠামো হিসেবে, যেন প্রোগ্রামাররা শুধু কোড লেখার দক্ষতায় সীমাবদ্ধ না থেকে, একটি সমাজিক দায়িত্বও অনুভব করেন। এটি প্রমাণ করে যে সফটওয়্যার কেবল প্রযুক্তি নয়, এটি বিশ্বাস, নির্ভরযোগ্যতা ও মানবকল্যাণের বিষয়।
প্রোগ্রামারদের শপথ (Bangla Translation)
আমি এই শপথ গ্রহণ করছি:
- আমি কখনো এমন কোড লিখব না যা ইচ্ছাকৃতভাবে অন্যদের ক্ষতিগ্রস্ত করতে পারে।
- আমি সর্বদা এমন কোড লিখব যা সঠিকভাবে কাজ করে, যতদূর আমি তা যাচাই করতে পারি।
- আমি কেবলমাত্র প্রমাণিতভাবে কাজ করে এমন কোডই পুশ করব।
- আমি কোনো কিছু এমনভাবে ফিক্স করব না যা অন্য কিছু ভেঙে ফেলতে পারে।
- আমি আমার সহকর্মীদের সম্মান করব এবং প্রয়োজনমাফিক তাদের সঙ্গে আলোচনা করব।
- আমি সহজবোধ্য ও পড়তে সুবিধাজনক কোড লেখার চেষ্টা করব।
- আমি এমনভাবে কোড লিখব যেন অন্য কেউ এসে তা সহজে বুঝতে ও পরিবর্তন করতে পারে।
- আমি সফটওয়্যার রক্ষা করব যেন তা অন্যদের ক্ষতি না করে।
- আমি সবসময় শিখতে থাকব এবং আমার সহকর্মীদের শেখাতেও আগ্রহী থাকব।
- আমি একজন পেশাদার হিসেবে আমার দায়িত্ব কখনো ভুলে যাব না।
শপথের তাৎপর্য
Uncle Bob এর এই শপথ শুধুই আদর্শ নয়, বরং এটি একটি নৈতিক গাইডলাইন যা আধুনিক সফটওয়্যার পেশাজীবীদের প্রতিনিয়ত মনে রাখা উচিত। এই শপথ একজন প্রোগ্রামারকে মনে করিয়ে দেয়:
- কোডের মধ্যে বিশ্বাস ও নৈতিকতা লুকিয়ে থাকে।
- ভুল বা অবহেলায় লেখা একটি সফটওয়্যার লক্ষাধিক মানুষের জীবনকে প্রভাবিত করতে পারে।
- সফটওয়্যার প্রকৌশল শুধুই “টেকনোলজি” নয়, এটি একটি পেশা, যার সঙ্গে জড়িয়ে আছে দায়িত্ব ও স্বচ্ছতা।
শেষকথা
প্রোগ্রামারদের শপথ হচ্ছে এক ধরণের আত্মজিজ্ঞাসা—“আমি যে কোড লিখছি, তা কি সত্যিই বিশ্বস্ত ও উপকারী?” এই শপথ অনুসরণ করে আমরা সবাই একটি উন্নত ও নৈতিক সফটওয়্যার ইন্ডাস্ট্রির দিকে এগিয়ে যেতে পারি।
তাই, আপনি যদি একজন ছাত্র, জুনিয়র ডেভেলপার বা অভিজ্ঞ প্রোগ্রামার হন—এই শপথ শুধু পড়েই থেমে যাবেন না, বরং নিজের অন্তরে গেঁথে নিন। কারণ, ভালো কোডার হওয়া যতটা দরকার, তার চেয়েও বেশি প্রয়োজন একজন দায়িত্ববান কোডার হওয়া।
রেফারেন্সঃ https://blog.cleancoder.com/uncle-bob/2015/11/18/TheProgrammersOath.html









