Twelve Tips to Master Programming Faster
breckyunits.com
Twelve Tips to Master Programming Faster
1–10 of 54 posts
Re: Twelve Tips to Master Programming Faster
#2Re: Twelve Tips to Master Programming Faster
#3I've been programming for almost 20 years now (some of that in school), and just recently began exploring web programming (started looking at php over the summer).
I found the information helpful, even though I can code pretty massive simulations with complex algorithms in C++ for a desktop environment, I couldn't build simple ruby/rails apps. Slowly learning about the fundamentals of persistent web databases (migrations), http restful I/o, and many languages for data access and views on that data (HTML,php,JavaScript,java,scala/lift,ruby/rails,python/django, along with many APIs). This is probably going to take me more than 10k more hours to learn well.
Re: Twelve Tips to Master Programming Faster
#4Re: Twelve Tips to Master Programming Faster
#5Re: Twelve Tips to Master Programming Faster
#6Re: Twelve Tips to Master Programming Faster
#7Great starter tips. I've been programming for almost 20 years now (some of that in school), and just recently began exploring web programming (started looking at php over the summer). I found the information helpful, even though I can code pretty massive simulations with complex algorithms in C++ for a desktop environment, I couldn't build simple ruby/rails apps. Slowly learning about the fundamentals of persistent w…
Re: Twelve Tips to Master Programming Faster
#8Re: Twelve Tips to Master Programming Faster
#9Re: Twelve Tips to Master Programming Faster
#10"Great code is easy to read"
Not at all. JWZ's code challenges me; heck, some of the Rails code baffles me until I sit down and think carefully. A lot of code can be unintuitive to the uninitiated and still be great.
"Use github."
Seems awfully narrowly scoped. Using SCM is undeniably beneficial, but using it to become a "master programmer" seems a bit misguided, like becoming a master hammer swinger will make me a master finishing carpenter.
"Code is surprisingly more like English than like math."
Ruby? Very little code I've read would be understandable if read out loud.
"Learn Linux."
Well, maybe. OP must be a web dev who grew up on Windows (like me). I don't understand how memorizing a series of command line switches will help anyone master programming. While understanding pipes, regexes, ACL, etc... is undeniably useful, there must be better approaches than "learning Linux."
All that said, I must give kudos to the OP. I'd like to master programming, too. I have no formal CS education, I get lost when spelunking through big code bases, I need to "learn Linux." But it seems to me that a better approach is needed.
The most intriguing part of the post was this comment: "You will read and learn more from a good $30 paperback book than dozens of free blogs."
I'm really curious about this. Does this hold true for anyone else? Are books about design patterns really more beneficial than reading the jQuery (par example) source? Dozens of times more useful?