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