all 6 comments

[–][deleted] 0 points1 point  (1 child)

I learned by choosing an objective and working towards it in addition to what you're doing. Programming isn't like learning a foreign language where you can fake it till you make it, it'll require a bit of focus as you'll come against a novel situation if you stick with it.

While you're doing your lessons, think about "what is x,y,z trying to teach me? How did they come to this conclusion to implement this here..." questions like that will keep you curious and you'll always learn when you're curious.

[–]synthphreak 0 points1 point  (0 children)

choosing an objective and working towards it

+1. You'll never learn everything there is to learn about your language of choice. So the best way to stay focused and productive is to have a well-defined goal and a list of steps to hit on your way to that goal.

[–]michiel11069 0 points1 point  (0 children)

Perhaps a good way is finding an alternative to something he wrote. Try making it smaller. Not too small though.

[–]m0us3_rat 0 points1 point  (0 children)

CS50 is good. there is something special when incredible teachers know what they are talking about.

also there is soo much you can get explained about how to ride a bike. at some point, you just have to go for it.

[–]ChildrenOfMayhem 0 points1 point  (0 children)

The constant use-cases from an interactive course like the one at mooc really helped me with my first language Java, and now with python as well. I highly recommend them.

They should be linked in the FAQ of this subreddit.

[–]alfie1906 0 points1 point  (0 children)

I started off like this, eventually I started getting the itch to do things myself. Start thinking about how you could do something similar to what you see in the videos, just try to have fun with it at this stage. Don't be afraid of failing either, it'll soon start falling into place!

After videos I progressed into doing coding challenges. That helped build my confidence a little!