📓 Cabinet of Ideas

6 Books Engineers Should Read Swizec Teller

6 books engineers should read | Swizec Teller #

Excerpt #

Here are 6 books I’d buy every engineer who joins my team, if I ran a team. You might like ’em too.


Here are 6 books I’d buy every engineer who joins my team, if I ran a team. You might like ’em too.

Why books? Because books go into a level of depth that I personally haven’t been able to find anywhere else. Blogs, videos, and many video courses are too superficial. Papers are too deep and you need to pick those you’ll find useful.

The best books join practical experience with academic research. The best authors write books after years of thinking and talking about a field.

2 books to read regardless of experience #

I’d buy these for everyone. Fresh intern all the way to distinguished principal eldritch horror engineer.

[ How to Win Friends and Influence People

How to Win Friends and Influence People]( https://fs.blog/how-to-win-friends-and-influence-people/)

Yes this book has a dumb title. It’s a good read because it will help you cut through the bullshit of endless unproductive debates with coworkers and avoid starting fights.

When you start using what Carnegie suggests, it feels kinda slimy and dishonest, but it works.

[ Pragmatic Programmer

Pragmatic Programmer]( https://swizec.com/blog/my-favorite-lessons-from-pragmatic-programmer/)

Pragmatic Programmer is full of timeless to-the-point advice. It’s one of those books that made me think “Wow I should’ve read this 10 years ago, why did nobody tell me?”.

I’m telling you now. Go read. If for no other reason than it will validate lessons you’ve already learned and give you new ways to talk about them.

4 books to read if you’re senior #

I’d buy these books for anyone who’s senior+ or wants to get there soon.

[ Extreme Ownership

Extreme Ownership]( https://medium.com/swlh/extreme-ownership-for-software-engineering-96daf6a2a774)

Extreme Ownership teaches you how to take responsibility for your outcomes, not just your outputs. Owning the outcome makes the difference between someone who is delegatable and someone who’s just a pair of hands.

Be more than a pair of hands on keyboard.

[ The Phoenix Project

The Phoenix Project]( https://swizec.com/blog/the-phoenix-project-recap/)

Everyone who’s read The Phoenix Project on my recommendation later told me “Dude that book saw right into my soul! How did they know I’ve been on projects just like that!?”

Then they had a bunch of ideas how we can improve our processes so we never need another death march or deployment from hell again. Those changes need buy-in, that’s why everyone on the team reading the book is so useful 😉

And then you too can start finishing sprints on time, even early.

[ Software Engineering at Google

Software Engineering at Google]( https://swizec.com/blog/what-i-learned-from-software-engineering-at-google/)

Software Engineering at Google is surprisingly practical. You don’t need to be a FAANG-scale company to benefit from the lessons herein.

The quote “Software engineering is programming over time” comes from this book and so perfectly nails what we do. This book is about all that other stuff engineers do on top of writing the code.

[ Thinking in Bets

Thinking in Bets]( https://swizec.com/blog/a-mental-framework-that-helps-you-code-faster/)

There comes a point in your career when the thing slowing you down the most is choosing the right course of action based on incomplete information. This happens earlier than most people realize.

Thinking in Bets helps you embrace that ambiguity and be okay with making the best decision possible, even if wrong, so you’re not blocked. If you pair that with Extreme Ownership, people will be pretty okay with making these bets.

Because progress beats perfection.

Cheers,
~Swizec

PS: every cover links to a summary of some sort. I recommend reading the books because they go way deeper than a summary ever could and help you really grok the lesson

Published on June 28th, 2024 in Books, Engineering, Career, Mindset

Did you enjoy this article? #

Continue reading about 6 books engineers should read #

Semantically similar articles hand-picked by GPT-4

Have a burning question that you think I can answer? Hit me up on twitter and I’ll do my best.

Who am I and who do I help? I’m Swizec Teller and I turn coders into engineers with “Raw and honest from the heart!” writing. No bullshit. Real insights into the career and skills of a modern software engineer.

Want to become a true senior engineer? Take ownership, have autonomy, and be a force multiplier on your team. The Senior Engineer Mindset ebook can help 👉 swizec.com/senior-mindset. These are the shifts in mindset that unlocked my career.

Curious about Serverless and the modern backend? Check out Serverless Handbook, for frontend engineers 👉 ServerlessHandbook.dev

Want to Stop copy pasting D3 examples and create data visualizations of your own? Learn how to build scalable dataviz React components your whole team can understand with React for Data Visualization

Want to get my best emails on JavaScript, React, Serverless, Fullstack Web, or Indie Hacking? Check out swizec.com/collections

Did someone amazing share this letter with you? Wonderful! You can sign up for my weekly letters for software engineers on their path to greatness, here: swizec.com/blog

Want to brush up on your modern JavaScript syntax? Check out my interactive cheatsheet: es6cheatsheet.com

By the way, just in case no one has told you it yet today: I love and appreciate you for who you are ❀