আপনি কোনও প্রতিষ্ঠানের হয়ে কাজ শুরু করার আগে আমার অভিজ্ঞতায় আপনার কোড-বেসটি দেখার সুযোগ নেই (আমি জিজ্ঞাসা করেছি এবং গোপনীয়তার কারণে সবাই সর্বদা না বলেছে, আমি মনে করি এটি ন্যায্য), সুতরাং সাক্ষাত্কার প্রক্রিয়া চলাকালীন কী কোডটি কী ধরণের অবস্থানে রয়েছে তা জানতে (আপনার সর্বোপরি যদি এটি কুকুর হয় তবে আপনি যে দরিদ্র দুর্ভাগ্যগ্রহকে প্রতিদিন চলতে হয় তাদের উপর থেকে যান) এটি জানতে সবচেয়ে গুরুত্বপূর্ণ প্রশ্নগুলি মনে করেন?
হালনাগাদ:
একটি চেক-তালিকা: জিজ্ঞাসা করুন;
- তারা কোডবেস সম্পর্কে কী ভাবেন। এবং আপনি যখন করেন, মুখের ভাবগুলি এবং তাদের প্রতিক্রিয়া জানাতে যে সময় লাগে তাতে মনোযোগ দিন। [Anon]
- সংস্থার সিএমএম স্তর [ডিপিডি] কী (এবং যদি আপনি শ্রেনী 5 টি অন্যভাবে চালান তবে [ডগ টি])
- তারা কীভাবে জীবনচক্র ব্যবহার করে [ডিপিডি] (এবং যদি আপনি "চটজলদি" শোনেন তবে আপনি যখন "চতুর" দ্বারা বোঝার চেষ্টা করার জন্য কিছু অনুপ্রবেশমূলক প্রশ্ন জিজ্ঞাসা শুরু করেন তবে তার অর্থ "চতুর বা" কাউবয় কোডিং "[কারসন 000৩০০০])
- কোডের গুণমান নির্ধারণের জন্য তারা কোন সরঞ্জামগুলি ব্যবহার করে? [DPD]
- তারা উন্নয়নের জন্য কোন সরঞ্জামগুলি ব্যবহার করে? [ডিপিডি] (রিফ্যাক্টরিং সরঞ্জাম এবং অবিচ্ছিন্ন বিল্ড সার্ভারগুলি দেখুন)
- তারা কী উত্স কোড (সংস্করণ নিয়ন্ত্রণ) সিস্টেম ব্যবহার করে এবং তারা কেন এটি ব্যবহার করে তা জিজ্ঞাসা করা। [জাচারি কে]
- তাদের পরীক্ষার পদ্ধতিগুলি কী কী? [কার্ল বিলিফেল্ড] (বিশেষত এমন দলগুলির জন্য দেখুন যা মজাদার ফ্রেমওয়ার্ক ব্যবহার করে এবং ইউনাইট / জুনিতের মতো প্রতিষ্ঠিত ফ্রেমওয়ার্কগুলির মাধ্যমে সম্পূর্ণ স্বয়ংক্রিয় ইউনিট পরীক্ষার উপর জোর দেয়; এমন দলগুলির দ্বারা বন্ধ করা হবে না যা পরীক্ষামূলক চালিত উন্নয়ন টিডিডি ব্যবহার করে না, তবে হতে সতর্কতা অবলম্বন করুন যদি তারা পরীক্ষার সাথে অবিচ্ছেদ্য এবং কঠিন সফ্টওয়্যার বিকাশের ভিত্তি হিসাবে বিবেচনা না করে থাকে।
- নতুন বিকাশকারীদের কী ধরণের অ্যাসাইনমেন্ট দেওয়া হয়? অভিজ্ঞ বিকাশকারীদের কাছে? [কার্ল বিলেফেল্ট]
- কত মানুষ একটি প্রকল্পে কাজ? [কার্ল বিলেফেল্ট]
- রিফ্যাক্টরিং অনুমোদিত? উত্সাহিত? [কার্ল বিলেফেল্ট]
- কোন মানের-সংক্রান্ত প্রক্রিয়া বা আর্কিটেকচারের পরিবর্তনগুলি বিবেচনাধীন বা সম্প্রতি করা হয়েছে? [কার্ল বিলেফেল্ট]
- ব্যক্তিদের মডিউলে কতটা স্বায়ত্তশাসন থাকে? [কার্ল বিলেফেল্ট]
- আপনি কি নতুন প্রকল্পগুলি (গ্রিনফিল্ড বিকাশ) বা উত্তরাধিকার প্রকল্পগুলি (ব্রাউনফিল্ড উন্নয়ন) বিকাশ করবেন? (গ্রিনফিল্ডের বিকাশ সাধারণত বেশি মজাদার এবং আপনি অন্য কারও ভুল দিয়ে পরিষ্কার না করায় সমস্যা কম থাকে)।
- সংস্থা বা দলে কর্মচারী টার্নওভারের হার বেশি? (এটি প্রায়শই কোডের নিম্ন মানের ইঙ্গিত করে) [এম সমীর]
- আপনার নিজস্ব কিছু প্রোগ্রামিং সমস্যা; তবে ঝাঁকুনির মতো দেখতে এড়িয়ে চলুন। [স্পার্কি]
- কীভাবে বিকাশকারীরা সহযোগিতা করে এবং কীভাবে দলের মধ্যে জ্ঞান ভাগ করা হয়? (এটি আপনার ব্যক্তিত্বের সাথে মিলিত হওয়া উচিত; আমি বলব যে একক এবং জুটির কাজগুলির মিশ্রণটি আপনার সামাজিক প্রয়োজনের সাথে মিলে যায় এমন অনুপাতের সাথে সম্ভবত সেরা)
- তাদের ডাটাবেস 3 য় নর্মাল ফর্ম (3 এনএফ) এর কতটা কাছাকাছি, এবং যদি এটি কোথায় এবং কেন বিচ্যুত হয়? (যদি তারা "3NF ???" বলে থাকে তবে চলে যান If না হলে এবং এটির না করার পক্ষে ভাল কারণ থাকতে পারে তবে তারা কী তা খুঁজে বের করুন)।
দ্রষ্টব্য: আমি আননের উত্তর গ্রহণ করেছি কারণ প্রায় এক সপ্তাহ পরে সম্প্রদায়টি মনে করে যে এটি সেরা - এটি আমার মনে হয় যে এটি কেবল এমন একটি বিষয় যা আপনার কোনওভাবে ষষ্ঠ-বোধ তৈরি করতে হবে। তবে, আমি মনে করি প্রত্যেকের কাছে বলার মতো মূল্যবান কিছু রয়েছে।