

#202 - The Best Books for Developers (That No One Talks About)
Discover the pivotal role of reading in advancing your developer career. Uncover must-read books for JavaScript developers and those transitioning to management. Gain insights from essential titles that address software development processes and project management. Learn about pivotal mindset shifts needed for effective team leadership. Listen for recommendations that can transform your coding skills and help you navigate various career stages!
17:16
Prioritize Building
- Focus on building projects over reading books, especially when starting.
- Prioritize practical coding experience to solidify your understanding.
Pre-Hire Reading
- If you read anything before getting hired, focus on career-building skills.
- Books like "How to Win Friends and Influence People" and "The Coding Career Handbook" are helpful.
Post-Hire Learning
- Ramp up learning after getting hired to avoid stagnation.
- Supplement practical work with books like "You Don't Know JS", focusing on ES6, closures, and clean code.
Get the Snipd Podcast app to discover more snips from this episode
Get the app 1 chevron_right 2 chevron_right 3 chevron_right 4 chevron_right 5 chevron_right
Intro
00:00 • 4min
Essential Reading for JavaScript Developers at Every Career Stage
03:33 • 4min
Essential Reads for Software Development Insights
07:24 • 2min
Navigating the Shift from Developer to Manager
09:22 • 5min
Essential Books for Developer Mastery
14:47 • 3min

How to Win Friends and Influence People
Dale Carnegie
First published in 1936, 'How to Win Friends and Influence People' by Dale Carnegie is a timeless guide to improving interpersonal skills. The book is divided into four main sections: Six Ways to Make People Like You, Twelve Ways to Win People to Your Way of Thinking, and Nine Ways to Change People Without Giving Offense or Arousing Resentment. Carnegie's principles emphasize the importance of genuine interest in others, active listening, and avoiding criticism and argument. The book offers practical advice on how to build strong relationships, communicate effectively, and influence others by aligning their self-interest with yours. It has been a cornerstone of personal development and business success for generations[2][3][5].

The Phoenix project
Lambeth London Borough Council
In this novel, Gene Kim, Kevin Behr, and George Spafford tell the story of Bill, an IT manager at Parts Unlimited, who is tasked with turning around the company's failing IT department. The book delves into the challenges of IT management, the importance of DevOps practices, and how these practices can lead to significant improvements in efficiency, reliability, and customer satisfaction.

The Unicorn Project
Gene Kim
The Unicorn Project is a fictionalized story about a DevOps transformation taking place at Parts Unlimited, the same company featured in 'The Phoenix Project'. The book follows Maxine, a senior lead developer and architect, who is exiled to the Phoenix Project after contributing to a payroll outage. She joins a group of corporate rebels aiming to overthrow the existing bureaucratic order, liberate developers, bring joy back to technology work, and enable the business to win in a time of digital disruption. The novel introduces the five ideals of Locality and Simplicity; Focus, Flow and Joy; Improvement of Daily Work; Psychological Safety; and Customer Focus, which are crucial for creating an environment that fosters business innovation and productivity[1][2][3].

You Don't Know JS
Kyle Simpson

Multipliers
How the Best Leaders Make Everyone Smarter
Liz Wiseman
In 'Multipliers,' Liz Wiseman explores the differences between two types of leaders: Multipliers and Diminishers. Multipliers are leaders who bring out the best in their teams, amplifying their intelligence and capabilities, while Diminishers are those who stifle their teams' potential. The book outlines five disciplines of Multipliers: Talent Magnet, Liberator, Challenger, Debate Maker, and Investor. These disciplines help leaders create an environment where team members feel valued, inspired, and empowered to contribute their best. Wiseman's research shows that Multipliers get twice as much from their people compared to Diminishers, who often leave their teams underutilized and demotivated.

The Manager's Path
A Guide for Tech Leaders Navigating Growth and Change
Camille Fournier
Camille Fournier's "The Manager's Path" provides a comprehensive guide to engineering management, offering insights into various aspects of leadership in technical teams. The book covers topics such as building high-performing teams, managing conflict, and making effective decisions. Fournier's experience in the tech industry provides a practical perspective, offering relatable scenarios and actionable strategies. The book is a valuable resource for aspiring and experienced engineering managers seeking to improve their skills and effectiveness. It offers a structured approach to navigating the challenges and opportunities of leadership in a technical environment.

The Coaching Habit
Say Less, Ask More & Change the Way You Lead Forever
Michael Bungay Stanier
In 'The Coaching Habit,' Michael Bungay Stanier provides a straightforward and effective approach to coaching. Drawing on his extensive experience training managers worldwide, he introduces seven essential coaching questions designed to help managers unlock their team's potential. These questions include the Kickstart Question, the AWE Question, the Lazy Question, the Strategic Question, the Focus Question, the Foundation Question, and the Learning Question. The book emphasizes the importance of saying less and asking more, fostering a collaborative and empowering work environment. It combines practical advice with research in neuroscience and behavioral economics, making coaching a daily, informal part of managerial work rather than a formal event.

Designing Data-Intensive Applications
The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
Martin Kleppman
This book helps software engineers and architects understand the pros and cons of various technologies for storing and processing data. It covers fundamental principles, trade-offs, and design decisions in data systems, including scalability, consistency, reliability, efficiency, and maintainability. The book delves into distributed systems research, the architecture of data systems, and how to make informed decisions about different tools and technologies. It does not provide detailed instructions on specific software packages but focuses on the underlying principles and trade-offs essential for designing data-intensive applications[2][4][5].
Functional-Light JavaScript
Functional-Light JavaScript
Kyle Simpson
Kyle Simpson's 'Functional-Light JavaScript' explores functional programming concepts within the context of JavaScript. It introduces key functional programming paradigms, such as immutability, pure functions, and higher-order functions, and demonstrates how they can be applied to improve code clarity, maintainability, and testability. The book provides practical examples and exercises to help readers understand and apply these concepts. It's a valuable resource for JavaScript developers looking to enhance their programming skills and write more efficient and robust code. The book is known for its clear explanations and practical approach.
System Design Interview
System Design Interview
null
Alex Zhu
Alex Zhu's 'System Design Interview' is a comprehensive guide to preparing for system design interviews, a common part of the technical interview process for software engineering roles. The book covers a wide range of topics, including scalability, databases, caching, and distributed systems. It provides practical examples and case studies to help readers understand how to design and implement robust and scalable systems. The book is a valuable resource for software engineers looking to improve their system design skills and ace their interviews. It's known for its clear explanations and practical approach.
Before you read "Cracking the Coding Interview" or "Clean Code", I want to offer a few books that you should read at every stage of your developer career from not-yet-hired to engineering manager.
Me, sponsored? No.
I just like sharing what's worked for me in the hopes it can work for you.
If you have some good recommendations I didn't mention please let me and the rest of us know in the comments!
Shameless Plugs
🧑💻 Join Parsity - For career changers who want to pivot into software.
✉️ Got a question you want answered on the pod? Drop it here
Zubin's LinkedIn (ex-lawyer, former Googler, Brian-look-a-like)