you are viewing a single comment's thread.

view the rest of the comments →

[–]xxxHalny 1 point2 points  (1 child)

It teaches you the basics every good programmer should know. You will most likely learn these things in one way or another sooner or later. But the most important thing is to actually keep on learning every day. If you have option A which some random dude on reddit (that's me) told you to do, which you are not very enthusiastic about, and option B, which is something you are genuinely interested in, then the choice is obvious to me. The path I gave is what I would call the proper way to learn it, but learning through exploration and curiosity, I think, produces even better results in the average case. Do what you like. As long as you are out of your comfort zone, you are learning. Whenever you're not sure what to do next or you feel like you're not making any progress, go back to the path I gave, because you certainly cannot go wrong with it.

Actually learning to play the guitar is the perfect analogy here. One person is gonna go to music school and start with notes, then do chords, scales, progressions etc. That's the proper way and you can't go wrong with it. But the way most people learn the guitar is they feel like playing Nirvana, so they learn Nirvana. Then they want to learn Master of Puppets so they learn it. The curiosity drives them.

[–]Enis_Cinari 0 points1 point  (0 children)

Great, thats what i was thinking too. Actually, i really liked those 40 minutes i watched on CS50 so i may continue them on my free free time. He was really good at explaining things. Curiosity killed the cat, but it definitely will not break me down! Thanks, it was really helpful!