The more fond you are of your tools, the less likely you may be to try others. Don't develop preferences too quickly. Try not to emotionally invest yourself in decisions you've made about languages, libraries, editors, operating systems, and other technologies that you will spend thousands of hours with. Technology changes so quickly that you can easily find yourself mastering a local Maxima where others have already left and moved onto higher ground. Try new technologies and adapt with the times.
Ask HN: What is your best advice for a junior software developer?
41–50 of 460 posts
Re: Ask HN: What is your best advice for a junior software developer?
#42Start off by going deep, not wide. You'll pick up other languages and technologies over time. Pick a stack that appeals to you and focus on it for a while, learning its idioms and best practices and improving your development fundamentals.
Good advice, mine is somewhat opposite :) Never, ever, stop learning. Don't feel too bad if you can't find time for a personal project like everybody else seems to have. Just make sure you are up-to-date with the hectic changes in the programming world. Every single time you're on HN and you're reading an article about Kubernetes while you're just a frontend web developer expands your horizons and advances your caree…
Re: Ask HN: What is your best advice for a junior software developer?
#43Re: Ask HN: What is your best advice for a junior software developer?
#44Start off by going deep, not wide. You'll pick up other languages and technologies over time. Pick a stack that appeals to you and focus on it for a while, learning its idioms and best practices and improving your development fundamentals.
Good advice, mine is somewhat opposite :) Never, ever, stop learning. Don't feel too bad if you can't find time for a personal project like everybody else seems to have. Just make sure you are up-to-date with the hectic changes in the programming world. Every single time you're on HN and you're reading an article about Kubernetes while you're just a frontend web developer expands your horizons and advances your caree…
Re: Ask HN: What is your best advice for a junior software developer?
#45It sounds silly at first but for those of us who like to share what we learn, or think others aren't interested, we love it when anyone has questions for us!
Don't be afraid of failing a lot either. Personally I've learnt a great deal of things just because I tried to do nonsense things that failed and taught me a lesson.
I first dove into unicode (and did a talk at a meetup) because I had this absurdly stupid idea to make a program that "prints hotdog emojis every X minutes". It didn't work but just asking "Why?" lead me to a lot of answers and even more questions.
You never know when seemingly useless info comes in handy again (like obscure modules in the docs for your favourite language)
Re: Ask HN: What is your best advice for a junior software developer?
#46Say "yes" to new challenges, even if you think they are over your head. Everybody feels a bit of imposter syndrome, so don't let yours stop you.
There's no cure for impostor syndrome. I have 13 years of experience, CTO and lead developer at my company and a part of me always thinks people are way overvaluing my skills. You just learn to ignore it, but it never goes away.
Re: Ask HN: What is your best advice for a junior software developer?
#47Earlier quoted context omitted.
There's no cure for impostor syndrome. I have 13 years of experience, CTO and lead developer at my company and a part of me always thinks people are way overvaluing my skills. You just learn to ignore it, but it never goes away.
I'm confused. Are you saying the CTO and lead developer overvalue your skills or that they too think others overvalue your skills (as in they don't think as highly of your skills)?
Re: Ask HN: What is your best advice for a junior software developer?
#48Earlier quoted context omitted.
I'm confused. Are you saying the CTO and lead developer overvalue your skills or that they too think others overvalue your skills (as in they don't think as highly of your skills)?
I think he is saying that he is both the CTO and the lead developer
Re: Ask HN: What is your best advice for a junior software developer?
#49When 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, which you can cc it too.
Because it doesn't take an actively malicious manager to screw you over - it takes literally anyone who suddenly needs to change history to their own seniors for it to fall on you, the underling.
EDIT: And the friendlier or more casual someone is, the more important this becomes.
Re: Ask HN: What is your best advice for a junior software developer?
#50Draw lots of doodle-diagrams, then throw them away. Draw again.
Watch YouTube videos. Some people learn better by watching.
Above all, code a lot. If it doesn't make you happy, quit. If it does make you happy, look for more ways to improve your personal learning style.