I'm a junior in high school and I'm really interested in pursuing a career in software engineering because I've heard the potential for earnings is quite good. However, I'm aware that the job market can be tough, so I want to get a head start by learning to code and working on projects that will enhance my resume for college applications and internships. What would be the best way to learn? Could simple platforms like YouTube or Skillshare be effective, or do you have any specific websites or resources to recommend? I don't mind spending a little money if it helps. Should I even be worrying about this at this stage?
5 Answers
Don't choose programming just for the paycheck. That's one of the worst reasons to get into software engineering. If you're mainly driven by money, you might end up feeling disappointed in the job. It's important to find something you actually enjoy; otherwise, you're in for a tough career.
The first thing you should do is figure out what type of programming you're interested in—like web applications, desktop applications, or embedded programming. After that, you can narrow down your tools and resources. YouTube is helpful, but it can be a bit chaotic for structured learning. Try visiting your local library; they have plenty of programming books that can give you a good idea of what area you might want to dive into.
Check out w3schools for a good grasp of the basics, but also try to create your own simple projects as you learn. That hands-on experience will be really beneficial!
YouTube is actually a really good starting point! I'd recommend checking out FreeCodeCamp and CS50—they're solid free options that teach you way more than a lot of paid courses. Starting with Python is a great idea because it's beginner-friendly, and once you're comfortable, you could explore web development with HTML, CSS, and JavaScript to create projects that show off your skills.
1. Just dive in and start learning Python first, then create anything—seriously, anything from games to websites!
2. Pursue a degree in computer science, as the job market is competitive and you'll need that credential.
3. Always keep your mindset focused on building stuff during your college years, as many graduates just end up with a degree without practical skills.

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