This post is very old. Please bear in mind that information here might be incorrect or obsolete, and links can be broken. If something seems wrong, please feel free to comment or contact me and I'll update the post.
If you really enjoy programming, then this book is for you: The pragmatic programmer. Finally a book that does not try to put programming into a software engineering corset, but treats it more as a craft. Of course you still get ideas how to plan your project, but it clearly states where excessive planning can cause more problems than it solves.
Moreover, it has many small little helpers for everyday problems, and offers a lot of new insights. Very refreshing read!
Related posts: