Live data from Hacker News

Ask HN: Resources for introverted devs to learn workplace politics?

news.ycombinator.com

91–100 of 182 posts

Re: Ask HN: Resources for introverted devs to learn workplace politics?

#91

Earlier quoted context omitted.

IMO, the book is over-hyped and not that helpful. It's incredibly easy to spot people who utilize concepts in that book and are not being genuine in their interaction. 'Masks' are a great way to prevent authentic connection. I've found better utility in a combination of books about positive psychology, emotions in relationships, and analytical psychology.

I've often tried to find better methods of communicating with people, but I'm still struggling with one major problem: What do you do when someone literally does not react to anything you say in any way whatsoever? I could tell them "Yeah, X sounds like a great idea!" or "Please don't do that, I think X would be very harmful to the project", and their reaction would be the same "OK thanks, guess I'll go do X now". Th…

I wonder if there's a way to ask the right questions so they can come to the conclusion that X is a bad idea, on their own and before doing it. For example, asking about the merits of X, then acknowledging them and asking about possible downsides. If they don't mention the downside you had in mind, ask about other potential downsides. You'll also learn more about their decision-making process, how deeply they've thought through it, what weights they ascribe to the various pros/cons, etc.

Related to the concept of Strategic Questioning (https://www.context.org/iclib/ic40/peavey/)

Re: Ask HN: Resources for introverted devs to learn workplace politics?

#92
This is a throw-away account. I have been diagnosed with autism spectrum disorder and don't disclose that to the community or my employers. My advice might be helpful as people with my condition have difficulty in the workplace.

A part of becoming a senior/lead developer is, in my experience, largely a social endeavor. At some point the problems one faces are not tractable for a single engineer to face alone. There is a finite limit on your time and many unknown problems that can overwhelm even the most astute and exemplary developer cannot be avoided. This is where you need to learn to delegate responsibility for certain tasks to other team members and learn to lead everyone in the right direction towards a common goal.

Your intuitions are correct: this is a skill you will have to learn and good on you for asking for advice. I treat it like another engineering problem: a distributed consensus protocol with high latency in the average case.

For reading material other people have recommended _How to Win Friends and Influence People_. I have found the advice in this book to be practical for dealing with interpersonal relationships in the workplace and learning how to gain and use influence. Influence is a social currency that I have found to be effective in negotiating disagreements and convincing people to adopt your ideas.

For learning how to work in a team as a leader or manager I also recommend _Extreme Ownership_ by Jocko Willinck [0]. It has provided me a framework to use which has been helpful as my career has transitioned into leadership and management. I have been fortunate enough that my team has been receptive to these practices although getting there has been difficult.

One of the harder lessons to learn is how to deliver constructive criticism and feedback in an engineering context. This is especially difficult for someone like me when communicating with junior engineers on my team in code review. It's one of my greater weaknesses but is sometimes an asset when I do succeed at showing someone why type theory matters or how an appropriate use of a data structure can improve performance. The problem I have the most difficulty with is when a senior colleague on my team insists on a factually incorrect assertion and forces their opinion by using misleading questions and rhetoric. Unfortunately I have not come across any books or courses on constructive criticism to share.

I do find the Recurse Center's Code of Conduct to be a good guide as well: https://www.recurse.com/code-of-conduct

[0] https://www.goodreads.com/book/show/23848190-extreme-ownersh...

Dealing with people is challenging and exhausting however having a framework for interactions and setting expectations ahead of time helps make these challenges po

Re: Ask HN: Resources for introverted devs to learn workplace politics?

#93
I haven't seen anyone post this here: Consider seeing a therapist. If you think you might be on the spectrum, having a professional diagnose you can go a long way towards understanding how you specifically are having a hard time with social interactions.

Re: Ask HN: Resources for introverted devs to learn workplace politics?

#94
Lots of good advice, so I'll attack it from a different angle.

In my experience step 0 is to acknowledge that these personality traits are not essential parts of your identity. We all go through periods where we are more or less introverted.

That doesn't mean change is easy, but it's an important foundation for making the change.

After that I would focus on practice above all else. I would seek out social activities ( hiking groups, maker groups, charity groups, etc) where you can casually be social. Try to take on leadership roles (e.g. organizing meetups, taking minutes, recruitment, etc).

There's tons of great advice, but much like learning a language, the best way to learn the "social language" is by doing.

Getting this experience out of the office first is a risk-free way to build your social strengths.

Really great topic thanks for bringing it up.

Re: Ask HN: Resources for introverted devs to learn workplace politics?

#95

I'm surprised no one has made this distinction, but you're really talking about three kinds of communication: 1. Functional communication about the job you're doing 2. Social conversations 3. Office politics There is overlap: #2 will help grease the wheels for #1 and #3, while #1 becomes #3 when a situation is dysfunctional/you rise in the corporate hierarchy. Despite the overlap, these are fundamentally different th…

Maybe I'm misunderstanding your point, but there is nothing dysfunctional about office politics. Politics is how you get something done with a large group of people who have different individual goals, that's it. It's a necessity for achieving something greater than any of those people could achieve on their own.

Re: Ask HN: Resources for introverted devs to learn workplace politics?

#96
There has been some good advice on how you can work on your social skills but that's only part of your problem. The other part of your problem is the type of customer you're dealing with. Sales/marketing folks are often highly non-linear thinkers who live and die by their soft skills. So you are probably going to find that how they feel about you is going to dominate your relationship and status with them more than any actual results. In most sales/marketing environments I've seen you can pretty much toss things like logic, formal processes and written specs out the window. The mental space they live in and environment they operate in is very different than say finance or engineering which tends to be at the other end of the spectrum.

Something to seriously consider is trying to get out of that environment... it's not for everyone. You don't necessarily need to leave the company, but rather as you develop your social skills try to start building relationships in other departments and use them to find a path out. Politics are everywhere but the degree to which politics drive things can vary considerably from department to department and is often less dominant in less 'squishy' parts of the business.

Re: Ask HN: Resources for introverted devs to learn workplace politics?

#97
I'm going to provide some contrary thoughts.

1. Your superiors should be shielding you from workplace politics. Developers and engineers shouldn't be subject to most of it. If your work is miring you in politics, get out ASAP. You should always be looking for the next gig, and this is one reason why. This isn't happening to you because you are introverted; it's because your workplace isn't as nice as you deserve.

2. Don't feel bad for being that "odd" guy. Chances are people aren't thinking of you that way as often as you think. One way you can remedy this, however, is to find at least one workplace friend. You don't have to be everyone's friend, but finding at least one person on your wavelength helps a lot. If you don't find this person then, again, find another company to work for.

3. You're not going to change the company you currently work for. If you stay with them, try to maintain a zen-like state while doing unpleasant things like communicating with other departments. While I'm sure you can work on our communication skills, it sounds like they are having you work with people who suck at communicating to engineers. Most of the time, you should be working through someone who can communicate through both parties and know what they want, while you focus your time on engineering. If your company doesn't already do this, it's unlikely that you are going to be able to fix it. Find a different company that doesn't expect developers to simultaneously act as project management or liaisons. Sometimes that kind of thing is necessary in our profession, but if it's constantly driving you up a wall then it's likely the company's problem, not yours. Not everyone should be expected to be good at such things, so don't let it get you down.

I keep saying that you should look out for a better position at another company, which is what you and everyone should do. Why? Not just because there are companies out there looking for people like you, but if your current company wants a developer to deal with that kind of bullshit(yes i know it's subjective), then you can help them by freeing up that position for some other developer who will take it with a smile.

Re: Ask HN: Resources for introverted devs to learn workplace politics?

#98
post #95

I'm surprised no one has made this distinction, but you're really talking about three kinds of communication: 1. Functional communication about the job you're doing 2. Social conversations 3. Office politics There is overlap: #2 will help grease the wheels for #1 and #3, while #1 becomes #3 when a situation is dysfunctional/you rise in the corporate hierarchy. Despite the overlap, these are fundamentally different th…

Maybe I'm misunderstanding your point, but there is nothing dysfunctional about office politics. Politics is how you get something done with a large group of people who have different individual goals, that's it. It's a necessity for achieving something greater than any of those people could achieve on their own.

It's a terminological difference, and I totally get your point of view. I also agree that some amount of politics is the cost of doing business (but per my point about rising in the corporate hierarchy, it shouldn't be something that impinges on the average employee's success).

Negotiation between people who have a shared idea of what goals are, but different ideas of how to get there is a good thing, and I can see how it makes sense to call it politics. Actively cultivating influence by undermining other people, shifting blame and only focusing on your own advancement is bad, and what I was referring to.

Re: Ask HN: Resources for introverted devs to learn workplace politics?

#99

Two books that really helped me were Nonviolent Communication (Marshall Rosenberg) and Radical Acceptance (Tara Brach). The specific techniques outlined in the books were helpful, but I benefited more from the mentality that you can communicate the same message in multiple tones and receive different results. Some of my colleagues have also done improv comedy courses and experienced the same outcomes. I also received…

I highly recommend improv courses. The primary thing it helped me with was talking without having fear of saying the wrong thing or having people judge me, but it also taught me the importance of _how_ you say things. Even if someone didn't do the courses I would still recommend they read Impro by Keith Johnstone.

Re: Ask HN: Resources for introverted devs to learn workplace politics?

#100
Many techies (myself included) do not like smalltalk. There is no point to it. An interesting theory about that is "The Psychopath Code" by Pieter Hintjens [0]: People do it because it makes detecting psychopaths easier. You could try to turn it into a game. Find the psychopaths at work.

[0] http://hintjens.com/blog:_psychopaths

Post reply on HN