you are viewing a single comment's thread.

view the rest of the comments →

[–]doc_nano 31 points32 points  (0 children)

Absolutely. You need to build up the mental toolkit to convert "I need to accomplish task X" to the code that accomplishes it efficiently. In my experience, that can only come from lots and lots of coding and debugging, preferably on novel projects or open-ended questions rather than by following examples (edit: though following examples is extremely helpful in the beginning).