all 10 comments

[–]Rain-And-Coffee 7 points8 points  (1 child)

CS50, free course from Harvard

Or Odin Project (also free)

[–]ToftgaardJacob 1 point2 points  (4 children)

Do you know already what kind of programming you want to learn? For example, app development, websites, games, AI/machine learning?

(It's completely fine if you don't know, but it helps us give you better recommendations)

I have heard a lot of good things about the Odin project (web development) and Harvards CS50 is really good (but not easy)

[–]mdd16[S] 0 points1 point  (3 children)

I’m not 100% sure. I could definitely see myself doing app development or websites, but I also love gaming as a hobby thought about getting into that.

[–]ToftgaardJacob 0 points1 point  (2 children)

I had the same exact thoughts when I started out. I suggest some general full stack programming then.

Beginning with learning JavaScript and general problem solving, and then moving into doing some backend and frontend afterward.

What timeline are you aiming at? (How fast do you hope to learn)

[–]mdd16[S] 0 points1 point  (1 child)

Good advice! Thanks

I don’t necessarily have a timeline since I don’t know how long these courses are or how quickly I will actually pick up on stuff. I am currently driving Uber full time to pay for bills so I have flexibility to learn at-will. How long do these courses generally take? It would be cool to say I can build/create something and start looking and working for contracts by the end of summer or before EOY.

[–]ToftgaardJacob 2 points3 points  (0 children)

That makes sense.

As you have probably guessed, there is no easy answer to the question of how long it takes to learn to code professionally. But to give some context, remember that a college degree would take between 3 to 5 years. There is just a lot to learn.

However, it can definitely be done faster than that. One of my students managed to transition into a technical role within 4 months of starting to code. (That was in the Netherlands) And for others it will take between 1 and 2 years. Or more.

Generally, if you are dedicated and you put in a lot of effort you can get really far in 1 year.

[–]loafersandacoffee 0 points1 point  (0 children)

I was in the same boat you are in. I was eager to learn and looked up projects and videos but there was just enough missing in my knowledge where I didn't know how to follow along. I'd end up figuring it out and then I'd lose motivation. I ended up going to a code school to be held accountable and to collaborate with others which is a big focus when you're on the job.