Donâ€™t Believe Anyone Who Tells You Learning To Code Is Easy
Adam Rifkin stashed this in Learn to program.
Kate Ray writes:
Iâ€™ve found my experience to follow that line closely, and came up with this Recursive Recipe for Learning to Program:
- Follow a tutorial step-by-step even if you donâ€™t always understand what youâ€™re doing. I like to think of Hunter S. ThompsonÂ copying the booksÂ of the Great Masters on his typewriter. Youâ€™re getting a feel for how things are done in your new language/framework. This part should be easy, if boring, because youâ€™re just doing what youâ€™re told. [Incline of Optimism]
- Rebuild the thing you just made or a slight variation of it. Try not to use the tutorial too much. Realize just how little you understood of what you were doing. [Fear tugs, slowing your ascent]
- Try to build something simple that you actually want to make. Discover that you have absolutelyÂ no idea what youâ€™re doing. [Sea of Despair]
- Find a new tutorial related to your new project. (Hopefully your tutorials are providing you with increasing background on the language.) Follow the steps. [Slight sense of understanding, rise in self-worth]
- Rebuild the thing yourself. [Fear]
- Start a new project. [Despair]
- Repeat steps 1 through 6.
Iâ€™m a big fan of tutorials. During this process, I made an appÂ for collecting theÂ best tutorialsÂ recommended by programmers whoâ€™ve used them. Hopefully it will shorten the stumbling-around period before you get into the groove of learning and help you find the good stuff faster.
Best tutorials:Â http://teachyourselftocode.com/