Ask HN: What is your best advice for a junior software developer?
91–100 of 460 posts
Re: Ask HN: What is your best advice for a junior software developer?
#92Learn about the business side of the company. It helps tremendously if you understand how management/sales/marketing/etc think. Don't follow your passion. Passion will come if your work is meaningful, you are competent and respected for it. So instead work on your competency in whatever field. Leave if the environment will never respect you anyways. All software problems can be solved if you work on it long enough. D…
One of the more valuable things I learned in product management is defining what success looks like. It's tempting to just put a product out there/work on something, and think it'll pan out, and you'll know when you're done.
Re: Ask HN: What is your best advice for a junior software developer?
#93But if anything this simple rule is the best: K.I.S.S. (Keep It Simple and Small) Make small things. If you ever find yourself saying "do this and then do that" your talking about two things and make them two things (separate functions/objects) and name them.
Re: Ask HN: What is your best advice for a junior software developer?
#94Re: Ask HN: What is your best advice for a junior software developer?
#95do not burnout I know you are young and you feel like you're invincible. I know you can pull an all-nighter and work the next day just fine. We have all been in that situation and believe me, it is gonna take a toll at your performance ... and it could even trigger or help you develop some health issues in your life that can sabotage you down the line. Realize there's only so much progress one can do in the day. Stop…
Re: Ask HN: What is your best advice for a junior software developer?
#96Re: Ask HN: What is your best advice for a junior software developer?
#97Where to live, what apartment to live in, where to work, who to become involved with, what bed to get, etc.
Nootropics. Cognition enhancement. A multivitamin + D & K + chelated/TRAACS magnesium supplement. Meditation and/or brainwave entrainment audio. Stress management. Ensure quality sleep.
Nootropics that increase verbal fluidity tend to be great in corporate environment, especially as it becomes clearer what leads to a promotion/raise.
Being promoted every other year (0 = entry, 2 = mid-level, 4 = senior, 6 = staff, etc) is conservative/typical/traditional. Fast risers get promoted every year. Move around, especially if your job isn't great or well-paying, to maintain a pace.
Though an engineer, still network. Weak ties are better than deep friendships when networking. Approach all as though they are friends. No need to let someone draining waste your time. Cast a wide net, but choose wisely.
Don't let them work you to the bone. Startups fail 98% of the time (78% if BS exits are included) and corporations typically don't care about you.
Your employer owns everything you develop on company time or using company equipment.
Understand the business, users, and political landscape at your company. Avoid getting involved in politics and gossiping. Commit to maintaining ethics and professionalism, then set everything up such that it doesn't sabotage you.
People tend to be selfish, two-faced, and unconcerned about you. Smile and be happy while remembering they'll likely stab you in the back with little hesitation.
There's being irreplaceable and there's them knowing/thinking you're irreplaceable. Only the latter matters.
Many years ago, it was estimated that 4% of executives/CEOs were psychopaths (versus 1% of the general population). A study released in 2016 now puts the estimate at 21%.
Read, read, read, read...
Avoid stagnating and blindly following whatever's said. Things change and the world has little problem leaving you behind. Staying fresh/competitive can be difficult, especially as many companies heavy-handedly try to push you into the trap.
Take-home salary: 20% to savings (max out 401k even if just up to company match), 30% max to rent, and 50% toward expenses.
house_price Car: down payment >= 20% of car's value, finance period = 4 years, principal + interest + insurance + license + registration + gas + maintenance = 10% of one's gross monthly income. Buying without taking a loan is even better.
Ageism. Software Engineers have an expiration date. If not in management or a founder/consultant by mid 30s, things can easily get difficult.
Re: Ask HN: What is your best advice for a junior software developer?
#98Re: Ask HN: What is your best advice for a junior software developer?
#99On the slightly more negative side: everything management tells you that's not in an email will have "never happened" when it's convenient. When you have a conversation with anyone where you think a plan was verbally agreed on, before doing anything your first action is to go back to your desk, write it in an email, send it to them as confirmation and find at least 1 other person, ideally in your reporting line, whic…
Re: Ask HN: What is your best advice for a junior software developer?
#100Don't self-destruct. This may seem obvious, but surprisingly many people get this wrong. There will be moments where you have incomplete data on some situation, yet feel strongly about it, and have a strong urge to do some symbolical career-limiting step as a reaction -- for example, threatening to quit over some minor technical decision made by someone more senior that even turns out to be correct a few years down t…
When things get their craziest, when entire teams are getting fired, that's sometimes when career opportunities open up and massive advancement can happen.