4 ms·
I buy and read a lot of programming books. For me reading books helps. I have a conscious plan about what I am trying to learn and using books is the fastest wa
by bobfirestone 13y ago
I buy and read a lot of programming books. For me reading books helps. I have a conscious plan about what I am trying to learn and using books is the fastest way to get there. It is true that there is nothing written in any programming book that I couldn't find on the online. The advantage of books over reading online documentation and blog articles is someone has curated and edited the content for me. I can sit down and start reading instead of spending a bunch of time googling things to figure out whats next.
One of the things I usually do is immersing myself in a topic. Buying a couple of books on a subject and going from one to the next. Starting with a more intro book and progressing to more advanced materials creates a very natural feeling learning curve. Since starting this my overall retention has improved greatly.
In-between the immersion cycles I read more general CS type books. It creates a nice mix of topical knowledge and theoretical knowledge.
Frameworks change at a much more rapid pace than the underlying languages. With ebooks you can usually find more up to date content than buying print books. Looking at the published date before buying is important. In the python space there are a lot of current books on interesting topics. There does seem to be a serious lack of Django titles that are current.
I buy most of my books directly from the publishers websites. Between informit.com and orally.com there is always some sort of 50% off ebooks sale going on. I have bought ~45 books this year and paid full price for 3 or 4 of them.