Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

For example, being a beginner, I find a lot of inspiration and direction from reading this post by Bryan Woods.


locked by maple_shaft May 29 '13 at 10:54

This question exists because it has historical significance, but it is not considered a good, on-topic question for this site, so please do not use it as evidence that you can ask similar questions here. This question and its answers are frozen and cannot be changed. More info: help center.

closed as not constructive by Jim G., Mark Trapp Dec 9 '11 at 6:36

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

How did you find that blog post? That was an amazing read. – Michael Riley - AKA Gunny Nov 7 '10 at 14:11

39 Answers 39

Ted Felix's Qbasic Tutorial encouraged me to learn to program with basic. From there I was so motivated that I went on to try to learn other languages. It is a very inspiring tutorial for beginning programming.


The book programmers at work :

A great book which feature interviews of world class programmers of the 80's


Uncle Bob Martin's programming posts. It is no longer active as Robert Martin is now posting videos on his new blog.


I found You and Your Research to be very valuable advice. This was a lecture by Hamming to his colleagues at Bell Labs.

What Bode was saying was this: "Knowledge and productivity are like compound interest." Given two people of approximately the same ability and one person who works ten percent more than the other, the latter will more than twice outproduce the former. The more you know, the more you learn; the more you learn, the more you can do; the more you can do, the more the opportunity - it is very much like compound interest. I don't want to give you a rate, but it is a very high rate. Given two people with exactly the same ability, the one person who manages day in and day out to get in one more hour of thinking will be tremendously more productive over a lifetime. I took Bode's remark to heart; I spent a good deal more of my time for some years trying to work a bit harder and I found, in fact, I could get more work done. I don't like to say it in front of my wife, but I did sort of neglect her sometimes; I needed to study. You have to neglect things if you intend to get what you want done.


"Structure and Interpretation of Computer Programs", Abelson & Sussman.

"Structured Programming", Dahl, Dijkstra & Hoare.

"GOTO Statement Considered Harmful", Dijkstra.


The Practice of Programming by Brian W. Kernighan and Rob Pike

I found it unusual in that it promotes thinking, instead a lot of the typical lingo driven self promotionial books.


Coder to Developer - Mike gunderloy (Amazing Read)

97 Things Every Programmer Should Know - Kevlin Henney.

Masterminds of Programming - Federico Biancuzzi.

Just For Fun: Linus Torvalds

Design Patterns: Elements of Reusable Object-Oriented Software.

Videos from yahoo : Douglas Crockford and Grady Booch.


I highly recommend reading Charles Petzold's Code The Hidden Language of Computer Hardware and Software and of course the Mythical Man Month by Frederick P. Brooks. The first is an excellent insight into computers in general and how hardware and software play together. The latter is more about producing software in the real world. Both are extremely useful books.


As a teenager, I read translations of articles from Dave Small (*) in an Atari ST-related magazine and his writings were very inspiring to me. This guy was having fun solving tricky problems, not working for a big company but for his own and had great advice about people. People matter, not technology!

(*) Or David Small, from Gadgets by Small who emulated a Mac on an Atari.


Not the answer you're looking for? Browse other questions tagged or ask your own question.