Guides for your first job
How your GitHubactually gets read.
A hiring manager spends under two minutes on your GitHub, in a specific order. Here is what they check, a rubric to score yourself against, and a checklist before you share the link.
- Five-point rubricwith good vs bad examples
- Skim orderreviewers actually use
- Checklistbefore sharing the link
The five-point rubric
What the project does, why, how to run it, and a screenshot or demo link — readable in under a minute.
The default "# project-name" with nothing else, or a wall of text with no structure.
Clear setup steps that actually work if someone follows them fresh, with dependencies listed.
No setup instructions, or ones that reference files or env vars that don't exist in the repo.
A real sequence of commits over time, showing iteration — even a small number of meaningful commits.
One giant "initial commit" with the entire project dumped in at once.
One or two repos that are complete, documented and working.
Twenty repos, most empty or abandoned after one commit — this reads as scattered, not prolific.
If AI tools helped write parts of it, that's fine — being able to explain every part when asked is what matters.
Code you clearly can't explain when asked a basic question about it in an interview.
The order a reviewer actually skims in
Under two minutes, usually, in roughly this sequence.
- The profile README or pinned repos first — whatever you've chosen to feature is read as your own judgement of your best work.
- The README of your top pinned repo — if it doesn't explain the project in the first few lines, many reviewers move on.
- Whether the project actually runs, or at least has a live demo/screenshot — a reviewer rarely clones and runs code themselves, so a demo link or GIF does the work.
- The commit graph — a quick glance at whether there's real activity over time or one dump commit.
- A skim of the actual code in one or two files, mostly to check it's coherent and matches what the README claims.
Checklist before sharing your GitHub link
- Does your top pinned repo have a README a stranger could follow in under a minute?
- Does the project actually run, or is there a live demo/screenshot if it can't be easily run locally?
- Have you unpinned or deleted (or at least hidden from the profile) empty and abandoned repos?
- Can you explain every significant part of your top project out loud, including anything AI-assisted?
- Is your GitHub email/username professional, and does your profile picture match your other professional profiles?
- Have you removed or gitignored any secrets, API keys or personal data accidentally committed?
Give it somewhere to live
Build one project properly, then showcase it on a portfolio page.
Common questions
Presenting your code honestly and well