DEV Community

Cover image for My First Engineering Job Is Teaching Me Something I Didn't Expect

My First Engineering Job Is Teaching Me Something I Didn't Expect

Aryan Choudhary on August 18, 2026

Well, first real job and I still haven't gotten used to waking up for a 6:30 AM shift... I've been doing this for months now and at this point you'...
Collapse
 
francistrdev profile image
FrancisTRᴅᴇᴠ (っ◔◡◔)っ

It's all fun and coding until you get into an environment where you are not taught at all. I notice this when you start actually working instead of learning new languages and such. Turns out communication is a bigger thing than just coding lol.

Speaking of communication, I sent you a message on Slack in the Virtual Coffee group. It's important to let you know :)

Collapse
 
webdeveloperhyper profile image
Web Developer Hyper

It is likely that when you are in charge of a big project, you will be involved in only a small part of the work. On the other hand, if you are in charge of a small project, you will likely be involved in a wide range of work. Welcome to my startup! It is so small that you can do anything you like! 🤣

Collapse
 
itsugo profile image
Aryan Choudhary

Hey WDH!! Thank you for the comment, and having me in your startup too I guess😭 It really makes me feel better to know I have a backup plan right here🤣

Collapse
 
klaudiagrz profile image
Klaudia Grzondziel

Sounds like my first job in big corpo 😄 I think communication issues come naturally in such an environment. It's still an important lesson – since it's your first job, you're figuring out what you like, what you want to do in your life, what works for you, and what doesn't. It's not the knowledge you start with; rather, you get it by trying out different things.

Also, for your next job, consider a smaller company (maybe a start-up?). They usually give much more flexibility, and in the case of a start-up, you do not have to maintain old technologies.

technology is old, the systems are important, most of the work is support and maintenance, and you can't exactly treat production like your mini side project

Eheheh, I see many colleagues struggling with production to such an extent that very often what they suggest as a solution for the dev environment has no chance of working on prod, for example under heavier load 😄 But this is another important lesson, and, in my opinion, dev colleagues simply undervalue prod – in the end, whether we like it or not, this is where the money comes from.

Good luck with your first job, Aryan! You're doing great!

Collapse
 
itsugo profile image
Aryan Choudhary

Hey Klaudia! Thank you for taking your time to write this... I think I lucked out with the right skills at the right time, and I am also thinking of moving to a smaller company after my N2 is done, or might even go solo, will cross that bridge when I get there.

Eheheh, I see many colleagues struggling with production to such an extent that very often what they suggest as a solution for the dev environment has no chance of working on prod, for example under heavier load 😄 But this is another important lesson, and, in my opinion, dev colleagues simply undervalue prod – in the end, whether we like it or not, this is where the money comes from.

Hahaha, consider me one of your dev colleagues then, I've been listening to lectures and taunts in group meetings, about the same thing for the last 2 weeks now😭 and I genuinely try not to make any mistakes but still somehow manage to miss a unique step every time. It's like some bad luck is onto me ಥ⁠‿⁠ಥ

Once again, thank you for the comment and the well wishes. Good luck to you too(⁠^⁠∇⁠^⁠)⁠ノ⁠♪

Collapse
 
ivanindiv profile image
Ivan Fedorow

My first job in tech was back when I was still at university, teaching kids to code in Python. I ran one on one online lessons with kids from Ukraine and the EU. We wrote Minecraft scripts and built small games in Python :D

Collapse
 
itsugo profile image
Aryan Choudhary

That is such a cool job man!!! I hope I can find something fun like that soon!

Collapse
 
tailsiscoding profile image
Tails The Miles

Yoo, thats actually a good job to have!! the kids must be so excited every time!!

Collapse
 
allenrichard12 profile image
Allen Richard

This is the part no one really prepares you for, learning that engineering in the real world often means understanding old systems before changing anything. Still, those experiences teach you more than a rewrite ever could.

Collapse
 
itsugo profile image
Aryan Choudhary

Yes definitely Allen, thank you for commenting!

Collapse
 
suraj09 profile image
Suraj Suradkar

One thing that stood out to me is the distinction between being responsible for your work and being in control of the system around your work.

In large organizations, productivity is rarely just about how fast one person works. Tooling, access, dependencies, process design, training, and communication all become part of the equation.

I also liked the point about learning what you don't want to spend the next ten years doing. A first engineering job doesn't necessarily have to confirm your career direction — sometimes it gives you enough evidence to change it.

Collapse
 
itsugo profile image
Aryan Choudhary

Hey Suraj! Exactly my thoughts, I think we figure out exactly what to do as we move ahead.
Thank you for your comment!!

Collapse
 
suraj09 profile image
Suraj Suradkar

Exactly. I think that’s one of the underrated benefits of a first job — it gives you evidence, not just experience.

You may not immediately know what you want to do, but you start getting a much clearer picture of what kind of problems, environments, and responsibilities actually fit you.

And honestly, realizing that early can be just as valuable as finding the “perfect” role.

Collapse
 
jsb-securedme profile image
Jean-Sebastien Beaulieu

love the energy of the article really interesting thanks you sharing

Collapse
 
itsugo profile image
Aryan Choudhary

Thank you so much for reading and the supporting comment @jsb-securedme !!

Collapse
 
jsb-securedme profile image
Jean-Sebastien Beaulieu

it just right in time for me to read your article im looking for a job it 5 years im a solo dev it will be so weird working for someone else i don't know what to expect and i end on your article it was perfect i'm not alone with my fear other have thanks you sharing your story it help me coping with the stress so thanks to you ^_- all honor are your's

Thread Thread
 
itsugo profile image
Aryan Choudhary

Hey Jean! 5 years as a solo dev is huge, and it's okay to feel weird, it might be little different from your usual experience as a solo dev, but other than that I think you'll be better than most.
If you don't mind me asking what position or JD are you joining in as?
And also really appreciate your comment man, really sweet of you... All the best to us for the future! Thank you so much(⁠/⁠^⁠-⁠^⁠(⁠^⁠ ⁠^⁠*⁠)⁠/

Thread Thread
 
jsb-securedme profile image
Jean-Sebastien Beaulieu

To be honest, I'm still figuring out exactly what role to target! I've been building SeCuReDmE solo for the last 5 years, and since I wear every single hat—basically handling all the C-suite tasks—it’s hard to figure out where I fit in, especially since I don't have a formal diploma. My biggest fear right now is that without a degree, I'll just end up stuck doing administrative tasks, filling out endless paperwork, or running test after test, without ever getting to use all the deep technical knowledge I've built to actually create something useful.

Looking for a traditional job feels weird because I always have this hope that my company is going to take off at any moment. The reality is that the architecture of my project is incredibly complex. The funny part is, whenever I jump into someone else's codebase to fix their bugs, it feels so easy! But navigating my own massive system is a long, arduous journey. I definitely didn't choose to build something simple. Ultimately, the hardest part right now is accepting that I have to go work on someone else's dream while trying to keep my own alive.

Thanks again for the kind words and encouragement—it really means a lot to me as I navigate this massive transition!

Thread Thread
 
itsugo profile image
Aryan Choudhary

Wow that's so cool!!! You made something so difficult that everything else feels easy... But I really hope you find something that doesn't take too much of your energy or time so you still can keep your own dream alive. I really wish the best for you Jean. All the best!!

Collapse
 
arpan_singh_121 profile image
Arpan Singh

Your honest take on the 6:30 AM wake‑up and the surprising lessons you’re learning on the job really resonated with me. If you think it could help more devs, consider syndicating it on ZyVOP (zyvop.com) to reach a wider audience.

Collapse
 
arpan_singh_121 profile image
Arpan Singh

Hi Aryan, please check zyvop.com, I hope you like it, some developers from here are already registered

Collapse
 
edwardsinclair profile image
Edward Sinclair

The gap between what we imagine engineering will be and what production support actually looks like can be huge. But honestly, learning to work with legacy systems, understand constraints, and protect production is valuable engineering experience too. The “new guy rewriting everything” phase is probably best avoided!

Collapse
 
itsugo profile image
Aryan Choudhary

Hahaha yeah, that's why not everyone is given the access to edit everything, it's for the best. But that itch of curiosity to only know about the architecture or why something happens doesn't just fade away.
Anyways thank you for commenting Edward!!

Collapse
 
hisukurifu profile image
Aniket Dhakane

I totally agree with the meeting being the bottleneck part, some sprints back in retro, we (the dev team) pulled this issue that the meetings take too long and doesn't require everybody on call for a single person's issue/doubt and they listened haha, now our meetings are hella short, like only a standup call 4days a week and two grooming calls not more than an hour long and that concludes our meetings for the sprints haha.

sometimes if your team lead is willing to bring up the topic as well as the PO's are understanding people then the team can function without being a pain in the butt of each other.

anyways, about the lesson part my bordie, you dont have to have it figured out, afterall that's what life is all about, we never know what's coming your way, a punch on the face or warm embrace of prosperity haha

Collapse
 
itsugo profile image
Aryan Choudhary

That's... something I am jealous of

Collapse
 
devstackhub profile image
Dev Stack Hub

Really enjoyed this honest take on the reality of a first engineering job. The part about being responsible for your work without being in control of everything around it really stood out to me. 👏

It’s easy to confuse “I’m new at this” with “I’m bad at this,” especially when working with systems built by people with years of experience. Great reminder that mistakes, communication challenges, and even discovering what you don’t want to do are all valuable parts of building a career.

Great read! 🚀

Collapse
 
itsugo profile image
Aryan Choudhary

Hey Harsh! Really glad that you enjoyed my post!! Thank you for the comment man!

Collapse
 
hemapriya_kanagala profile image
Hemapriya Kanagala

Aryan, this sounds so much like my first on-campus job while I was in the US. It was part-time, but wow, I still learned so much from it, especially about communication. Hope you’re taking care of yourself too with everything going on!

Collapse
 
itsugo profile image
Aryan Choudhary

Hey Hemapriya!! I am definitely trying to make myself better, sometimes it does get a bit tough but I make sure to rest and come back stronger after! Thank you for your support always!! Really appreciate it. 💛

Collapse
 
xxxn3m3s1sxxx profile image
xxxn3m3s1sxxx

This hits hard.

My first job: I spent 3 months learning Kubernetes. Built a perfect cluster. Auto-scaling, monitoring, the works.

My manager: "Why didn't you just use Docker Compose? The deadline was last week."

The lesson isn't that Kubernetes is bad. It's that the "right" tool is the one that ships.

Now I ask two questions before building anything:

  1. What's the deadline?
  2. What's the simplest thing that could work?

Most of the time, Docker Compose wins.

Collapse
 
itsugo profile image
Aryan Choudhary

That's a simple but important observation that goes a long way in corporate, doesn't matter what way you use (ofc not going into the ethical/unethical aspect of it but in simple ways of doing any task), you get the job done right and get the job done on time. That's mostly it.
It's great you observed and reflected on that, hope you are doing great now and all the best for the future!! Thank you for sharing this!

Collapse
 
technogamerz profile image
𝐓𝐡𝐞 𝐋𝐚𝐳𝐲 𝐆𝐢𝐫𝐥

I’ve also completed a year at my job, and this really reminded me of when I first started 😃 I thought I’d be able to do this and that, and slowly realized how different things are in an actual job Since we’re the same age too, this felt even more relatable. All the best for your next article! ❤️

Collapse
 
itsugo profile image
Aryan Choudhary • Edited

Hey Divya! First of all congratulations on completing a year at your job! Yeah expectations and reality don't really match often times. All the best to you too, and thank you for commenting!! ❤️

Collapse
 
syed11 profile image
Syed Ibrahim

Really relatable. Sometimes our first engineering job teaches us less about what we want to do and more about what we don’t want to do ~ and that’s valuable too.

Collapse
 
itsugo profile image
Aryan Choudhary

Yeah that is probably the most definite learning we can take from it. Thank you for commenting!

Collapse
 
bojantomic profile image
Bojan Tomic

I just kept showing up and hoping for the best.

Collapse
 
itsugo profile image
Aryan Choudhary

I think that's one way to do it I guess

Collapse
 
alika_s_0b14475a039e399af profile image
Alika S

There is nothing in your story as "wasting your time". There will be many things you can grab and learn, even though it is not in your interest. Happy learning 😊

Collapse
 
itsugo profile image
Aryan Choudhary

Hey Alika! I am hoping that is true lol, even so learning about it and actually doing the job without mistakes are 2 different things here... But anyways thank you for your supportive comment!! Happy learning to you as well!

Collapse
 
naufalfx805source profile image
Naufal Hafizh

hy