Team Geek: A Software Developer's Guide to Working Well with by Ben Collins-Sussman, Brian W. Fitzpatrick

By Ben Collins-Sussman, Brian W. Fitzpatrick

In an ideal global, software program engineers who produce the simplest code are the main profitable. yet in our completely messy international, good fortune additionally relies on the way you paintings with humans to get your task done.

In this hugely enjoyable booklet, Brian Fitzpatrick and Ben Collins-Sussman disguise easy styles and anti-patterns for operating with folks, groups, and clients whereas attempting to strengthen software program. this can be necessary details from revered software program engineers whose renowned sequence of talks—including "Working with toxic People"—has attracted millions of followers.

Writing software program is a workforce activity, and human components have as a lot effect at the end result as technical elements. no matter if you’ve spent a long time studying the technical facet of programming, this e-book teaches you concerning the often-overlooked human part. through studying to collaborate and making an investment within the "soft skills" of software program engineering, you could have a miles larger influence for a similar volume of effort.

Show description

Read Online or Download Team Geek: A Software Developer's Guide to Working Well with Others PDF

Similar development books

Web Application Development with R Using Shiny: Harness the graphical and statistical power of R and rapidly develop interactive user interfaces using the superb Shiny package

R is a hugely versatile and strong device for interpreting and visualizing information. glossy is the correct spouse to R, making it fast and easy to proportion research and photos from R that clients can engage with and question over the net. allow glossy do the exertions and spend it slow producing content material and styling, no longer writing code to deal with consumer inputs.

HTML5 Canvas for Dummies

Create eye-popping visuals at the fly with HTML5 Canvas

Now a part of the HTML5 normal instrument, Canvas offers programmers the facility so as to add pictures, animation, and sound to cellular and normal web content at the fly, in JavaScript, while not having any third-party device or participant. This useful For Dummies publication truly indicates you ways to get the main out of Canvas. It provides details in a pleasant, non-intimidating means and is helping you start with the Canvas tag, create 2nd drawings and pictures, upload video and audio, construct a easy video game framework, weave spellbinding animation, and more.

If you need to the right way to use HTML5 Canvas, this easy-to-follow consultant is simply the price ticket. indicates internet programmers, builders, and architects at newbie and intermediate HTML5 and JavaScript degrees how you can use the strong HTML5 Canvas tag is helping you layout and upload photographs, animation, sound, and extra to cellular and typical web pages, with no utilizing any third-party instruments or avid gamers Covers second drawings, textual content, and bitmap photographs; video and audio; the way to construct a simple online game framework on Canvas; including animation; and extra incorporates a JavaScript crash course

Get all started utilizing HTML5 Canvas immediately with "HTML5 Canvas For Dummies. "

Atlas of Human Hemopoietic Development

In past times twenty years, celJ biology has made enormous strides that have thoroughly remodeled the prevalent morphological hematology of the day gone by. This growth is basically because of the advent of recent thoughts which enable useful instead of anatomic reviews: labeling suggestions have made attainable the examine of celJ kinetics from delivery to demise of a celJ: tradition thoughts (both in vivo and in vitro) have made it attainable to set up the progeny of convinced stern celJs, their development poten­ tiaL and the mechanisms in their legislation.

In Search of Indicators of Sustainable Development

In 1989 the Dutch govt released a countrywide Environmental coverage Plan (Dutch abbreviation NMP). This NMP relies at the ebook problem for day after today. a countrywide environmental survey via RIVM (the nationwide Institute of Public health and wellbeing and Environmental Protection). an important end of the RIVM research used to be that emissions of many pollution needed to be minimize through 70 - ninety % so that it will succeed in environmental caliber objectives.

Extra resources for Team Geek: A Software Developer's Guide to Working Well with Others

Example text

Criticism is almost never personal in a professional software engineering environment—it’s usually just part of the process of making a better product. The trick is to make sure you (and those around you) understand the difference between constructive criticism of someone’s creative output and flat-out assaults against someone’s character. The latter is useless—it’s petty and nearly impossible to act on. The former is always helpful and gives guidance on how to improve. And most importantly, it’s imbued with respect: the person giving the constructive criticism genuinely cares about the other person and wants her to improve herself or her work.

Bus factor (noun): the number of people that need to get hit by a bus before your project is completely doomed. What’s your team’s bus factor? How dispersed is the knowledge and know-how in your project? If you’re the only person who understands how the prototype code works, it may be nice job security, but it also means the project is toast if you get hit by a bus. If you’re working with a friend, however, you’ve doubled the bus factor. And if you’ve got a small team designing and prototyping together, things are even better—the project won’t be over when a team member disappears.

It turns out that engineering team culture isn’t all that different from the latter. 25 You need a good starter culture. If you’ve ever had a really delicious piece of sourdough bread and took the time to hunt down the person who baked it, you would find that the key ingredient to the bread is a starter containing yeast and lactobacillus bacteria living on a diet of flour and water. The yeast is what makes the bread rise, and the bacterium is what gives the bread that amazing tangy, sour flavor.

Download PDF sample

Rated 4.41 of 5 – based on 26 votes