The ideal IT company. How to get a team of programmers from geeks

    “This magnificent book talks to the geek who lives
    inside you. But even if you do not consider yourself a geek, then the book is still
    worth reading. ”

    Vint Cerf, known as the “father” of the Internet

    “If you want to create a team focused on developing
    high-quality software, you need to read this book.
    Ben and Fitz perfectly translated such subtle matters as modesty,
    respect and trust into the language of tactical orientations that will be
    useful to the most skeptical developers. ”

    Eric Lunt,
    CTO & Co-Founder, BrightTag

    imageIn the modern world of software development, the success of a programmer largely depends not only on the quality of the code, but also on its interaction with other people. This entertaining and ironic book reveals the basic patterns and patterns of behavior that arise in a team of software developers. The main roles of each of the team members, patterns of their behavior and examples of organizing the most effective interaction within a team of programmers are considered. This book will help you assess the importance of the human factor in the software development process and learn how to build an effective team for an IT project of any complexity.

    Who is this book for?


    This book is intended primarily for software developers seeking to build their careers and create high-quality programs. The target audience of the book does not include CEOs, psychologists, managers, computer theorists
    and electronics specialists (although all these professionals can also enjoy reading). When writing the book, we were guided by the following prerequisites:
    • the reader works in a team of programmers, for example, takes part in an open source project;
    • the reader enjoys the software development and considers it a worthy and exciting activity. If you convert zeros to units and vice versa in order to get rid of creditors, then you are hardly interested in self-development and career achievements.

    Considering the methods of effective interaction of engineers with other people, we touch upon issues that, as it might seem at first glance, are not related to the job responsibilities of a programmer. We are talking about how to effectively manage a team, lay your own “route” in the organization and build healthy relationships with users. It may seem that these chapters are addressed exclusively to managers, but we are sure that in your career there will come a moment when you yourself inadvertently find yourself in such a role. Cast aside doubts and read on! Everything that is written in this book certainly applies to software developers.

    Warning: this book is not a technical guide.


    First, a little about what you will find in this book. Interested programmers like to read books in which specific problems are described with mathematical precision and for each solution procedure is given.

    In this book you will not find anything like it.
    Our book focuses on the human aspects of software development.

    People are complex creatures, or, as we like to say at conferences, "huge clusters of intermittent errors." The problems and solutions that we are talking about are vague and hardly fit into a strict logical framework. This book should be taken as a series of essays, because, in essence, it is. In each chapter, we consider a set of interrelated problems (usually in the form of stories), and then move on to studying solutions that relate to the whole topic. To fully absorb the material, keep the contents of several pages in your head at the same time, establish relationships using the right hemisphere of the brain, or, finally, just sleep with this book!

    All names used in the examples have been changed to maintain the confidentiality of both positive and negative characters.

    This book is about what is not taught in universities


    image

    Most of the programmers we know spent from 4 to 10 years learning computer technology and programming. At the time of this writing, we do not know a single course that teaches students communication and teamwork skills
    in a team or company. Of course, during study, most students have to at least once participate in a group project, but to teach a person the methods of successful work with other people and force him to team work are completely different things. For most students, such an experience ends in disappointment.

    Prototype: Team Geek: A Software Developer's Guide to Working Well with Others
    Authors: Brian W. Fitzpatrick, Ben Collins-Sussman
    Prototype ISBN: 978-1449302443

    Table of Contents
    Excerpt

    BookThe ideal IT company. How to assemble a team of programmers from geeks ”on the website of the publishing house PETER.

    As usual, with the coupon "c2d49cb00bb" 20% discount on this book.
    The book is available in electronic form in the following formats: PDF, EPUB


    image

    Also popular now: