I graduated from college about a year ago and started working as a software engineer, primarily on go microservices.
This post is a mix of advice, realizations, and me yelling into the internet void. It’s not super organized—more of a brain dump from my first year in tech. Take what’s useful, ignore the rest.
Time Flies
"The days are long the years are short" has never felt so real.
Work Hard But Not Too Hard
I've had this mentality for a few years now but it mostly comes from
1. Preserving yourself and preventing burn out
2. I think on average the RoI of work work is lower than learning for fun on the side.
Do Good Work
Don't take the previous point as being lazy. Do good work, learn, push yourself, and don't be lazy, but your salary is set.
Don't Let Work Become Your Life
CS Competitions & Events Just Don't Really Exist Outside of School
I participated in a lot of these during university, including organizing a hackathon, MIT battlecode contest, IMC prosperity contest, org...