I'm a 20-year-old aspiring software engineer looking to build skills over the next couple of years. I can dedicate about 20 to 50 minutes daily due to work and school commitments. I've got some basic knowledge in HTML, CSS, JavaScript, and a little Java, but I'm not proficient yet. I'm seeking advice on a few things: 1. Which programming language should I focus on first? 2. How can I learn effectively with limited time? 3. What resources, like courses or books, have been beneficial for you? My ultimate goal is to gain enough skills to qualify for a software engineering position. I'd appreciate any advice, thanks!
5 Answers
The best path you can take is just to dive into a specific area of programming. Focus on projects that interest you. Learning by doing is key!
Honestly, dedicating 20-50 minutes a day is totally enough if you're consistent. I recommend picking one language, probably JavaScript or Python, and sticking with it for about 3 to 6 months. Don't waste time looking for the perfect resources; just find something decent and finish it. It's super helpful to take notes and build something small after each lesson, like a button or a mini game. Plus, don't rush the process of becoming a software engineer. If you keep at it for a year or two, even with short sessions, you'll be ahead of most who only talk about learning.
I'd suggest figuring out what you enjoy coding the most. That makes it easier to learn and stay motivated. And try to follow structured paths from places like Codecademy or Udemy.
Make sure you balance between learning new concepts and practicing them. Building small projects can significantly reinforce what you've learned.
I think learning through constructive projects is the way to go. Start small but aim for tangible results that you can show off to others! It keeps your motivation high.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
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