this post was submitted on 13 Jun 2023
29 points (96.8% liked)
Experienced Devs
4006 readers
1 users here now
A community for discussion amongst professional software developers.
Posts should be relevant to those well into their careers.
For those looking to break into the industry, are hustling for their first job, or have just started their career and are looking for advice, check out:
- Logo base by Delapouite under CC BY 3.0 with modifications to add a gradient
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
IMO, my passion stems from helping others. Romanticizing it, it's literally part of the first sentence in the Agile Manifesto:
So with that, my passion is finding ways to help:
At university where I'd try to help by forming study groups and going over material or debug sessions for larger projects.
At work asking my lead/manager/seniors what pain points they're facing and trying to figure out a way to fix/own that issue.
Spending time to check in with other engineers on my team and asking them how they're doing.
Volunteering as a mentor for various Employee Resource Groups (or whatever your company might call them).
Maybe some of this is mental gymnastics for my brain, but by having more personal time with others it helps me feel like I'm actually driving an impact. Programming is a means to an end for me. The "drive" that stems from wanting to help has been far more powerful than any sort of "puzzle" that is some programming/architecture work.
This could also be my many years as part of the Scouting program and "helping other people at all times" ...
IDK if that was what you were wanting to hear, but it might give you a slightly different perspective. Regardless if this was helpful, best of luck.
Edit:
If you really push me to give you a book of sorts ...
https://quii.gitbook.io/learn-go-with-tests/
You don't have to fully drink the Test Driven Development koolaid in your day to day life ... but working through this book, it gives you an appreciation for how following good Design Patterns can make testing oh so much easier.
Plus, IMO, good code is easy to test. Easy to test code is less risky. Less risky code helps me not get called a 2am with a prod incident. Getting 8 hours a sleep is something I value very highly.
I love your advice. The most rewarding moments of my career have been mentoring and coaching engineers.
Thanks! I'm quite shy, so I didn't bring myself to help anybody with coding. I'll pay more attention to that.