DEV Community

Cover image for Don’t Be a Programmer, Be a Software Engineer

Don’t Be a Programmer, Be a Software Engineer

Leon Martin on January 13, 2025

Let’s get one thing straight: knowing how to code doesn’t make you a software engineer. It’s a harsh truth, but one that’s become painfully clear o...
Collapse
 
eljayadobe profile image
Eljay-Adobe

At one point, I wasn't sure if I was a programmer or a software engineer. I had only a vague notion of what it meant to be a software engineer.

Then I read Software Engineering at Google. Which is an excellent book — and available to read online, for free.

Now say with confidence: I am a software engineer.

Collapse
 
holasoymalva profile image
Leon Martin

That book is definitely a great recommendation. Thank you for sharing it in the comments.

Collapse
 
jessilyneh profile image
Jessilyneh

Wow! Thanks for this recomendation!

Collapse
 
z2lai profile image
z2lai

Holy smokes, free? What a gem! Thank you so much for sharing, this is a gamer changer.

Might even buy the hardcopy to feel more like a software engineer :D.

Collapse
 
miketalbot profile image
Mike Talbot ⭐ • Edited

All very true.

Number 3, is vital for me, I won't let anyone in my team get away with not understanding the actual business problem we are solving. I would add, the economic impact of it too, both on costs at my business and in the customer.

Collapse
 
brent_villalobos_da5f75b7 profile image
Brent Villalobos

This article reminds me of when I was a junior software engineer, and I told my manager that the company pays me to write code. She corrected me and said the company pays me to provide solutions. That always stuck with me.

Collapse
 
vl8 profile image
vl8

Thanks, great key points in the article!
I aim to become more of an engineer, but feel I’m pretty stuck at the programmer step;
I love to code, and really enjoy learning.
But somehow I always feel kind of one step behind every time my seniors are discussing how to move forward in a current project.

Collapse
 
brense profile image
Rense Bakker

If the seniors in your team make you feel that way, they're probably afraid of their own position and you may be better than you think. A good senior empowers you. A bad senior belittles you, because they're afraid you'll replace them.

Collapse
 
hhvdblom profile image
hhvdblom

Be a software architect like me. Know how to name functions. Use the right Comments, set up the structure of the program. Do all these things right is already hard enough. A lot of software engineers don't know enough about abstraction, etc.

Collapse
 
lindiwe09 profile image
Doklin

Thank you for this insightful article on the difference between programming and software engineering. Your points about the importance of system design and problem-solving skills resonate strongly with me. I'm committed to upskilling myself beyond just writing code, focusing on areas like software design principles, system architecture, business acumen, and collaboration skills. Your advice aligns perfectly with my goals of transitioning from a programmer to a full-fledged software engineer.

Collapse
 
kc900201 profile image
KC

Thanks for the great article! Reading through it has definitely made me to reevaluate my self whether I'm an engineer or just a programmer. There are points mentioned I never thought that it should be taken when doing a software engineering work.

Collapse
 
muhammad_sefat profile image
Muhammad Sefat

Insightful thank you

Collapse
 
aayyusshh_69 profile image
Aayush Pokharel

Wow, I didnot know the difference. Thank you so much. 🔥

Collapse
 
instancer-kirik profile image
instancer-kirik

I am a computer scientist

Collapse
 
empiree profile image
Oleg Dubovoi

Good article!

Collapse
 
martygo profile image
Martins Gouveia

Thanks to your post, I can now say with confidence: I am a software engineer. I am also in college, so that must also add something lol.

Collapse
 
insafuddin profile image
Insaf uddin

Thank you , informative

Collapse
 
mrei91 profile image
Eri Irawan

Awesome, thanks for sharing.

Collapse
 
fluentbit profile image
Fluent Bit
Comment hidden by post author

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