An engineer's value has a direct, exponential relation to the size and complexity of the problems they can solve. Wanna work on the most interesting things? With the most interesting people? wanna make sure you're compensated accordingly? make sure you are involved in analysing and solving the hardest problems, in the hardest of conditions. Sometimes the term 'hard' can be deceiving. When thinking about hard technolo…
There's a chance this kind of person won't be promoted, or get to do fun things simply because they're so competent at doing hard things. I think it's better to look like you're the type of person who can do that, but also look marketable and make friends with powerful people in the company.
Ask HN: Senior engineers, advice for 1 year, 5 year and 10 years of experience
31–37 of 37 posts
Re: Ask HN: Senior engineers, advice for 1 year, 5 year and 10 years of experience
#32At 1 year: Be kind. You don't know everything; accept that the devs around you might know things you don't. Focus on making things better. Try to add value. At 5 years: Be kind. You don't know everything; accept that the devs around you might know things you don't. Focus on making things better. Try to add value. At 10 years: Be kind. You don't know everything; accept that the devs around you might know things you do…
Well said. I would also add that if you start somewhere new, don't judge too quickly that everything is garbage there and you could fix it all. There are many layers of reasons/issues on why certain things have been done certain way and even though you may have better solutions, listen/learn first. Don't be a Know it all even if you are that good.
Re: Ask HN: Senior engineers, advice for 1 year, 5 year and 10 years of experience
#331. Be a sponge: learn everything you can, especially by doing things. Realize it’s quick and easy to experiment with most tech tools/languages/etc. and that there nothing is out of reach. You can learn and understand literally anything a computer does that seems too technical or magical at first glance
2. Keep an eye out for and surround yourself with smart, successful, kind people
3. Work hard and work towards things that matter; this may mean a big project that’s important to the business or spending an evening doing a favor for someone to make a friend
4. Choose firms and roles that will give you the experience you want (e.g. working for a firm with a modern tech stack that will give you relevant and marketable experience). Realize it’s valuable to stay in a company/role long enough to become an expert, and also valuable to leave and get some new experience
5. Be positive, share the knowledge you have, be humble, but come out of your shell
6. Understand the intangibles that affect how people see you, e.g. dressing and presenting yourself professionally, learning how to communicate your ideas, having professional empathy for colleagues and supporting them however you can
Re: Ask HN: Senior engineers, advice for 1 year, 5 year and 10 years of experience
#34Re: Ask HN: Senior engineers, advice for 1 year, 5 year and 10 years of experience
#35Re: Ask HN: Senior engineers, advice for 1 year, 5 year and 10 years of experience
#36At 1 year: Be kind. You don't know everything; accept that the devs around you might know things you don't. Focus on making things better. Try to add value. At 5 years: Be kind. You don't know everything; accept that the devs around you might know things you don't. Focus on making things better. Try to add value. At 10 years: Be kind. You don't know everything; accept that the devs around you might know things you do…
Re: Ask HN: Senior engineers, advice for 1 year, 5 year and 10 years of experience
#375 year Learn about people, learn about what is important for business. Learn to listen, people. Try to do high impact work that is needed for business to succeed long term. Learn how to say no and how to gather support for your ideas. Consider contracting/consulting for better money. Be curious!
10 year I am not their year, But I think at that point you need to have focus. Decide your career path: manager, IC, startup and pursue that relentlessly. Be curious and live without regrets.
I think the most important factor in programmer career is curiosity. Once you lose that, you will quickly regress and become unhappy.