| Some tips (17 years as a professional): 1. Tech stack != Successful software developer. Don't worry too much about them. 2. Pick one and go with it. If unsure, start with any of the top 3-4 backend languages which could be Python, Go, PHP, Ruby (in any order). For frontend, start with JS and Jquery. then go play around with any of the frameworks like React/Vue etc. 3. Don't be a "React Developer". Be a Developer who solves problems. 4. Learn to think about WHY you are writing a piece of code and how it impacts the end user. If possible, don't write any code at all. Less code is better (almost always). More code means more possible bugs. 5. ABL. Always be learning. If you stop learning, you stop being a great developer. 6. Do side projects on your own time. My personal opinion. If you don't want to code after work, that could be ok but you will never become a great developer if you don't tinker on your own stuff. Build anything. Small. Big. test project. Run it. 7. Learn version control and Git. Learn to work with teams if possible and remember that it is always about the team. 8. Learn about "other" stuff like servers, scripts etc etc. Don't just build an application. Learn to deploy it. See it all the way through. 9. Be humble. You don't know shit. You will always learn something you didn't know even after 17 years. Someone out there knows more than you. That's ok. It is not a race or competition. If you become good at your craft, be proud but don't get arrogant. 10. Never stop learning. Did I say that already ? |