সংক্ষিপ্ত সংস্করণ
যদি চাকরিতে কোনও অ্যাপ্লিকেশন বজায় থাকে তবে সাক্ষাত্কারের সময় আপনার যে দক্ষতা পরীক্ষা করতে হবে তা হ'ল:
এর ডকুমেন্টেশন, ইউনিট পরীক্ষা ইত্যাদির সাহায্যে বৃহত কোডবেস বোঝার ক্ষমতা
কোডটি রিফ্যাক্টর করার ক্ষমতা এবং সবকিছু না ভেঙে পরিবর্তন আনার ক্ষমতা ।
কোড পড়তে লোকদের জিজ্ঞাসা করা আপনাকে সেই ক্ষমতাগুলি মূল্যায়নে সহায়তা করবে না।
দীর্ঘ সংস্করণ
আপনি কি কোড লেখার কথা জিজ্ঞাসা করেছিলেন? যদি হ্যাঁ, সাইন তার উত্তরে উল্লেখ করেছে , এটি যথেষ্ট। আমরা যদি কিছুটা সাধারণীকরণ করি তবে যে ব্যক্তি স্পষ্ট লেখেন, সোর্স কোডটি সহজেই বোঝে সে অন্য ব্যক্তিদের দ্বারা লিখিত উত্স কোডটি পড়তে সক্ষম হবে।
যদি আপনাকে কোড লিখতে বলা না হয়, তবে ভাল, আপনাকে সম্ভবত মানবসম্পদ বিভাগের কোনও ব্যক্তির দ্বারা সাক্ষাত্কার দেওয়া হয়েছিল। এই ধরনের সাক্ষাত্কারগুলি খুব প্রযুক্তিগত হতে পারে না এবং বেশিরভাগই অকেজো হতে পারে, যেহেতু তারা আপনার দক্ষতা এবং ভালভাবে কাজ করার আপনার দক্ষতাকে সম্পদ দেয় না, বরং আপনি কলেজ এবং অন্যান্য বিষয়গুলিতে কতটা সময় কাটিয়েছিলেন যা কাজের সাথে কোনও সম্পর্ক নেই।
রক্ষণাবেক্ষণের কাজের জন্য কোড পড়তে না চাওয়ার আরও কয়েকটি কারণ রয়েছে:
1. নির্ভরযোগ্যভাবে করা কঠিন
কংক্রিটলি, আপনি যদি কোনও সাক্ষাত্কার হন তবে আপনি কী করবেন? আপনার প্রার্থীদের কিছু কোড পড়তে দিন। কি কোড? কোন ভাষায়? কত ভাল বা খারাপ লেখা? মন্তব্য ছাড়া বা না? ডকুমেন্টেশন সহ বা ছাড়া?
আরও গুরুত্বপূর্ণ বিষয়, এটি প্রার্থী সম্পর্কে কী বলে? কোডবেসের সাথে এটি কতটা ভাল সম্পর্কযুক্ত?
ধরা যাক আপনার বজায় রাখতে একটি উত্তরাধিকারী VB.NET অ্যাপ রয়েছে have আপনি জানেন যে উত্স কোডটি বেশিরভাগই কুৎসিত এবং অনির্ধারিত এবং কয়েকটি মন্তব্য পুরানো বা বিভ্রান্তিকর। গত তিন মাস ধরে, আপনি খুব দক্ষ বিকাশকারী সমাধানটিতে কাজ করেছেন; তিনি রিফ্যাক্টর করেছিলেন এবং ইউনিট অ্যাপ্লিকেশনটির সবচেয়ে জটিল অংশগুলি পরীক্ষা করেছিলেন, মন্তব্যগুলির প্রয়োজন ছিল এমন মন্তব্য যুক্ত করেছিলেন এবং সবচেয়ে গুরুত্বপূর্ণভাবে সামগ্রিক আর্কিটেকচার, সমালোচনামূলক অংশ এবং সমস্যাগুলি সম্পর্কে বিশদ নথিপত্র লিখেছিলেন।
আপনি এখন এই কোডবেসটি বজায় রাখতে একজন বিকাশকারী নিয়োগ করছেন। একটি সাক্ষাত্কারের সময়, আপনি কি উত্তরাধিকারসূত্রে (কুরুচিযুক্ত না হওয়া) কোড, বা কোডটির টুকরাটি দিতে পারবেন যা পূর্ববর্তী বিকাশকারী দ্বারা পুনঃসংশ্লিষ্ট হয়েছিল?
আপনি কি ডকুমেন্টেশন দিতে হবে? ডকুমেন্টেশন পড়ার জন্য, প্রার্থীকে কমপক্ষে কয়েক ঘন্টা ব্যয় করতে হবে। এটি একটি সাক্ষাত্কারের সময় করা অসম্ভব করে তোলে।
২. সংক্ষিপ্ত অংশের কোড পড়া কোনও প্রজেক্টের রিডিং কোডের মতো নয়
মনে রাখবেন, কাজটি একটি প্রকল্প রক্ষণাবেক্ষণ করা। আপনি যখন প্রকল্পের সাথে পরিচিত না হন প্রথম দিন বা সপ্তাহগুলিতে কোনও বড় কোডবেস বজায় রাখা কঠিন । আপনি যখন সমস্ত ডকুমেন্টেশন লিখেছেন এবং সামগ্রিক কোডবেস সম্পর্কে একটি পরিষ্কার দৃষ্টিভঙ্গি প্রকাশ করেছেন তখন কয়েক মাস পরে এটি করা অনেক সহজ ।
পরীক্ষা সবচেয়ে গুরুত্বপূর্ণ বিষয় যদি কোনো ব্যক্তি হবে দক্ষ ঐ মাসের । যদি আপনি প্রথম দু'দিন লোকটি কিছু বুঝতে সক্ষম না হন তবে আপনার যত্ন নেই।
কোনও ব্যক্তিকে স্ক্র্যাচ থেকে একটি সংক্ষিপ্ত কোড পড়তে বলার মাধ্যমে আপনি পরীক্ষা করছেন না যে এই ব্যক্তি কীভাবে কয়েক হাজার এলওসি-র একটি পরিচিত, নথিভুক্ত কোডবাসের সাথে মোকাবেলা করতে সক্ষম হবেন ।
৩. সোর্স কোড বজায় রাখা কেবল এটি পড়া নয়
আপনি যখন কোনও কোডবেস বজায় রাখছেন, আপনি এটি সংশোধন করছেন । যে বিকাশকারী সবে কোড পড়ে সে তার সংস্থায় দরকারী কিছু এনে দেয় না।
দরকারী দক্ষতা হ'ল রিফ্যাক্টর কোড করার ক্ষমতা , ইউনিট পরীক্ষা যুক্ত করা , পরিবর্তনের প্রভাব সম্পর্কে পূর্বাভাস দেওয়া ইত্যাদি You আপনি সাক্ষাত্কারের সময় কোনও ব্যক্তিকে কোড পড়তে বলার মাধ্যমে এই দক্ষতাগুলি পরীক্ষা করেন না।