Ask HN: How can I grow my mindset and technical skill as senior engineer
I saw a post in HN. (Falsehoods junior developers believe about becoming senior)https://news.ycombinator.com/item?id=39502515
So as a software engineer who was recently promoted to Senior and working on various technologies over 5 years mainly focusing in java, mysql and js in small to medium size local companies how can I grow my mind and technical skill to be a senior swe
4 comments
[ 3.3 ms ] story [ 22.9 ms ] threadThe thing is, it’s always a tradeoff. If you choose to go do a tech solution to a problem, you are spending resources (people’s time, people’s energy, budget, enduser goodwill, your own focus and bandwidth, etc). And if you are spending resources solving a problem using tech, that did not need to be solved using tech, that means you have less resources to work on other problems that really do need tech solutions.
In general for the “mindset” part of your question I would say learn to figure out the tradeoffs in every decision you make yourself or decision you provide an opinion for. Everything is a tradeoff; doing A means not doing B. You always need to know what tradeoffs are for anything you do.
Edit: Also, always build the simplest possible solution that does not prevent you from improving on it later.
You can make the greatest thing in the world, but if you can’t explain it and tell people why they should care about it, it won’t matter. This often means setting your ego aside and ignoring some really cool stuff you’re proud of, because it will be lost on the audience you’re speaking to. It’s all about what they care about, not what you care about.
Writing a new OS will force you to consider security handling, transmission limitations, performance, original usability problems, organization that scales in multiple directions, and so on.