] by Jorge Silva @ hiphopjorge.com - Silva, a self taught programmer, reflects on his learning experience - "There are many things I could have done to learn at a much faster rate", then shares his wisdom
] i added my own 'quick thoughts' on learning programming tips before looking at his,
] Read > Write Code > Read > Write Code (on a daily basis)
] aka practice
] Don't get stuck. Ask for help
]
] Work on projects
]
] Recognized the difference between deep diving and hacking. Pick accordingly.
]
] Talk to other programmers
]
] Try everything. Wait 6 months if you don't get it.
Finally, one thing that kept happening to me over and over is that I tried a lot of things I just did not understand. After trying something new for 30 minutes, I would stop. I think this is pretty normal when you're starting out. But, I remember many times when 6 months later (or 3 or 9), I would come back to the same problem or technology and figure out how to use it. This was caused in part because I had some knowledge I did not have before, or because it was just frame in a different way. But waiting some time and then coming back to something is always one of the most helpful things you can do.