কোর্স প্রোজেক্ট সাধারণত একক। একটি আসল চাকরি প্রায় কখনো নয়। বিশেষভাবে Code review — কেউ এটি ship হওয়ার আগে আপনার কোড পড়ে আর সমালোচনা করে — ক্রমাগত ঘটে, আর একজন নতুন junior এটি কীভাবে সামলায় তা একটি team-এ সবচেয়ে ঘনিষ্ঠভাবে লক্ষ্য করা সংকেতগুলোর একটি, প্রায়ই কাঁচা coding সক্ষমতার চেয়েও বেশি ঘনিষ্ঠভাবে লক্ষ্য করা।
Code review প্রথম কয়েকবার যেমনই মনে হোক ব্যক্তিগত সমালোচনা নয়। এর আসল উদ্দেশ্য বাস্তব ব্যবহারকারীদের কাছে পৌঁছানোর আগে bug ধরা, একটি শেয়ার করা codebase-কে যথেষ্ট ধারাবাহিক রাখা যাতে যে কেউ এর যেকোনো অংশে কাজ করতে পারে, আর একজন ব্যক্তির মাথায় আটকে রাখার বদলে একটি team জুড়ে জ্ঞান ছড়ানো। আপনার কোডে মন্তব্য কোড সম্পর্কে, একজন ব্যক্তি বা একজন developer হিসেবে আপনার একটি রায় নয়।
আপনি কীভাবে প্রতিক্রিয়া দেন তা ঘনিষ্ঠভাবে লক্ষ্য করা হয়
একটি review মন্তব্যের সবচেয়ে ক্ষতিকর প্রতিক্রিয়া হলো দৃশ্যমান আত্মপক্ষ-সমর্থন — তর্ক করা, চুপ আর গোমড়ামুখো হয়ে যাওয়া, বা একটি বিষয় প্রমাণ করতে আবার একই ভুল করা। যেকোনো একক coding ভুলের চেয়ে এটি অনেক বেশি ঘনিষ্ঠভাবে লক্ষ্য করা হয়, কারণ এটি সরাসরি ভবিষ্যদ্বাণী করে দৈনন্দিন আপনার সাথে কাজ করা আসলে কেমন লাগবে।
একজন junior হিসেবে আপনি সম্ভবত কোনো এক সময় অন্য কারো কোডও review করবেন, শুরুতেই হলেও। অস্পষ্টের বদলে নির্দিষ্ট হন, একটি বেয়ার সংশোধন দেওয়ার বদলে একটি পরামর্শের পেছনের যুক্তি ব্যাখ্যা করুন, আর আসল সমস্যাকে বিশুদ্ধ ব্যক্তিগত স্টাইলের বিষয় থেকে আলাদা করুন — আপনি যেভাবে লিখতেন তার থেকে প্রতিটি পার্থক্য আসলে ভুল নয়।
আপনি আটকে গেলে সক্রিয়ভাবে যোগাযোগ করুন, অন্য কেউ একটি সমস্যা আছে জানার আগে ঘণ্টার পর ঘণ্টা চুপচাপ সংগ্রাম করার বদলে। জিজ্ঞাসা করা ছাড়াই team-কে অগ্রগতি সম্পর্কে আপডেট করুন। শেয়ার করা কিছুতে একটি বড় বা অপ্রত্যাশিত পরিবর্তন করার আগে জিজ্ঞাসা করুন। এর কোনোটিই অস্বাভাবিকভাবে সামাজিক হওয়া নিয়ে নয় — এটি নিজেকে সাথে কাজ করা সহজ করা নিয়ে, যা নিজের অধিকারে একটি নির্দিষ্ট, শেখার যোগ্য, ব্যবহারিক দক্ষতা, একটি ব্যক্তিত্বের বৈশিষ্ট্য নয় যা আপনার হয় আছে নয় নেই।