You're Not a Programmer Until...
19 Feb 2025 #miscToday I found a post claiming you’re not a senior software engineer until you work on a legacy app.
It made me think about when we can call ourselves programmers.
From me:
So, you’re not a programmer until:
- You write a to-do app or a recipe catalog
- You google how to become a better coder
- You have an interview with a clueless recruiter
- You copy and paste a code block from StackOverflow
- You take down a database server with a badly written query
- You read the Clean Code and want to rewrite all the code around you
- You debug using
Console.WriteLine
orconsole.log
orprintf
- You get a PM asking you how you’re doing more than once a day
- You google your error message and find an open issue on GitHub
- You delete a database table with a DELETE without WHERE
- You argue about a variable name during a code review
- You write a class
Person
when learning about OOP - You code a calculator app using JavaScript
- You work on a full rewrite of a legacy app
- You google how to center a div on a webpage
From my friends and ex-coworkers:
I asked some of my friends and ex-coworkers to complete that sentence. And here’s what they told me.
You’re not a programmer until…
- You write your first “Hello, world” program
- You stay awake until 3:00 AM solving a coding issue
- You’re fixing an issue, it works and you don’t know why
- Your code works on your machine, but not in Production
- You get a compilation error on line 123 on a 40-line code file
- You deploy a hotfix to Production at 17:55 (and you clock out at 18:00)
From dev.to:
I reposted this on dev.to and here are my favorites from the comments. (Slightly edited to make them fit in one line)
You’re not a programmer until…
- You’ve programmed
- You use
git push --force --all
- You say “Well, it works in Dev”
- You have a folder of unfinished projects
- You build a collection of most-used code snippets
- You set your git username to “User” so they can’t blame you
- You use
git reset --hard
or delete your local repo and clone it again - You start a blog to share your learning to save others debugging time
- You’re stuck on a bug and your code works when you call a senior for help
- You’ve spent time installing your favorite editor/IDE’s plugins and themes
- You feel stupid by constantly trying to learn things you do not know what they’re for