DEV Community

Cover image for You're Not a Programmer Until...

You're Not a Programmer Until...

Cesar Aguirre on March 24, 2025

I originally posted this post on my blog. These days, I found a post claiming you're not a senior software engineer until you work on a legacy ...
Collapse
 
baltasarq profile image
Baltasar García Perez-Schofield

Ha ha ha... I've had a very good time reading this post. It seems I'm a senior programmer, after all.

Collapse
 
canro91 profile image
Cesar Aguirre

I bet you are. The more boxes you check, the more senior you are :D

Collapse
 
anmolbaranwal profile image
Anmol Baranwal

Something that new vibe coders won’t understand :)

I’ve always believed that most of coding is about not giving up when we are stuck.

Collapse
 
canro91 profile image
Cesar Aguirre • Edited

Something that new vibe coders won’t understand :)

LOL

I’ve always believed that most of coding is about not giving up when we are stuck.

Agree. The struggle is part of the process too.

Collapse
 
ben profile image
Ben Halpern

.. until you've programmed

Collapse
 
canro91 profile image
Cesar Aguirre

Good point! 😂

Collapse
 
smjburton profile image
Scott

Good thread! A few more:

  • Built a collection of most-used code snippets
  • You've spent time researching and installing your favorite code editor/IDE's plugins and themes to maximize aesthetics and productivity while programming
  • Started a dev blog to share your learning and programming journey to hopefully save others the trouble of debugging code issues that you spent hours fixing
  • Have a folder of unfinished projects (😅)
Collapse
 
canro91 profile image
Cesar Aguirre

I check all of them. 😂 Good additions!

Collapse
 
mnjewel profile image
MN Jewel

_ha ha ha, ha, ha, ha, ha, ha, ha, ha, ha, ha.
_

I used to think I'm not even considered a programmer as I've been relying on low/no/vibe coding, but everything was exactly like how it mentions in this post. Made my day go from brain-fucked to fucking good.

Collapse
 
canro91 profile image
Cesar Aguirre

Glad I could help. Happy coding!

Collapse
 
muhammad_nurunnabi_8224eb profile image
Muhammad Nurunnabi

You have my gratitudes and Thank you Cesar 🫡. Always been solo as an introvert without guidence, super happy to be part of the community. Looking forward to find a mentor and my gang ✌️🤝

Thread Thread
 
canro91 profile image
Cesar Aguirre
Thread Thread
 
muhammad_nurunnabi_8224eb profile image
Muhammad Nurunnabi

You are like my magic Wand. 🫶

Collapse
 
moopet profile image
Ben Sinclair • Edited

"From me 13" and "Update 6" are the only two I don't meet. Does that mean I've got a way to go before becoming a full programmer?

My suggestions:

  • you've thrown something at the screen when a "hacker" does something laughable on TV
  • you've made friends with someone entirely because they were awake at the same hour as you
  • you've stayed quiet when someone asks, "does anyone know <legacy technology>?" at a kickoff meeting despite spending years working with it.
Collapse
 
canro91 profile image
Cesar Aguirre

Does that mean I've got a way to go before becoming a full programmer?

Yes...ajajajja

you've thrown something at the screen when a "hacker" does something laughable on TV

Scanning ports, listing files in a folder...

you've stayed quiet when someone asks, "does anyone know ?" at a kickoff meeting despite spending years working with it.

Or it's about clock out time and you know the answer....ajajjajajajaja

Collapse
 
keyr_syntax profile image
keyr Syntax

You have used the following git command at least once in your life time 😂
git push --force --all

Collapse
 
canro91 profile image
Cesar Aguirre

or a git reset --hard or delete your local repo and clone it again 😂

Collapse
 
nevodavid profile image
Nevo David

This post totally captures the journey of becoming a programmer, really relatable! 😄

Collapse
 
raguay profile image
Richard Guay

Until you write a program that you actually use daily!

Collapse
 
yuitea profile image
Yuitea

This is indeed what a programmer should do, hahahaha

Collapse
 
canro91 profile image
Cesar Aguirre

Command line scripts count? :)

Collapse
 
raguay profile image
Richard Guay

If over 20 lines! 😃 I used to have a shell script that was over 1,000 lines before moving to C.

Collapse
 
streety profile image
Darren Street

..until you've said. "Well, it works in Dev"

Collapse
 
raguay profile image
Richard Guay

"I works on my stack. Your stack is wrong!"

Collapse
 
canro91 profile image
Cesar Aguirre

That's a good one! Works in Dev™

Collapse
 
eljayadobe profile image
Eljay-Adobe

You're not a programmer until:

  • you have found the bug while using a debugger stepping through the assembly code, and fixed it using that information
Collapse
 
raguay profile image
Richard Guay

How about when you write the program that downloads code to an external processor (I did for a DSP chip) and step through it in the debugger part of the program. My boss wanted it done in two weeks!

Collapse
 
canro91 profile image
Cesar Aguirre

Oh boy! You get a task assigned today and it was due to yesterday!

Collapse
 
canro91 profile image
Cesar Aguirre

Oh! I've never done that...I guess I'm not a true programmer yet :)

Collapse
 
diosamuel profile image
diosamuel

You're not a programmer until you've spent over a year debating which programming language is better, instead of actually learning it.

Collapse
 
canro91 profile image
Cesar Aguirre

"Java is better than C#...no Python is better than all of them...Wait, Rust is the best" :)

Collapse
 
underflow profile image
Steffen H. Nielsen • Edited
  1. Set your git username to "User" so they can't blame you.
Collapse
 
canro91 profile image
Cesar Aguirre

Ooohhh! That's a good one! :D

Collapse
 
johnidm profile image
Johni Douglas Marangon

Nowadays, "you wrote a complete function using AI and not reviewing its implementation."

Collapse
 
canro91 profile image
Cesar Aguirre

That's a good addition for these days of AI :)

Collapse
 
johnidm profile image
Johni Douglas Marangon

For sure.

Collapse
 
lizvidotti profile image
Liz Vidotti

Until you delete a comment line and your component stops working.

Collapse
 
lizvidotti profile image
Liz Vidotti

Or until you are stuck in a bug for a few hours, you call a senior to help you, and your code suddenly works.

Collapse
 
canro91 profile image
Cesar Aguirre

🤣🤣🤣Been there and done that!

Thread Thread
 
lizvidotti profile image
Liz Vidotti

🤣🤣🤣

Collapse
 
b_maj_6cfdf9e36c5a12cf188 profile image
B Maj

"Well, it works in on my machine"

Collapse
 
knight03 profile image
Dhvani

i would like to add one
"you have to think 2 min to give a related name to a variable and at the end you write temp"
it was fun reading.

Collapse
 
canro91 profile image
Cesar Aguirre

Oh yes! Variable names...

Collapse
 
louie_daliwan_09962e17a5e profile image
Louie Daliwan

hahaha. something is missing, using chatgpt to fix the bug

Collapse
 
mostafizur_rahmannayem_8 profile image
Mostafizur Rahman Nayem • Edited

I feel now I am a software enginer, ha ha ha

Collapse
 
loop_key profile image
ynck

Good one XD
saw myself in there many times

Collapse
 
canro91 profile image
Cesar Aguirre

The more boxes you check, the more senior you are :)

Collapse
 
alexcodepro profile image
Alex Ofobrukweta

Ha ha ha... Now I know I am a programmer, in fact a senior programmer

Collapse
 
peterwitham profile image
Peter Witham

Dang, I think I missed doing a few of these. I must try harder, LOL. Entertaining, thanks.

Collapse
 
canro91 profile image
Cesar Aguirre

Glad you liked it. I missed a couple too. Must try harder :D

Collapse
 
cmmon profile image
C-mmon

Inverted a binary tree

Collapse
 
tylish_anup_71a651f92d0fd profile image
Tylish Anup

Hmm... Sounds great.

Collapse
 
2kaykat profile image
2KAY

nah this post is spot on lol ...

Collapse
 
hoss_534baa260752b6df1698 profile image
Hoss

Having wrote this once in a bash script

rm -rf "/"${mypath}

When $mypath is empty :)

Collapse
 
canro91 profile image
Cesar Aguirre

:O

Collapse
 
wkazisan profile image
Ahmed Zisan

Wow

Collapse
 
peccigabriel profile image
Gabriel Pecci

Hahahahaha! That's it!

Collapse
 
md_sameer_0bc247aed398ab9 profile image
Md Sameer

It's been more than 2 years of me learning and writing codes and it feels like I did almost all of them.

Collapse
 
canro91 profile image
Cesar Aguirre

You're in the right direction, then :)

Collapse
 
drivenmadbyapuzzle profile image
drivenmad byapuzzle

add: You feel stupid by constantly trying to learn new things that you do not know the jargon or maybe the flow of whats happening deep down... :))

Collapse
 
canro91 profile image
Cesar Aguirre

Oh yes, I know that feeling...I remember reading about lots of new things without know what they were truly about, just saying "hey that seems cool"

Collapse
 
kdemetter profile image
De Metter Kenny

I'm in this article and I don't like it ;-)

Collapse
 
isaac_walker_a4087e0b9004 profile image
Isaac Walker

You're not a programmer until you wish you were dead but don't stop doing it

Collapse
 
chole_annex_eb03155b7e6a9 profile image
Info Comment hidden by post author - thread only accessible via permalink
Chole Annex

Hello everyone

Some comments have been hidden by the post's author - find out more