Hey everyone! I'm coming back to software engineering after a long 25-year break. I studied math and computer science in college and worked as a software engineer for a couple of years, primarily using Java and SQL. After that, I switched careers and ended up doing something completely different for decades, only doing a bit of coding here and there, mostly for fun. Now I've got a solid project idea that I'm excited about, but I feel really out of the loop with all the new tools and frameworks that have emerged since I last coded seriously. I'm looking for a fast and effective way to get up to speed with the modern developer stack and best practices to build my project, which will require both a backend database and a web frontend, plus an API. I'm worried about blind spots in my knowledge and the overwhelming amount of material out there. Any tips on where to start and how to catch up quickly? Thanks a ton!
6 Answers
If you're looking to get things up and running, consider diving into Python for the backend and React for the frontend. They’re both quite popular and there’s tons of support and learning resources available.
I came across this site called roadmap.sh that has some excellent roadmaps. It can help you visualize what you need to learn next and keep everything organized.
You might want to start by checking out some materials on systems design. They can provide a high-level overview of different design concepts and briefly introduce you to the technologies that could implement those ideas.
Honestly, you’d be a great candidate for a coding bootcamp just to get yourself re-oriented. If it’s more about personal growth, I’d recommend speeding through The Odin Project to get familiar with Git and modern frontend development. For backend, if you want to stick with Java, Spring Boot is a solid choice without compromising performance.
It really depends on whether you plan to continue with Java. If you want to go that route, Spring Boot can help you refresh your Java skills while building your API. Starting with that framework could be a good way to ease into modern coding.
As a hobbyist myself, I find it tough to recommend tools without knowing more about your project specifics since each tech has its purpose. However, you can definitely accomplish a lot with Java and SQL, so I suggest brushing up on those. Also, learning GitHub is a must—it’s great for version control and collaborating on projects.
Related Questions
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically
[Centos] Delete All Files And Folders That Contain a String