How do I escape tutorial paralysis in learning programming?

0
7
Asked By CuriousOtter92 On

Hey everyone! I'm on the brink of a career switch into programming, but I'm feeling stuck in what people call 'tutorial hell.' Just to give you a bit of background, I'm nearly in my 30s, based in the UK, and I have a Bachelor's degree in a completely unrelated field. I've got around 2-3 hours each day to dedicate to learning programming. I already have some basic knowledge in front-end web development, C#, and Python, though I'm not the biggest fan of Python. I also dabbled in a few less common programming languages that aren't really useful for job prospects.

My goal is to gain enough confidence in a programming language over the next two years so I can start applying for entry-level jobs or take on small freelancing gigs. However, I'm unsure which language would be best for me to focus on—C# and Rust are on my radar, but I find it tricky to choose. I learn better when I can actually build things, rather than just reading, so any guidance on how to break out of this indecision and start working towards my goals would be greatly appreciated! Thanks!

2 Answers

Answered By WebWizard88 On

Since you already have a bit of front-end web dev skills, I highly recommend checking out 'The Odin Project.' It's a free, structured course designed to help you become a full-stack web developer. It covers everything from HTML and CSS to Node.js, React, and databases. Plus, they include practical exercises that let you apply what you learn, which is great if you prefer hands-on learning. It could be a perfect fit for you!

CuriousOtter92 -

I’ve kind of shied away from web dev due to some old stereotypes that it’s not 'real programming.' I’ll definitely check out The Odin Project though, thanks for the tip! I’m also giving C# a strong consideration.

Answered By CodeNinja42 On

From what I've seen, jumping into Rust might be challenging if you're new to programming. Its learning curve can be pretty steep compared to something like C#. Plus, job opportunities in Rust are limited right now. If your ultimate goal is to land a job, I recommend focusing on more mainstream languages like Java, Python, or JavaScript—they'll serve you well in web development and even AI/ML. These languages encompass a lot of foundational concepts that are key in computer science, which can also help you build a portfolio. Once you're comfortable with one, you'll have a better idea of what you enjoy and can explore others. Really get fluent in one language first; it’ll make tackling complex projects much easier!

TechSavvyTurtle -

Totally get that! Just make sure to stick with it and practice by building small projects as you learn. It’ll really boost your confidence.

LearningLion17 -

Thanks for your insights! I actually wanted to clarify that getting a job isn't my only motivation. I really want to understand programming thoroughly so I feel confident enough to apply for entry-level roles eventually. I might just focus on the C# Player's Guide for now since I've got some basic concepts down from free courses.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.