HACKER Q&A
📣 celurian92

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


  👤 vegetablepotpie Accepted Answer ✓
The biggest difference between junior and senior software engineers, in my opinion, are soft skills. If you have gotten promoted out of being a junior, you have shown that you know how to solve problems. As a senior, you need to know “what problems should be solved.” What flows from that are other soft skills, “knowing how to give estimates,” “managing and mentoring others,” “knowing what it takes to finish a project.”

👤 austin-cheney
If you really want to expand your horizons try to write an operating system. It does not have to be from the metal up or involve kernel authoring. It can be as an application in your current OS, or even something that works in a web browser.

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.