Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

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

share

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.

show 2 more comments

39 Answers

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.

share
add comment

The book programmers at work : http://www.amazon.com/Programmers-Work-Interviews-Computer-Industry/dp/1556152116

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

share
add comment

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

share
add comment

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.

share
add comment

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

"Structured Programming", Dahl, Dijkstra & Hoare.

"GOTO Statement Considered Harmful", Dijkstra.

share
add comment

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.

share
add comment

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.

share
add comment

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.

share
add comment

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.

share
add comment

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