TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

What do I truly need to learn and do to become a successful software engineer?

1 pointsby hidden-spyderover 3 years ago

1 comment

Cryptonicover 3 years ago
I believe resilience and being an autodidact are the most important skills. Next is good social behavior, because programing is a very social activity too. Additionally English would be good, if you are not a native speaker.<p>This stuff you can learn by trying to get non trivial things running. Like diving deep into a non trivial open source projekt.<p>There you will apply what you know and learn new things. It&#x27;s important that you do not give up. If it takes a week to build up the knowledge to get something done that looks easy to more experienced devs, you have to fight the uphill battle to the end. You need to get to the point where you do not give up, whatever the challenge is and solve it in the end.<p>Interact with people, read docs, apply knowledge, try to learn on the way.<p>Additionally learn how the web works and how computers work.<p>On the side you can do some algorithm training to make you sharp and train to learn hard stuff even more.<p>If you learn a language or framework, get reviews from experienced guys (automatically happens on open source projects). Get that feedback. Try to do things idiomatically and according to language or team conventions.<p>If you get good at this stuff employers will love you. And you will even be able to pull of own projects effectively.