TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Books for soon to be Software Engineers

46 pointsby cdmcnamaraabout 14 years ago
I just graduated college with a degree in CS and took a job as a SE. I was curious to know if there were any books that would be valuble to help me bridge the gap between school and industry. Thanks for your suggestions.

14 comments

swansonabout 14 years ago
I read these two books in the first few months at my job with a book club that included the other new hires and a good mix of more experienced developers.<p><pre><code> * The Pragmatic Programmer [1] * Apprenticeship Patterns [2] </code></pre> I would highly recommend both.<p>[1] <a href="http://swanson.github.com/writeup/2010/10/25/pragmatic-programmer.html" rel="nofollow">http://swanson.github.com/writeup/2010/10/25/pragmatic-progr...</a><p>[2] <a href="http://swanson.github.com/writeup/2010/10/26/apprenticeship-patterns.html" rel="nofollow">http://swanson.github.com/writeup/2010/10/26/apprenticeship-...</a>
buckwildabout 14 years ago
Rule number one is you can't learn EVERYTHING from a book. I'd suggest contributing to open source projects and reflecting on what you learned...
rwabout 14 years ago
I strongly recommend both of these:<p><pre><code> * The Practice Of Programming (co-authored by the 'K' in C's K&#38;R) * Code Complete 2</code></pre>
gte910habout 14 years ago
Code Compete 2<p>Software Estimation: Demystifying the Black Art<p>Pro GIT<p>Debugging by Agans
aaronbrethorstabout 14 years ago
Peopleware by Demarco and Lister is one of my all-time favorites. The Pragmatic Programmer is also great.
rhettgabout 14 years ago
<p><pre><code> Code Complete Being Geek</code></pre>
评论 #2524644 未加载
sage_jochabout 14 years ago
If you will be programming in Java, these books will serve you incredibly well:<p><pre><code> * Effective Java * Java Concurrency in Practice * Head First Design Patterns</code></pre>
评论 #2524351 未加载
评论 #2524447 未加载
awaabout 14 years ago
The Passionate programmer [Pragmatic series] - On how to develop yourself as a programmer<p>Coders at work - For inspiration
ig1about 14 years ago
Code craft is the book I normally recommend for people starting out. Code Complete which several other people recommend is a great book, but it's one of those books that make much more sense after you've been programming for a year or so.
kqueueabout 14 years ago
I am sure you'll get enough suggestions on technical books so I won't bother suggesting one. But make sure to pay extra attention to communication. A huge part in software engineering is communication.
mullrabout 14 years ago
* The Pragmatic Programmer (Read this once every 6 months until it's obvious)<p>* Head first design patterns<p>* Agile Web Development with Rails<p>It's not obvious, but the rails book is a great introduction to test-driven development in general.
rlawsonabout 14 years ago
hopefully your new company will be ok with using opensource components - so for sure read The Cathedral and the Bazaar by ESR
chillaxabout 14 years ago
Clean Code
cannedprimatesabout 14 years ago
A Few Good Men from UNIVAC