Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Team Geek: A Software Developer's Guide to Working Well with Others

Buy
Life is full of unexpected twists, and the two of us never imagined we’d someday write a book about software engineering.

Like most computer geeks, we discovered that our hobby and passion—playing with computers—was a great way to make a living after graduating college. And like most hackers of our generation, we spent the mid-1990s building PCs out of spare parts, installing prerelease versions of Linux from piles of diskettes, and learning to administer Unix machines. We worked as sysadmins, and then at the dawn of the dot-com bubble, became programmers in smaller companies. After the bubble burst, we started working for surviving Silicon Valley companies (such as Apple) and later were hired by a startup (CollabNet) to work full time on designing and writing an open source version control application called Subversion.

But something unexpected happened between 2000 and 2005. While we were creating Subversion, our job responsibilities slowly changed. We weren’t just writing code all day in a vacuum; we were leading an open source project. This meant hanging in a chat room all day with a dozen other volunteer programmers and paying attention to what they were doing. It meant coordinating new features almost entirely through an email list. Along the way, we discovered that the key to a project’s success wasn’t just writing great code: the way in which people collaborated toward the end goal mattered just as much.

In a perfect world, software engineers who produce the best code are the most successful. But in our perfectly messy world, success also depends on how you work with people to get your job done.

In this highly entertaining book, Brian Fitzpatrick and Ben Collins-Sussman cover basic patterns and anti-patterns for working with other people, teams, and users while trying to develop software. This is valuable information from two respected software engineers whose popular series of talks—including "Working with Poisonous People"—has attracted hundreds of thousands of followers.

Writing software is a team sport, and human factors have as much influence on the outcome as technical factors. Even if you’ve spent decades learning the technical side of programming, this book teaches you about the often-overlooked human component. By learning to collaborate and investing in the "soft skills" of software engineering, you can have a much greater impact for the same amount of effort.

(HTML tags aren't allowed.)

Cured of Cancer: From childhood to adulthood quality of Survival (Uva Proefschriften)
Cured of Cancer: From childhood to adulthood quality of Survival (Uva Proefschriften)
Over the past decades, paediatric oncologists, paediatric oncology nurses and other health-care professionals caring for children with cancer have witnessed profound changes in the nature of their practice. Whereas care of the child with cancer was 30 or 35 years ago a matter of controlling pain and keeping the child as...
Beginning CSS: Cascading Style Sheets for Web Design
Beginning CSS: Cascading Style Sheets for Web Design
Cascading Style Sheets (CSS) is a standard for Web site presentation that allows Web developers to define styles for all the visual aspects of a Web document. This example-packed book provides you with necessary information that will enable you to combine CSS with HTML, XHTML, or XML to create rich, aesthetically powerful designs.

You'll...

Murach's HTML5 and CSS3
Murach's HTML5 and CSS3

Note: There is a newer edition of this book

HTML5 and CSS3 (the latest standards for HTML and cascading style sheets) are packed with coding options that make it easier than ever to create web pages with the features users want today, from an up-to-date look and feel...to immediate validation of user entries...to audio and video...


Microsoft Application Virtualization Advanced Guide
Microsoft Application Virtualization Advanced Guide
Microsoft's Application Virtualization technology has been emerging as one of the main platforms in application virtualization. This is mainly because more and more organizations are thinking about application virtualization as a valid implementation and also because App-V probably represents the most attractive solution. App-V introduces...
Computer-Aided Control Systems Design: Practical Applications Using MATLAB® and Simulink®
Computer-Aided Control Systems Design: Practical Applications Using MATLAB® and Simulink®

Computer-Aided Control Systems Design: Practical Applications Using MATLAB® and Simulink® supplies a solid foundation in applied control to help you bridge the gap between control theory and its real-world applications. Working from basic principles, the book delves into control systems...

The Statistics of Gene Mapping (Statistics for Biology and Health)
The Statistics of Gene Mapping (Statistics for Biology and Health)

This book details the statistical concepts used in gene mapping, first in the experimental context of crosses of inbred lines and then in outbred populations, primarily humans. It presents elementary principles of probability and statistics, which are implemented by computational tools based on the R programming language to simulate genetic...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy