|
|
|
Ask HN: Non-Technial learning to code - Big tomes or small guides?
|
|
7 points
by vorbby
5358 days ago
|
|
Hey guys, I'm a non-technical guy who has launched a successful site with a coder-friend, and we sold it for decent money (as far as two teenagers are concerned). I'm now looking to code. I went out and bought Learning Python by Mark Lutz, and have done a bit of Learning Python The Hard Way. As experienced coders, do you guys recommend reading the big tomes of knowledge, or using the smaller guides and using the saved time to write more code? One thing to note is that I have pretty good patience and am willing to work through 1000+ page books. I'd also love to have a VERY solid background in the languages I learn, and not just "enough to get things done". |
|
In my opinion, at that stage you should definitely concentrate on smaller texts, do all the exercises and additionally write a lot of small but complete programs.
As soon as you start writing programs that take more than a couple of hours to write, you should start using a source control system.
You should also read some high-quality source code, especially small utilities and small web applications. This will help you learn not only to write idiomatic code but also how to organize the code, how to write makefiles, how to write documentation, etc.
To be a really solid programmer it's not enough to know a programming language well. You must also learn about object-oriented design, databases, memory management, computer architecture, algorithms, security and other topics. It's a long road, and (again, in my opinion) it's not necessarily a road you want to follow if your main goal is to be an entrepreneur.
Have fun.