The Software Developer’s Career Handbook by Michael Lopp

The Software Developer’s Career Handbook by Michael Lopp

Author:Michael Lopp
Language: eng
Format: epub, mobi, pdf
Publisher: O'Reilly Media, Inc.
Published: 2022-10-25T00:00:00+00:00


Go Team!

A toxic person kills, and by kills, I mean totally destroys teamwork.

“Teamwork” is one of those painful managementese buzzwords that is clumsily used at inopportune times as a means of motivation. “We need better teamwork to improve efficiency and productivity.” I know what you mean, but there are better ways to say it. Fact is, teamwork—teams of people actually working together—is magical.

It’s not actually magic. It’s years of practice, starting in elementary school where you learned the basics: raise your hand when you want to speak, say “please” and “thank you,” and don’t eat the glue. In school, you learn just as much about how to deal with different types of personalities as you do about the world, so when it comes time to jump into the workforce, you already have years of experience in social interactions with a variety of personalities.

However, all of these hand-raising, glue-free pleasantries barely prepare you for a toxic personality.

Let’s go back to the personality buckets I described earlier: natural, work, and toxic. Let’s say the cost of natural relationships is 1x. It’s the base unit. It’s no work; it’s simple. Let’s say that the work relationships are 2x. It requires twice as much effort on your part to bridge the communication and social gap. It’s not difficult; it’s just work. You reduce this cost as you gather more experience and as you get to know people a bit, but these relationships will never be totally natural. Fact of life.

A toxic relationship cannot be measured in terms of these work units, because, at its core, it does not work. You never get to a state of comfortable communication in these relationships. They are never predictable, nor very productive, because you are in a constant state of social corrosion. There are brief moments of clarity where you have a lightning strike of insight: she’s this way because I said that, and this is how she always reacts to that...so I won’t do that. Brilliant!

These moments of respite are short-lived. For reasons you may never understand, you are incapable of reverse engineering this personality, or your patterns of reaction to it, and it’s only a matter of time before you rediscover this basic disconnect and move back to thrashing around, trying to figure out the unknowable.

Yes, this is a worst-case scenario.

Groups of people get along because they all subscribe to a similar culture. Yes, these people are all unique, but they get along because they have a similar belief system and buy into the same goals. This similarity of beliefs has a lot of benefit, but the biggest win is that it reduces organizational friction. There are heated arguments, but they are arguments based on similar beliefs, and the presence of these beliefs means these arguments have a chance of resolution.

Now, think about your base interaction with this toxic person. You sit down in the conference room across from them, and the topic at hand is easy. “We’re discussing a small change to the architecture, and since you own a big part of it, I wanted to get your opinion.



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Popular ebooks
The Kubernetes Operator Framework Book by Michael Dame(7633)
Web Development with Julia and Genie by Ivo Balbaert & Adrian Salceanu(6092)
State Management with React Query by Daniel Afonso(3405)
Eleventy by Example by Robinson Bryan;(3325)
Architecting Vue.js 3 Enterprise-Ready Web Applications by Solomon Eseme(3042)
Building Python Web APIs with FastAPI by Abdulazeez Abdulazeez Adeshina(2937)
Digital Marketing with Drupal by José Fernandes(2821)
Becoming an Enterprise Django Developer by Michael Dinder(1238)
Building Python Web APIs with FastAPI: A fast-paced guide to building high-performance, robust web APIs with very little boilerplate code by Abdulazeez Abdulazeez Adeshina(1177)
Operator Training Simulator Handbook by Joseph Philip(1144)
Practical WebAssembly: Explore the fundamentals of WebAssembly programming using Rust by Sendil Kumar Nellaiyapen(1072)
Google Workspace User Guide: A Practical Guide to Using Google Workspace Apps Efficiently While Integrating Them With Your Data by Balaji Iyer(1060)
State Management with React Query by Afonso Daniel;(1046)
Hands-on Cloud Analytics with Microsoft Azure Stack: Transform Your Data to Derive Powerful Insights Using Microsoft Azure by Prashila Naik(1039)
Building SPAs with Django and HTML Over the Wire: Learn to build real-time single page applications with Python by Andros Fenollosa(992)
Building Data Science Applications with FastAPI by François Voron(926)
Modern Frontend Development with Node.js by Florian Rappl(924)
High Performance with Laravel Octane by R. Butti(910)
Kubernetes Design Patterns and Extensions by Onur Yilmaz(900)
JavaScript from Frontend to Backend by Unknown(813)