2
Advice for new engineers (programming.dev)
submitted 1 year ago* (last edited 1 year ago) by alphapro98@programming.dev to c/experienced_devs@programming.dev

Hi! I hope all is well. I am loving this instance and all the communities so far! As I am a new grad software engineer who is gonna start working in the next month, I was wondering if there are some tips, advice and some nuggets of wisdom you want to pass to this clueless person making this post lmao.

top 7 comments
sorted by: hot top controversial new old
[-] kiku123@feddit.de 2 points 1 year ago

Make your code as simple and brainless as possible.

The vast majority of time spent working with code will be debugging or reading other people's code, so if you write something incredibly clever, you're just making the next person's job (who could be you in 6 months) harder.

[-] epyon22@sh.itjust.works 2 points 1 year ago

To add to this is it's harder to read code than it is to write so write simple code so that when you come back to it you can understand.

[-] HamsterRage@lemmy.ca 1 points 1 year ago

Remember that, "other people's code" includes the stuff you wrote 6 months ago.

[-] msage@programming.dev 1 points 1 year ago

Look at mister 'I remember my code for up to 6 months' here.

[-] Raf@lemmy.world 0 points 1 year ago* (last edited 1 year ago)

Don't take too long trying to figure out a challenge by yourself. Ask questions. Unlike in school, you are allowed to ask for help with your work.

Learn how to write unit testable code as soon as possible (SOLID principles). Learn how to write concise and relevant unit tests. If it's not in your team's culture to write unit tests, then you go be that guy. It's good for you and it's good for the product. Unit tests are one of the few things in the programming community that everybody believes are a good thing.

[-] jnovinger@programming.dev 1 points 1 year ago

I couldn't agree more!

I had a great colleague at my previous job, who was great at reminding folks that we're there to get things done together and struggling in silence was the opposite of that. If you can't figure it out after an hour, give someone (anyone!) a holler and get a second opinion.

[-] alphapro98@programming.dev 1 points 1 year ago

I think unit tests are something I struggle with a lot due to not having the habit to write them down. Thank you though! The SOLID principles haven't stumbled upon them in my undergrad lol well time to hit the books again on unit testing xD

this post was submitted on 12 Jun 2023
2 points (100.0% liked)

Experienced Devs

3900 readers
4 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:

founded 1 year ago
MODERATORS