loading...

What's the last technical book you read?

jasterix profile image Jasterix ・1 min read

I'm currently speeding through and enjoying, "JavaScript Application Design: A Build First Approach" by Nicolas Bevacqua.

The only downside to this fantastic book is that it was written in 2015 and doesn't (so far) use ES6. But it's a comprehensive JavaScript book I wish was recommended more to beginners.

For reference, taking a build first approach means dedicating a good chunk of the book towards:

  • understanding and creating build tasks
  • truly exploring environment workflows
  • building out continuous deployments
  • writing modular, easy to test code

This is counter to most intro books that focus on JavaScript syntax and standalone concepts.

Discussion

markdown guide
 

I believe it was this one: Professor Frisby's Mostly Adecuate Guide to Functional Programming.

It explains functional programming concepts using javascript. Sometimes is fun, sometimes it gives you a headache but it's always a good book.

 

Sounds like one to read

Something I'm noticing is that the best tech books are the ones you want to get through quickly, because the content is that good. But at the same time are excited to return to

 

I've honestly been tearing through my book backlog during quarantine:

From most-recent to least recent:

  1. The Pragmatic Programmer, 20th anniversary edition

5/5 I absolutely adore this book. I first read it in college and when I found out the anniversary edition was coming out I actually pre-ordered it, something I never do! I also hardly re-read books and again, I re-read this one.

It's practically at the top of any of my recommendations for programmers. Whatever stage you're at and whatever software you're writing, this book is the cream of the crop and provides pragmatic (ha!) advice for code, your project, and your career.

2. The DevOps Handbook

4/5 I'd only recommend this to senior engineers, CTOs, or software engineers at a "non-tech" company. Nearly all of the practices in here are already being followed at major software companies, so it was kind of a drag to read and just say "oh yeah, we already do that." But if you find writing software is absolute torture at your company, then maybe this is for you. Not recommended for beginners.

3. Eloquent JavaScript

5/5 When I learned JavaScript pre-ES6 it was considered "barely" a programming language and one that you only learned enough of to get your website to do what you wanted with Dojo or jQuery.

Now JS has eaten the web, mobile apps, backend, and more. I see the current wave of JS full-stack engineers and knew I had to do more than just dust off my old copy of JavaScript: The Good Parts.

EloquentJS is an amazing programming book and an especially great JS book. You'd be hard pressed to find a book that fully covers the fundamentals of programming, and gives a comprehensive showcasing of the JS language, while giving practical and fun projects along the way.

You can find some of my other suggested reads here: My Suggested Reads

 

The last tech book what I read is “ java concurrency in practice”. I guess it’s quite important book for every java dev.

 

Do you find yourself reading a lot of tech books? I started off mainly relying on video tutorials, but I'm at the point where I want to understand why things code works the way it does

 

If I have a choice between reading a book or article and watching a video, I prefer to read because I read much faster than I can hear. I usually read at 80-90 pages per hour if I read in my native language and 40-50 pages per hour if I read in English, and that's times faster even if I turn on the acceleration on video.
I don't read a lot tech books, but reading the documentation and articles allows me to find answers to all the questions I have while writing the code.

 

The last books I finished were Kubernetes in Action and Programming Kubernetes. The first helped get me familiar with how Kubernetes works and the latter helped me understand how folks extend and develope against the Kubernetes API.

Currently I'm working through Designing Data-Intensive Applications cause I've heard it's a pretty good and practical distributed systems book. I'm not very far yet, though.

 

I'm about half way through the Rust book. It's well written and provides enough detail for any developer to understand the language. doc.rust-lang.org/book/

 

You're right. It's also laid out very cleanly

 

I re-read the book extreme programming explained. It's incredible how relevant this book still is. If you work on a team of more than one person (most teams) you should read this book.

 

Clean Coder was my last technical book read.

It was a pleasure to read it since it contains lots of short stories of Robert C. Martin through his path to become a 'well-rounded' developer with lots of good advice along the way.

 

The last one I read was Functional programming in C++. If you are a C++ developer and interested in functional concepts it's a must to read. But even if you are not interested that much in FP, the parts on STL, ranges, templates, and algebraic data types are worth the days/week you'll spend reading it and for sure will help you to become a better C++ programmer.

 
 

I read Genomics In the Cloud with great interest, because I am working in this area. Also because I was one (of the many) tech reviewers and I was eager to see the 'final form' of the book.

Genomic in the Cloud

 

Righting Software by Juval Lowy

If you can make it through the intense egomania and talking down to absolutely everyone, there's some really really good stuff in there.

Also, ok, I still haven't finished it, it takes a while to absorb.

 

Thanks, George! I'll keep that in mind. So far though, it sounds like an interesting book

 

This semester, I didn't code at all and had classes about engineering. Thus the technical book I read and loved the most was Control Systems Engineering by Norma S. Nise. I really like it and there is a ton of really interesting stuff that will in the big picture, help me integrate the hardware and software of system engineering.

 

Do RFCs count? If so, I was skimming RFC 6455 on the Websocket Protocol. But other than that I think it was the Cisco CCNA Textbook.

 

Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems

 

The BIND book of DNS.

A bit dry but concise and informative. I learned enough theory from it that I would not have picked up otherwise.

 

The Rust Programming Language

Well... Almost - still few chapters left. ;-)