Ask HN: Guiding Novice Programmers
Over the last year, I have been approached by intelligent colleagues with little-to-no programming experience. They want to understand code (at least to be able to read it within our application), and have tried to self-study but have not been able to feel confident or reach the level of understanding they would like.
I've read some papers on the subject, but does anyone have success stories for this situation, and how it worked for you? I am pretty removed from the time when I did not really grok how to program, so I don't think I've been the best help. I once recommended 'Learning Python', but that spoke more towards my appreciation of the language than being a good primer.
Thanks, Mike
4 comments
[ 3.0 ms ] story [ 20.9 ms ] threadMaybe isolate some small part of that application and make a little unit test around that so you can understand the whole.
That way it still has some relevance to what they want to achieve.
"Code: The Hidden Language of Computer Hardware and Software" by Charles Petzold.
http://www.amazon.com/Code-Language-Computer-Hardware-Softwa...
Being a CS major, I bought this book for the sheer amazement at how the gist of everything I had learned about computers in the university could be conveyed in one book in such easy and fun manner. The learning curve is so gentle, it just couldn't be easier. I cannot recommend this book enough to _every_ person who really wants to understand how computers work.