Pragmatic Thinking and Learning: Refactor Your Wetware


Andy Hunt - 2008
    Not in an editor, IDE, or design tool. You're well educated on how to work with software and hardware, but what about wetware--our own brains? Learning new skills and new technology is critical to your career, and it's all in your head. In this book by Andy Hunt, you'll learn how our brains are wired, and how to take advantage of your brain's architecture. You'll learn new tricks and tips to learn more, faster, and retain more of what you learn. You need a pragmatic approach to thinking and learning. You need to Refactor Your Wetware. Programmers have to learn constantly; not just the stereotypical new technologies, but also the problem domain of the application, the whims of the user community, the quirks of your teammates, the shifting sands of the industry, and the evolving characteristics of the project itself as it is built. We'll journey together through bits of cognitive and neuroscience, learning and behavioral theory. You'll see some surprising aspects of how our brains work, and how you can take advantage of the system to improve your own learning and thinking skills.In this book you'll learn how to:Use the Dreyfus Model of Skill Acquisition to become more expertLeverage the architecture of the brain to strengthen different thinking modesAvoid common "known bugs" in your mindLearn more deliberately and more effectivelyManage knowledge more efficientlyPrinted in full color.

Peopleware: Productive Projects and Teams


Tom DeMarco - 1987
    The answers aren't easy -- just incredibly successful.

Crucial Confrontations: Tools for Resolving Broken Promises, Violated Expectations, and Bad Behavior


Kerry Patterson - 2004
    Others have broken rules, missed deadlines, failed to live up to commitments, or just plain behaved badly—and nobody steps up to the issue. Or they do, but do a lousy job and create a whole new set of problems. Accountability suffers and new problems spring up. New research demonstrates that these disappointments aren't just irritating, they're costly—sapping organizational performance by twenty to fifty percent and accounting for up to ninety percent of divorces.Crucial Confrontations teaches skills drawn from 10,000 hours of real-life observations to increase confidence in facing issues like:- An employee speaks to you in an insulting tone that crosses the line between sarcasm and insubordination. Now what?- Your boss just committed you to a deadline you know you can't meet—and not-so-subtly hinted he doesn't want to hear complaints about it.- Your son walks through the door sporting colorful new body art that raises your blood pressure by forty points. Speak now, pay later.- An accountant wonders how to step up to a client who is violating the law. Can you spell unemployment?- Family members fret over how to tell granddad that he should no longer drive his car. This is going to get ugly.- A nurse worries about what to say to an abusive physician. She quickly remembers "how things work around here" and decides not to say anything.Everyone knows how to run for cover, or if adequately provoked, step up to these confrontations in a way that causes a real ruckus. That we have down pat. Crucial Confrontations teaches you how to deal with violated expectations in a way that solves the problem at hand, and doesn't harm the relationship—and in fact, even strengthens it.Crucial Confrontations borrows from twenty years of research involving two groups. More than 25,000 people helped the authors identify those who were most influential during crucial confrontations. They spent 10,000 hours watching these people, documented what they saw, and then trained and tested with more than 300,000 people. Second, they measured the impact of crucial confrontations improvements on organizational and team performance—the results were immediate and sustainable: twenty to fifty percent improvements in measurable performance.

Managing Humans: Biting and Humorous Tales of a Software Engineering Manager


Michael Lopp - 2007
    Drawing on Lopp's management experiences at Apple, Netscape, Symantec, and Borland, this book is full of stories based on companies in the Silicon Valley where people have been known to yell at each other. It is a place full of dysfunctional bright people who are in an incredible hurry to find the next big thing so they can strike it rich and then do it all over again. Among these people are managers, a strange breed of people who through a mystical organizational ritual have been given power over your future and your bank account.Whether you're an aspiring manager, a current manager, or just wondering what the heck a manager does all day, there is a story in this book that will speak to you.

The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change


Camille Fournier - 2017
    Tech companies in general lack the experience, tools, texts, and frameworks to do it well. And the handful of books that share tips and tricks of engineering management don t explain how to supervise employees in the face of growth and change.In this book, author Camille Fournier takes you through the stages of technical management, from mentoring interns to working with the senior staff. You ll get actionable advice for approaching various obstacles in your path, whether you re a new manager, a mentor, or a more experienced leader looking for fresh advice. Pick up this book and learn how to become a better manager and leader in your organization. * Discover how to manage small teams and large/multi-level teams * Understand how to build and bootstrap a unifying culture in teams * Deal with people problems and learn how to mentor other managers and new leaders * Learn how to manage yourself: avoid common pitfalls that challenge many leaders * Obtain several practices that you can incorporate and practice along the way

Soft Skills: The Software Developer's Life Manual


John Z. Sonmez - 2014
    In it, developer and life coach John Sonmez addresses a wide range of important "soft" topics, from career and productivity to personal finance and investing, and even fitness and relationships, all from a developer-centric viewpoint.For most software developers, coding is the fun part. The hard bits are dealing with clients, peers, and managers, staying productive, achieving financial security, keeping yourself in shape, and finding true love. This book is here to help.Soft Skills: The software developer's life manual is a guide to a well-rounded, satisfying life as a technology professional. In it, developer and life coach John Sonmez offers advice to developers on important "soft" subjects like career and productivity, personal finance and investing, and even fitness and relationships. Arranged as a collection of 71 short chapters, this fun-to-read book invites you to dip in wherever you like. A Taking Action section at the end of each chapter shows you how to get quick results. Soft Skills will help make you a better programmer, a more valuable employee, and a happier, healthier person.What's InsideBoost your career by building a personal brandJohn's secret ten-step process for learning quicklyFitness advice to turn your geekiness to your advantageUnique strategies for investment and early retirement

Remote: Office Not Required


David Heinemeier Hansson - 2013
    Moms in particular will welcome this trend.  A full 60% wish they had a flexible work option. But companies see advantages too in the way remote work increases their talent pool, reduces turnover, lessens their real estate footprint, and improves the ability to conduct business across multiple time zones, to name just a few advantages.  In Remote, inconoclastic authors Fried and Hansson will convince readers that letting all or part of work teams function remotely is a great idea--and they're going to show precisely how a remote work setup can be accomplished.

The Psychology of Computer Programming


Gerald M. Weinberg - 1971
    Weinberg adds new insights and highlights the similarities and differences between now and then. Using a conversational style that invites the reader to join him, Weinberg reunites with some of his most insightful writings on the human side of software engineering.Topics include egoless programming, intelligence, psychological measurement, personality factors, motivation, training, social problems on large projects, problem-solving ability, programming language design, team formation, the programming environment, and much more.Dorset House Publishing is proud to make this important text available to new generations of programmers -- and to encourage readers of the first edition to return to its valuable lessons.

The Speed of Trust: The One Thing that Changes Everything


Stephen M.R. Covey - 2006
    Covey's eldest son comes a revolutionary new path towards productivity and satisfaction. Trust, says Stephen M.R. Covey, is the very basis of the new global economy, and he shows how trust—and the speed at which it is established with clients, employees and constituents —is the essential ingredient for any high–performance, successful organization. For business leaders and public figures in any arena, The Speed of Trust offers an unprecedented and eminently practical look at exactly how trust functions in our every transaction and relationship—from the most personal to the broadest, most indirect interaction—and how to establish trust immediately so that you and your organization can forego the time–killing, bureaucratic check–and–balance processes so often deployed in lieu of actual trust.

The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win


Gene Kim - 2013
    It's Tuesday morning and on his drive into the office, Bill gets a call from the CEO. The company's new IT initiative, code named Phoenix Project, is critical to the future of Parts Unlimited, but the project is massively over budget and very late. The CEO wants Bill to report directly to him and fix the mess in ninety days or else Bill's entire department will be outsourced. With the help of a prospective board member and his mysterious philosophy of The Three Ways, Bill starts to see that IT work has more in common with manufacturing plant work than he ever imagined. With the clock ticking, Bill must organize work flow streamline interdepartmental communications, and effectively serve the other business functions at Parts Unlimited. In a fast-paced and entertaining style, three luminaries of the DevOps movement deliver a story that anyone who works in IT will recognize. Readers will not only learn how to improve their own IT organizations, they'll never view IT the same way again.

Thanks for the Feedback: The Science and Art of Receiving Feedback Well


Douglas Stone - 2014
    Bosses, colleagues, customers—but also family, friends, and in-laws—they all have “suggestions” for our performance, parenting, or appearance. We know that feedback is essential for healthy relationships and professional development—but we dread it and often dismiss it.That’s because receiving feedback sits at the junction of two conflicting human desires. We do want to learn and grow. And we also want to be accepted just as we are right now. Thanks for the Feedback is the first book to address this tension head on. It explains why getting feedback is so crucial yet so challenging, and offers a powerful framework to help us take on life’s blizzard of off-hand comments, annual evaluations, and unsolicited advice with curiosity and grace.The business world spends billions of dollars and millions of hours each year teaching people how to give feedback more effectively. Stone and Heen argue that we’ve got it backwards and show us why the smart money is on educating receivers— in the workplace and in personal relationships as well.Coauthors of the international bestseller Difficult Conversations, Stone and Heen have spent the last ten years working with businesses, nonprofits, governments, and families to determine what helps us learn and what gets in our way. With humor and clarity, they blend the latest insights from neuroscience and psychology with practical, hard-headed advice. The book is destined to become a classic in the world of leadership, organizational behavior, and education.

Find Your Why: A Practical Guide to Discovering Purpose for You and Your Team


Simon Sinek - 2017
    However, many people have had trouble bringing the book's message into their own career and company. Now, along with two of his colleagues, Peter Docker and David Mead, he has created a guide to the most important step any business can take: finding your why. This easy-to-follow guide starts with the search for your personal why, and then expands to helping your colleagues find your organization's why. With detailed instructions on every stage in the process, the book also answer common concerns, such as: What if my why sounds like my competitor's? Can you have more than one why? And, if my work doesn't match my why, what do I do? Whether you're entry level or a CEO, whether your team is run by the founder or a recent hire, these simple steps will lead you on a path to a more fulfilling life and longterm success for you and your colleagues.

The Coaching Habit: Say Less, Ask More & Change the Way You Lead Forever


Michael Bungay Stanier - 2016
     Drawing on years of experience training more than 10,000 busy managers from around the globe in practical, everyday coaching skills, Bungay Stanier reveals how to unlock your peoples' potential. He unpacks seven essential coaching questions to demonstrate how--by saying less and asking more--you can develop coaching methods that produce great results. – Get straight to the point in any conversation with The Kickstart Question – Stay on track during any interaction with The Awe Question – Save hours of time for yourself with The Lazy Question – and hours of time for others with The Strategic Question – Get to the heart of any interpersonal or external challenge with The Focus Question – and The Foundation Question – Ensure others find your coaching as beneficial as you do with The Learning Question A fresh innovative take on the traditional how-to manual, the book combines insider information with research based in neuroscience and behavioural economics, together with interactive training tools to turn practical advice into practiced habits. Witty and conversational, The Coaching Habit takes your work--and your workplace--from good to great. "Coaching is an art and it's far easier said than done. It takes courage to ask a question rather than offer up advice, provide and answer, or unleash a solution. giving another person the opportunity to find their own way, make their own mistakes, and create their own wisdom is both brave and vulnerable. In this practical and inspiring book, Michael shares seven transformative questions that can make a difference in how we lead and support. And he guides us through the tricky part - how to take this new information and turn it into habits and a daily practice. --Brené Brown, author of Rising Strong and Daring Greatly

The Effective Engineer: How to Leverage Your Efforts In Software Engineering to Make a Disproportionate and Meaningful Impact


Edmond Lau - 2015
    I'm going to share that mindset with you — along with hundreds of actionable techniques and proven habits — so you can shortcut those years.Introducing The Effective Engineer — the only book designed specifically for today's software engineers, based on extensive interviews with engineering leaders at top tech companies, and packed with hundreds of techniques to accelerate your career.For two years, I embarked on a quest seeking an answer to one question:How do the most effective engineers make their efforts, their teams, and their careers more successful?I interviewed and collected stories from engineering VPs, directors, managers, and other leaders at today's top software companies: established, household names like Google, Facebook, Twitter, and LinkedIn; rapidly growing mid-sized companies like Dropbox, Square, Box, Airbnb, and Etsy; and startups like Reddit, Stripe, Instagram, and Lyft.These leaders shared stories about the most valuable insights they've learned and the most common and costly mistakes that they've seen engineers — sometimes themselves — make.This is just a small sampling of the hard questions I posed to them:- What engineering qualities correlate with future success?- What have you done that has paid off the highest returns?- What separates the most effective engineers you've worked with from everyone else?- What's the most valuable lesson your team has learned in the past year?- What advice do you give to new engineers on your team? Everyone's story is different, but many of the lessons share common themes.You'll get to hear stories like:- How did Instagram's team of 5 engineers build and support a service that grew to over 40 million users by the time the company was acquired?- How and why did Quora deploy code to production 40 to 50 times per day?- How did the team behind Google Docs become the fastest acquisition to rewrite its software to run on Google's infrastructure?- How does Etsy use continuous experimentation to design features that are guaranteed to increase revenue at launch?- How did Facebook's small infrastructure team effectively operate thousands of database servers?- How did Dropbox go from barely hiring any new engineers to nearly tripling its team size year-over-year? What's more, I've distilled their stories into actionable habits and lessons that you can follow step-by-step to make your career and your team more successful.The skills used by effective engineers are all learnable.And I'll teach them to you. With The Effective Engineer, I'll teach you a unifying framework called leverage — the value produced per unit of time invested — that you can use to identify the activities that produce disproportionate results.Here's a sneak peek at some of the lessons you'll learn. You'll learn how to:- Prioritize the right projects and tasks to increase your impact.- Earn more leeway from your peers and managers on your projects.- Spend less time maintaining and fixing software and more time building and shipping new features.- Produce more accurate software estimates.- Validate your ideas cheaply to reduce wasted work.- Navigate organizational and people-related bottlenecks.- Find the appropriate level of code reviews, testing, abstraction, and technical debt to balance speed and quality.- Shorten your debugging workflow to increase your iteration speed.

Dealing with People You Can't Stand: How to Bring Out the Best in People at Their Worst


Rick Brinkman - 1994
    Rick Brinkman and Rick Kirschner armed a civility-starved world with no-nonsense strategies for dealing with difficult people with tact and skill. Since then, cell phones, the Internet, voice mail, and other technological wonders designed to bring people closer together have only made it that much harder to avoid "people you can't stand;" even worse, they've also created exciting new ways for annoying people to realize their talent for being pains in the butt.Updated and revised for the digital age, this new edition of Brinkman and Kirschner's bestselling guide shows readers how to successfully combat the whiners, grenades, tanks, snipers, close-talkers, pedants, and other rude, crude, and inconsiderate people who can ruin your day at work, in stores, on the street, in restaurants, at the movies, in waiting rooms, by fax, phone, and E-mail, and in cyberspace.