The best way to learn programming is to pick a project and try to solve it in code.
That's how I learned the most, and I've heard several other people (e.g. the Collison brothers who founded Stripe) say the same.
Udemy and Treehouse are fantastic resources; but don't take courses just to take courses.
Start with a project or a problem. Don't worry about it making money. Then, just get to work on programming it.
I did an engineering degree for 4 years, coding every day, and didn't learn nearly as much until I needed to program a microscope to automate data collection, program a script to analyze it, and work on my first web app product ideas (first was a two sided marketplace for locally sourced food, the second was a tool to create teaching activities for pre-schoolers).
While those two products of mine were not successful or even commercially viable, they gave me a frame around which to think – a problem to solve.
You will not learn coding by trying to memorize or understand all the nuances of a language or boolean logic. What will teach you to code is actually solving problems with code.
Once you have a project you are working on, the courses on Udemy, Treehouse, YouTube, etc. will have a LOT more context. I personally rarely take video courses because they are so much slower for me now than just reading through articles and books. But when something is particularly thorny that I am trying to figure out, a great front-to-back book + video tutorial will get me up to speed fast.
Hope that helps.
That's how I learned the most, and I've heard several other people (e.g. the Collison brothers who founded Stripe) say the same.
Udemy and Treehouse are fantastic resources; but don't take courses just to take courses.
Start with a project or a problem. Don't worry about it making money. Then, just get to work on programming it.
I did an engineering degree for 4 years, coding every day, and didn't learn nearly as much until I needed to program a microscope to automate data collection, program a script to analyze it, and work on my first web app product ideas (first was a two sided marketplace for locally sourced food, the second was a tool to create teaching activities for pre-schoolers).
While those two products of mine were not successful or even commercially viable, they gave me a frame around which to think – a problem to solve.
You will not learn coding by trying to memorize or understand all the nuances of a language or boolean logic. What will teach you to code is actually solving problems with code.
Once you have a project you are working on, the courses on Udemy, Treehouse, YouTube, etc. will have a LOT more context. I personally rarely take video courses because they are so much slower for me now than just reading through articles and books. But when something is particularly thorny that I am trying to figure out, a great front-to-back book + video tutorial will get me up to speed fast.
Hope that helps.
Dislike ads? Remove them and support the forum:
Subscribe to Fastlane Insiders.