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.

Part of improving yourself as a developer is to read widely. Reading within your technology of choice is a great way to become more proficient in the area you work in regularly.

But what kind of blogs/articles do you read to improve your general programming capability?

I used to cruise Wikipedia and search for random topics (eg. S-Boxes, Merkel trees, etc.) but I quickly ran out of things to look for and didn't benefit much.

share|improve this question
add comment

closed as not constructive by gnat, Martijn Pieters, Jalayn, MichaelT, Kilian Foth Mar 28 '13 at 13:59

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.

2 Answers

up vote 10 down vote accepted

Learn your design patterns if you haven't already. They are both technology-agnostic and [relatively] timeless. Not only will they make you a better programmer, they will make you a MUCH better interviewer IMO. Every company I've interviewed that was good enough for me to consider has asked design pattern questions.

The best source for these is the Gang of Four book, but I've heard good things about Head First Design Patterns

Don't limit yourself to just learning programming techniques. Even if you aren't a project manager/architect/technical lead your career will benefit from learning about their roles. Most people on Stack Exchange know this, but Joel on Software is a great blog that touches on all aspects of software development from the code monkey to the CEO.

I've personally been trying to improve my written communication skills. There are invaluable in many lines of work, including software development. Stunk & White is a good place to start.

EDIT: lots of answers to a similar question here.

share|improve this answer
+1 Already done (design patterns) -- that's my experience too. Also snagged a minor in professional writing and wrote a bunch of novels. Next? :) –  ashes999 Sep 15 '11 at 19:50
This one has been on my to-read list for a while. –  Jordan Bentley Sep 16 '11 at 0:42
add comment

Sorry it's not a blog that I'd like to advise but this book is widely recognised as a programming ability improver:


If you find that book helpful and interesting, this is the next book to read:

Concepts, Techniques, and Models of Computer Programming

share|improve this answer
add comment

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