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: Programmers – do you still buy/read technical books?

40 pointsby aviCCover 2 years ago

34 comments

helpfulclippyover 2 years ago
Yes. Technical books are an opportunity to have a coherent, well-edited and deep dive into some topic, at a pace I can manage myself. I’d say that I’m not likely to use reference manuals or “cookbooks” like I did in the 90s or 00s, but there’s no replacement for the depth of a good book.
justinlloydover 2 years ago
Absolutely. Comprehensive deep dive where an editor has made the text coherent, the code has been reasonably tested and several technical reviewers have read through the content and provided feedback before it went to print.<p>I used to purchase many physical technical books, but now only keep a select few (which is still probably a good 200+ books) on my shelves, mostly the classics, e.g. GPU gems, game programming gems, numerical recipes, etc. Now I pick up digital versions of the books and make sure I can get them in PDF format. I have a few of the Fujitsu Quadernos for reading books these days, which makes a huge difference to trying to read on a smaller tablet.<p>Generally I avoid picking up books on &quot;fast moving topics&quot; e.g. the latest web framework de jeur that has gone through 19 versions since the author started writing the book and when I eventually purchase it.
rleighover 2 years ago
Yes. Books still have their place. I got some new ones recently, one on mathematics, one on ARM assembly, and before that some electronics books, a Lua book and a few more for Vulkan programming and another for C++ concurrency and yet another for FreeBSD internals. I like to read a broad range of material, and I have an entire bookshelf of technical stuff.<p>Some have commented that a Google search is sufficient. It might well be for asking a single focused question. But a book will provide both breadth and depth. If you want to actually understand a whole subject area, then you can read the comprehensive coverage of a topic by an expert which has been properly written and reviewed. It&#x27;s a lot more productive than random blog posts and stack overflow discussion in the longer term.<p>When I compare my knowledge and understanding on multiple subjects with younger co-workers in several of my previous jobs, one common theme is that they <i>haven&#x27;t</i> read up in detail on many subjects, and it really does show. I&#x27;m someone people go to when they get stuck, and a frequent comment is how I know all the esoteric details of systems and understand how everything fits together. The answer is that I read, learned and understood many many shelves worth of books, while others couldn&#x27;t be bothered. Randomly hacking and googling stuff can only take you so far; becoming an expert takes a bit more effort.
Aqueousover 2 years ago
I buy them, but don’t read them.
评论 #32691081 未加载
评论 #32691222 未加载
评论 #32691067 未加载
评论 #32692071 未加载
BLO716over 2 years ago
I&#x27;d say that the technical books are a bit of a stretch, as most things in tech and entropy of their usefulness like apps over time, break.<p>I might suggest something more above the free of technology and more in the design of software. Ideas that last are the ones around approaches to design vs. actually technology that they are implemented with.<p>My co-worker (a younger version of me, actually and way smarter is wise beyond his years) gave me this book - which is as old as my career and has relevance on how we design software at my day job.<p><a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;Domain-Driven-Design-Tackling-Complexity-Software&#x2F;dp&#x2F;0321125215" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;Domain-Driven-Design-Tackling-Complex...</a>
评论 #32750579 未加载
cbm-vic-20over 2 years ago
I just purchased Jon Gjengset&#x27;s &quot;Rust for Rustaceans&quot;, since most online documentation I&#x27;ve found on Rust assumes you don&#x27;t understand or just don&#x27;t care about how computers actually work.
评论 #32697296 未加载
0klover 2 years ago
At the beginning of diving into a topic area or when I want to go very deep on a subject.<p>Books tend to have good comprehensive overviews of an area&#x2F;technology, whereas most online tutorials are very shallow, even if more current.<p>On the flip side, when I need &#x2F;deep&#x2F; understanding it’s almost always a combination of a book on the topic to fill in holes I missed, the docs, and live repos if available.<p>If it’s just for day to day use, or a technology I’m only using in passing - no.<p>I do vet the authors though. A lot of trash is published.
Rochusover 2 years ago
Sure. How else could you acquire fundamental, consistent knowledge about a topic? By random, volatile blog posts?
评论 #32692328 未加载
cennyover 2 years ago
Yes! Reading programming books have been one of the best choices I&#x27;ve done with my career.<p>I got so inspired by reading that I created a website just to try and help people read more programming books. The biggest hurdle is usually finding a book that is not too hard or too long to start with.<p><a href="https:&#x2F;&#x2F;www.programmingbooks.dev" rel="nofollow">https:&#x2F;&#x2F;www.programmingbooks.dev</a>
pauljonasover 2 years ago
Yes. Mostly in digital form (O&#x27;Reilly Safari or whatever it&#x27;s called now, though I don&#x27;t know if I can heartily recommend, quality of titles has seemed to diminish in the offerings).<p>Occasionally will spring for a hardcopy book form.<p>True, most are outdated fairly quickly and few have long lasting value beyond 1-2 years. But when done right, nothing is better than a good text to guide you from beginner to intermediate, or intermediate to advanced. I&#x27;ve tried watching video but it just doesn&#x27;t seem like an efficient mode (for most video courses, there are exceptions and wonderful video courses).
MontyCarloHallover 2 years ago
For programming, no. Any programming question I’ve had in the last 15 years has been answered with a Google search, and any new language&#x2F;technology I’ve picked up has been learned from online articles. Any programming books I still have are language reference manuals, which I keep purely for nostalgia. These too are all online these days.<p>For math&#x2F;algorithms, yes. There are still many topics that do not have good online articles but are covered at length in textbooks. These topics are usually covered in journal articles too, but at a much more terse level than a textbook chapter.
评论 #32691353 未加载
mikewarotover 2 years ago
I stopped buying books about programming 20 years ago. They go out of date almost immediately. The internet made it possible to find sources online.
mfrwover 2 years ago
Yes, but I started reading recently. I got introduced to Eli Bendersky’s blog[0] and when I went through his reading summary &amp; book reviews; I got motivated enough to start reading!<p>[0]: <a href="https:&#x2F;&#x2F;eli.thegreenplace.net&#x2F;tag&#x2F;book-reviews" rel="nofollow">https:&#x2F;&#x2F;eli.thegreenplace.net&#x2F;tag&#x2F;book-reviews</a>
评论 #32756339 未加载
onnnonover 2 years ago
Yes, I subscribe to O’Reilly.<p><a href="https:&#x2F;&#x2F;www.oreilly.com" rel="nofollow">https:&#x2F;&#x2F;www.oreilly.com</a>
评论 #32692109 未加载
pkrotichover 2 years ago
Somewhat… I find it hard to sit down and read technical especially if it’s dense… I used to buy them for reference as needed but Google has made it almost obsolete now. Technology is also changing so fast now - most technical books I bought a few years ago are mostly obsolete now - so I end up googling anyhow.<p>Here an idea that would make technical books relevant again in the age of blogs and Google: I think technical books needs to be live content (I don’t mean course like) - you buy a book and get an online subscription to it (almost like an ebook) but live in a sense that you get access to subsequent editions and updates examples etc.
runjakeover 2 years ago
Yes. Although instead of buying O&#x27;Reilly books, I&#x27;m usually buying paper&#x2F;ebook bundles from No Starch Press these days.<p>If I&#x27;m learning tough new concepts, I usually start off with a good YouTube video and then fill it out with books. For whatever reason, although I read a lot of books, that seems to work better these days.
poulsbohemianover 2 years ago
I&#x27;ve adopted the same philosophy with technical books as with other types of books: I&#x27;ll buy and keep the &quot;classics&quot; around, but anything that is more fleeting I&#x27;ll borrow from the library, conduct a web search for the info, or buy digitally.
amerkhalidover 2 years ago
Yes, I usually have a few (technical&#x2F;non-technical) books laying around the house and enjoy randomly reading a few pages here and there. But I don&#x27;t really make a point of reading them unless there is another motivation such as book club.
jmartin2683over 2 years ago
I generally find everything that I need online. Most of the languages I&#x27;ve learned recently have had their &#x27;bible&#x27; books either online or included with the language tooling.
tmalyover 2 years ago
I tend to only buy them if they have a large number of reviews and they offer a digital preview of a table of contents.<p>There are some gems out there, but there are also a lot of mediocre books.
imrehgover 2 years ago
Yes, do buy and do read, though maybe pickier than before. Also, often just going with the e-book version of things for practical&#x2F;portability reasons, but not all the time.
aynycover 2 years ago
Of course, what else can I put on my book shelves to impress my managers? They love books from Martin Fowler, Bob Martin, etc.. Basically, anything useless but good sound bite.
adaveover 2 years ago
If you want well researched content with working code along with the fact that a book in not connected to the internet(yet, smart book anyone?) it&#x27;s still worth it.
asicspover 2 years ago
I make a living selling programming ebooks. So, I guess there are programmers who still buy them.<p>Ironically, I go through documentation&#x2F;stackoverflow&#x2F;etc most of the time :)
alexfromapexover 2 years ago
I used to but it seems things move too fast now, my latest Python book was outdated in 5 years, so I&#x27;d highly recommend reading online documentation instead
skydhashover 2 years ago
I do, I think I have 240 in PDF format and 16 in physical formats. My interests of late has been around physics, mathematics and programming language theory.
whispersnowover 2 years ago
Absolutely. Especially for system design related books. I like the Author Alex Xu. His book explains things very well with visuals and charts.
rlawsonover 2 years ago
Absolutely - nothing beats reading, highlighting and making notes in the margin!
massinstallover 2 years ago
Yes, I love good technical books. I also prefer reading on paper vs. on screen (which I already stare at the entire day otherwise).
barrenkoover 2 years ago
I read them, don&#x27;t really buy them as - price&#x2F;EU&#x2F;Southern Europe.
nunezover 2 years ago
heck yes I do; it&#x27;s the only way to keep up!<p>however, i don&#x27;t reference them as much as i did when I was starting out. stack overflow and the like (along with _good_ man pages) have reduced the need for that
alcaldeover 2 years ago
Of course, now that all the software is free.
b20000over 2 years ago
every year there is new and more shit to learn and the counter is reset to stay “relevant”. meanwhile those in other professions carry on with their lives in their slow moving field.
andsoitisover 2 years ago
Are you asking because you&#x27;re planning to write one?
评论 #32691065 未加载