প্রার্থীদের মূল্যায়ন করার সময় যারা কোডের নমুনাগুলির জন্য অনুরোধ করেন তাদের এক মতামত হিসাবে, কয়েকটি উচ্চ-স্তরের বৈশিষ্ট্য (কোডের বিষয়বস্তু) এবং কয়েকটি নিম্ন-স্তরের বৈশিষ্ট্য (কোডের কাঠামো) রয়েছে। উচ্চ স্তরের বৈশিষ্ট্য:
- পরিচয় : কোডের স্বাদ। আপনি যদি কোনও ইউআই / এইচসিআই কোডার হিসাবে নিজেকে বিল করে থাকেন তবে আমি যখন এটি চালিত করি তখন কিছু দৃশ্যের জন্য ভাল চেহারা / বোধ দেখতে চাই। আপনি যদি ডিবি নির্মাতা হন তবে আমি ডেটা উপস্থাপন বা বিশ্লেষণ সহ আকর্ষণীয় কিছু দেখতে চাই। নমুনা এমন কিছু হওয়া উচিত যা আপনি গর্বিত । যদি তাদের মধ্যে অন্তত একটি না থাকে তবে আপনার কোনও পরিচয় নেই।
- পরিপক্কতা : আপনি কি বিভিন্ন সমস্যার জন্য কৌশল পরিবর্তন করেন? আপনি আকর্ষণীয় সমস্যা সমাধান করছেন? কোড বা পদ্ধতির অনুরূপ সমস্যার ক্ষেত্রে প্রসারিত করা কি সহজ হবে? কথোপকথনটিতে, আমি কি মনে করি যে আমি কোনও কার্গো কাল্ট সম্প্রদায়ের সদস্যটির দিকে তাকিয়ে আছি?
- যোগাযোগ : কোডটি কী কী করছে তা সহজে ব্যাখ্যা করে এবং কেন? এর অর্থ এই নয় যে কোডটি সহজ হওয়া দরকার। প্রকৃতপক্ষে, জটিল কোডটি সহজেই বোঝা সহজ বোনাস।
নিম্ন-স্তরের দিকগুলি সহজ:
- স্টাইল : কোডটি পরিষ্কার, সামঞ্জস্যপূর্ণ হওয়া উচিত (কিছু প্রতিষ্ঠিত নির্দেশিকা অনুসরণ করে) এবং ভালভাবে নথিভুক্ত করা উচিত।
- প্যাকেজিং : সর্বনিম্ন একটি সংক্ষিপ্ত রিডমি, একটি চলমান সংস্করণ এবং চলমান টেস্ট থাকা উচিত। রিডমে আমাকে দ্বিতীয়টি কীভাবে চালাতে হবে তা জানাতে হবে, পাশাপাশি আপনি কেন এই নির্দিষ্ট কোড নমুনাটি প্রদর্শন করছেন।
- ভাষা (গুলি) : আমি সাধারণত অবস্থানের জন্য কাউকে ভাষায় একটি নমুনার জন্য জিজ্ঞাসা করি, সেইসাথে যেটিতে তারা সবচেয়ে শক্তিশালী বোধ করে। একজন ব্যক্তির বর্তমান সিলিং সম্পর্কে একটি ভাল ধারণা দেয়।
একজন ভাল প্রার্থীর জন্য আমি একটি নমুনা হবে বলে আশা করি: ক) একটি বুলেটপ্রুফ ছোট্ট নমুনা বা খ) বৃহত্তর আকর্ষণীয় প্রকল্পের একটি ভাল অংশ (উদাহরণস্বরূপ, গিথুব ব্যক্তিগত রেপোর একটি মডিউল)। আমি তাদের ব্যক্তিগত প্রকল্প বা একাডেমিক প্রকল্প হিসাবে আশা করি। যদি তারা কোনও প্রদত্ত প্রকল্প থেকে একটি প্রেরণ করে তবে আমি একটি নোট আশা করি যে এটি ব্যবহারের জন্য তাদের অনুমতি দেওয়া হয়েছিল। যদি আমি এই নোটটি না পাই, তবে আমি তাদের প্রার্থীদের (দুর্বল প্রার্থী) থেকে কেটে দেব বা সাক্ষাত্কারের সময় তাদের সম্পর্কে এটি জিজ্ঞাসা করব (শক্ত প্রার্থী) অনুমতি না পাওয়া একটি বড় লাল পতাকা হবে (সম্ভবত দুর্গম)। উন্নত প্রার্থীর জন্য আমি একটি দাবি অস্বীকার করার বিষয়টি প্রত্যাশা করছি যে তাদের সেরা উত্সের কয়েকটি নমুনা দেখা যাচ্ছে না কারণ এটি তাদের কাজের অংশ হিসাবে করা হয়েছিল। যাইহোক, আমি তখন তাদের এই অদম্য নকশায় কেন গর্বিত এবং তারা কীভাবে এটি সন্তানের মতো পছন্দ করে তার একটি প্রশংসাপূর্ণ প্রশংসাপত্র প্রত্যাশা করি।
পরিশেষে, কিছু লোক যতটা চিৎকার করে বলেছিল যে "ওহ, কেউ ইন্টারনেট থেকে কেবল একটি কোডের নমুনা পেতে পারে," পাল্টা যুক্তিটি হ'ল বেশিরভাগ লোকেরা যারা ভাল উত্পাদন-মানের কোড বোঝেন না তারাও এটি দেখেন না । তদ্ব্যতীত, কোড চেক করার জন্য যে কোনও একটি সর্বদা গুগলকে একটি স্বতন্ত্র লাইন করতে পারে। এছাড়াও, সর্বোপরি, চুরি কোডটি একজন সাক্ষাত্কারের জন্য একজন প্রার্থী পাবে যেখানে তারা নিজেরাই বিব্রত হয় ("তবে আপনি এটি কেন এইভাবে করলেন ...?")।
পূর্ববর্তী কর্মসংস্থান থেকে কোডের সর্বশেষ নোট হিসাবে: ঠিক নেই। এইচআর দৃষ্টিভঙ্গি থেকে, পূর্ববর্তী কর্মসংস্থান থেকে কোড জিজ্ঞাসা করা অনুপযুক্ত এবং সংস্থা সম্পর্কে একটি লাল পতাকা। আপনার উভয়েরই আইনী দায়বদ্ধতা থাকবে (যেমন, আপনার উভয়ের বিরুদ্ধে মামলা করা যেতে পারে) এবং এটি দেখায় যে তারা কী করছে সে সম্পর্কে তাদের কোনও ধারণা নেই। পূর্ববর্তী নিয়োগকর্তার জন্য করা কোডটি কখনই দেওয়া উচিত নয় যতক্ষণ না কোড ইতিমধ্যে প্রকাশ্যে-উপলভ্য থাকে বা আপনার সেই নিয়োগকর্তার থেকে সুস্পষ্ট অনুমতি না থাকে। সবচেয়ে খারাপ বিষয়, কোনও বড় সংস্থায় আপনার সরাসরি বসের অনুমতি না দেওয়ার ক্ষমতা আপনার হাতে নাও থাকতে পারে, সেক্ষেত্রে আইন বিভাগের সাথে মজা করবেন? আমি নিশ্চিত যে একজন বহিরাগত কর্মচারীর জন্য তাদের আইপি প্রকাশ করতে তারা আনন্দিত হবে।