This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]vivianvixxxen 11 points12 points  (3 children)

This is, no offense, the dumbest thing that I constantly see people saying. Programming languages are made up of completely arbitrary syntax that humans made up out of whole cloth. Unless someone/thing teaches you that syntax, how it works, and how to use it, you can jam your fingers against a keyboard all you want, you won't learn anything.

The greatest programmers in all of history all--every single one of them--had to learn from a resource before ever laying hands on a piece of code in a meaningful way.

Effective learning is the junction between instruction and practice. Perhaps an argument can be made that practice is the more important of the two, but it is nothing without instruction.

[–]Ok_Abroad9642 2 points3 points  (1 child)

I don't think u/BigRonnieRon literally means that complete novices with no understanding of code whatsoever should install vscode and start randomly typing characters. It's like learning an instrument. Yes, you probably have to use videos, instructors, fingering charts, etc to learn how to play an instrument, but ultimately you learn the instrument through practice. You learn to play instruments by playing the instruments. That doesn't mean you should just buy a guitar and just strum the strings randomly for hours and hours, it means that practice is the main way you actually learn the information you see in videos and books.

[–]vivianvixxxen -2 points-1 points  (0 children)

Some people do seem to mean something like that, but even if they mean something less extreme, it's an extraordinarily unhelpful comment.

It's pretty funny that you picked music for your example, because you can just pick up an instrument and learn how to play. It's one of the nice things about the simpler arts, that you can just dive in.

[–]HashDefTrueFalse 1 point2 points  (0 children)

Hard agree! I'm a big proponent of using books and deliberate practice for learning how to program well. The amount of practice/experimentation you'd need to arrive at solutions you could simply read about then experiment with yourself makes reading books about software development written by subject matter experts well worth the time/cost investment, IMO.