DEV Community

Philly
Philly

Posted on

What are your must-read tech books for 2018?

Hey there!

Though New Year’s resolutions have never played an important role in my life, I am now taking this occasion of a new year to purposely resolve to read more books. I already love reading, but the goal for 2018 is to read a new book every week. As I am interested in too many disciplines to focus on one specific area, I need a wild mix of recommendations.

That's why I'd like to hear from you

what are your must-read books about the tech industry (in general), computer science, programming, web dev, software engineering, digital culture and so forth?

Feel free to post anything that is in any way related to tech, computer, software, and algorithms ..... Technical and non-technical.

I'll publish a curated list afterwards, if you'd like. I too browsed through the different book related posts here on dev.to (like programming books, software books and technology related books), which I will include in my miscellany of recommended books.

So far the list includes the following top-2018-books that were recommended by twitter fellows and techie-friends (if any of you is interested):

Software & Web Dev

  • Progressive Web Apps
    by Dean Alan Hume

  • Camel in Action
    by by Claus Ibsen & Jonathan Anstey

  • Programming Pearls
    by Jon Bentley

  • Cracking the Coding Interview: 150 Programming Questions and Solutions
    by Gayle Laakmann McDowell

Math

  • A Mind for Numbers: How to Excel at Math and Science (Even If You Flunked Algebra) by Barbara Oakley

Tech Industry und The Digital & Information Age in General

  • Chaos Monkeys: Inside the Silicon Valley money machine
    by Antonio García Martínez (previously Facebook and Twitter advisor)

  • Weapons of Math Destruction
    by Cathy O'Neil

  • Pax Technica
    by Philip N. Howard

  • The Innovators: How a Group of Hackers, Geniuses, and Geeks Created The Digital Revolution
    by Walter Isaacson

  • This Machine Kills Secrets
    by Andy Greenberg

  • The Open Organisation
    by Jim Whitehurst (Red Hat CEO)

  • Superintelligence: Paths, Dangers, Strategies
    by Nick Bostrom

  • The Shallows: What the Internet is Doing to Our Brains
    by Nicholas Carr

  • The Master Switch: The Rise and Fall of Information Empires
    by Tim Wu

Data

  • We Are Data: Algorithms and The Making of Our Digital Selves
    by John Cheney-Lippold

  • Being Digital Citizens
    by Engin Isin & Evelyn Ruppert

Management and Leadership

  • Brave Leadership
    by Kimberly Davis

  • The Greatest Gift
    by Victor Antonio

  • High Performance Habits
    by Brendon Burchard

  • Peopleware: Productive Projects and Teams
    by by Tom DeMarco & Timothy Lister

Other

  • Event Driven: How to Run Memorable Tech Conferences
    by Leah Silber

  • Robot-Proof - Higher Education in the age of Artificial Intelligence
    by Joseph Aoun

Reading a book every week is a lot easier than you think. This is a very cool write-up, in case you're interested.😊

Latest comments (89)

Collapse
 
jrioscloud profile image
Jaime Rios

Great, thanks for sharing. I strongly recommend this amazon.com/Tribes-We-need-you-lead...

Collapse
 
fzngagan profile image
fzngagan

Hands on ML by Aurelien Geron..
Annotated Turing(currently reading)

Collapse
 
valorkin profile image
Dmitriy Shekhovtsov

Clean Architecture is must

Collapse
 
bdwakefield profile image
Benjamin D Wakefield

Algorithms to Live By: The Computer Science of Human Decisions by Brian Christian & Tom Griffiths

Collapse
 
phillie profile image
Philly

Yay, I just started that book, It got recommended quite a lot. 😏 I'm curious whether it lives up to its promise ...

Collapse
 
bdwakefield profile image
Benjamin D Wakefield

It was a pretty good read; and definitely made me think about some of my decisions in a different light.

Even picking up and trying a different Christmas beer at the grocery than the normal made me think of stuff from the book!

Collapse
 
igormp profile image
Igor Moura • Edited

My favorite books, without any specific order or category:

  • Sedgewick's book on algorithms
  • Cormen's book on algorithms (a bit more math-heavier than the one above)
  • Structure and interpretation of computer programs (SICP), by Harold Abelson
  • K&R C book
  • Computer Organization and Design, by Patterson and Hennessy
  • Tenenbaum's books on networks and operating systems
  • Cracking the coding interview
  • Competitive programming 3
  • The art of electronics

Those may be a bit CS/CE focused, but are highly recommended books everywhere :)

Collapse
 
phillie profile image
Philly

CS/CE focused is great, I like those books. 😄
Thanks for this awesome list. 😊 I'll def have a closer look at those.

Collapse
 
jayhawkchief profile image
Broc

I'm currently learning JavaScript and ran across this article yesterday about 100 days of code challenge. I may be only a beginner in programming, but I'm growing as fast as I can. My main goal is to land my first job in software development field in 2018.

Article is here: medium.freecodecamp.org/the-crazy-...

There were three books mentioned that caught my eye and I'm planning on picking them up.

The War of Art: Winning the Inner Creative Battles
The Power of Habit: Why We Do What We Do in Life and Business
The Obstacle Is the Way: The Timeless Art of Turning Trials into Triumph

They may not be related to software development or technology, but those books develop the positive of habit and productivity. There are some days that I struggle to find motivation to get started on coding, or lack of focus. I'm sure I'm not the only one here. So, I feel those books will help me stay focused on my goal and code everyday. This could be great for beginners. Check out the article!

Collapse
 
sria91 profile image
Srikanth Anantharam

"Understanding Software" by Max Kanat-Alexander

Collapse
 
greduan profile image
Eduardo Lavaque

I would recommend Deep Work by Cal Newport "Rules for focused success in a distracted world". Just in general good for getting into better productivity habits.

The Leprechauns of Software Engineering by Laurent Bossavit. Dispels some myths about the software industry, and teaches his own methods to do the same.

Collapse
 
naren profile image
Naren Arya • Edited

I think you should read these two wonderful books from o'reilly in 2018.

First one discusses machine learning from scratch. Second one has knowledge of bitcoin & blockchain in depth. For all developers looking to improve their future skills, these are good

Collapse
 
rusrushal13 profile image
Rushal Verma

My list consists of:

  1. Designing Data-Intensive Applications by Martin Kleppmann
  2. Domain Driven Design by Eric Evans
  3. Continuous Delivery by Martin Fowler
  4. Clean Code by Robert Martin

Also apart from these, I will go through some non-tech books so that I may get a habit of reading.

Collapse
 
phillie profile image
Philly

Yep, Domain Driven Design is def on my list, too. 😏 Thanks for the other ones, I'll have a look at them.