Listly by Sudhakaran Packianathan
A combination of deliberate programming practice and hacking on projects is the best way to learn programming. Many programmers choose to focus solely on hacking and Google their way through problems, but this is an inefficient learning approach when it is not coupled with deliberate practice.
Published on Tuesday, August 09, 2011 in better How does a good developer become a great developer? Forget greatness for a moment: How does a decent developer become a good developer? There is no definitive path from Step 1 to Step n. Heck, it's not even clear what Step n is.
I just finished reading this recent article. It's a very interesting read, and it makes some great points. The point that specifically jumped out at me was this: The difference was in how they ...