একটি ডেভেলপার ভূমিকার জন্য, CV ভালোভাবে পড়ার আগে প্রায়ই একটি GitHub প্রোফাইল যাচাই করা হয় — এটি দাবির একটি অনুচ্ছেদের চেয়ে দ্রুত প্রমাণ। এটি বিস্তৃত হওয়ার প্রয়োজন নেই। এটিকে একটি খালি অ্যাকাউন্টের বদলে একটি সক্রিয়, বাস্তব অ্যাকাউন্টের মতো দেখাতে হবে।
কেউ শত শত repository বা একটি ভরা contribution গ্রাফ আশা করে না। মুষ্টিমেয় সত্যিকারের, ব্যাখ্যা করা প্রোজেক্ট একটি বড় সংখ্যক কপি করা বা পরিত্যক্তগুলোর চেয়ে অনেক বেশি মূল্যবান।
একটি একক commit হিসেবে আপলোড করা একটি প্রোজেক্ট এমন পড়া যায় "আমি এটি অন্য কোথাও তৈরি করেছি আর এখানে ফেলে দিয়েছি" — এমনকি সেটি না ঘটে থাকলেও। বাস্তব commit-এর একটি ক্রমযুক্ত একটি প্রোজেক্ট আসল প্রক্রিয়া দেখায়: মৌলিক কিছু কাজ করানো, তারপর এটি উন্নত করা। সেই ক্রমটি নিজেই আপনি কীভাবে কাজ করেন তার প্রমাণ, যা ঠিক একজন পর্যালোচক মূল্যায়ন করার চেষ্টা করছেন।
# একটি বিশ্বাসযোগ্য ইতিহাস — ছোট, ক্রমিক commit
git commit -m "Add basic task list with add/remove"
git commit -m "Persist tasks to local storage"
git commit -m "Add drag-to-reorder"
git commit -m "Fix reorder bug when list is empty"
# এটি নয় — একটি commit, কোনো দৃশ্যমান প্রক্রিয়া নেই
git commit -m "Finished project"একজন পর্যালোচককে সাহায্য করে এমন একটি ন্যূনতম README: প্রোজেক্টটি কী করে, এক বা দুই বাক্যে; স্থানীয়ভাবে এটি কীভাবে চালাবেন; আপনি এতে কাজ চালিয়ে গেলে কী উন্নত করতেন। সেই তৃতীয় বিষয়টি যতটা মনে হয় তার চেয়ে বেশি গুরুত্বপূর্ণ — এটি বিচারশক্তি প্রদর্শনের একটি সরাসরি, কম পরিশ্রমের উপায়, আর প্রায় কেউ এটি অন্তর্ভুক্ত করে না।
অতিরিক্ত পরিমার্জন করবেন না
অপূর্ণ সবকিছু মুছবেন না। তিনটি পরিমার্জিত প্রোজেক্ট আর আর কিছু না থাকা একটি প্রোফাইল সাজানো দেখাতে পারে। দৃশ্যমান প্রাথমিক সংগ্রামসহ একটি এলোমেলো ইতিহাস, সাথে সত্যিই ভালো সাম্প্রতিক কাজ, কম নয় বেশি বিশ্বাসযোগ্য পড়া যায় — এটি বৃদ্ধি দেখায়, যা ঠিক একজন junior প্রার্থীর প্রদর্শন করার কথা।
অন্য কারো open-source প্রোজেক্টে একটি ছোট, আসল অবদান — ডকুমেন্টেশনে একটি টাইপো ঠিক করা, একটি ছোট bug fix — একটি আসল সংকেত, কারণ এর অর্থ অন্য কারো বিদ্যমান কোড আর প্রথার মধ্যে কাজ করা, যা একটি একক প্রোজেক্টের চেয়ে একটি আসল চাকরির কাছাকাছি। এটি ঐচ্ছিক আর একজন junior প্রার্থীর কাছে প্রত্যাশিত নয়, কিন্তু উপস্থিত থাকলে এটি আলাদা দাঁড়ায়।