staffEngineer

Learn to never be wrong

大多數的人都曾經跟那種 覺得他們自己永遠不會錯 的人共事過

在那些討論中 他們一參與討論 就會想直接成為作決定的人 他們會一直跟別人爭論 直到他們的觀點被別人接受 雖然他們通常都是對的 但他們很容易讓整個會議室的空氣凝結

當他們的資歷越來越資深 他們會感覺越來越有說服力 但這也很有可能只是同事漸漸放棄跟他爭辯

作者認為真正好的領導人 也是可以never be wrong 但不會dominate the room

to be right while creating space for others

要成為一個資深的技術領導人 你必須要深切的了解技術跟架構 而且你還必須承認某些東西你並不清楚或是不可知 你很常都會需要在pragmatism(實用主義) 跟 agnosticism(不可知主義) 之間來回權衡 雖然聽起來有點矛盾 但這就是你的daily work

Listen, clarify and read the room

很多時候 你會發現工程師很有自信的認為他們的觀點是對的 這個心態會讓這個會議進入一個”零和”(zero-sum)模式 就算是最好的情況 假設他們的觀點被同意了 但其他人離開會議室的時候也會感覺挺沮喪的

真正有效率的工程師 他們參加會議的目標 不是要讓大家同意他的觀點 他們的目標是讓這個問題有個結論 要了解會議室中每個人的觀點 並且會做必要的事 來讓每個人都達到共識 即使會議結束完還沒達成共識 他們也不會強制要求一定要有結論

要達成這些目地 你必須做三件事

1.Listen through question

2.Define the purpose

3.Know how to read the room

Listen though question

要怎麼了解會議室的其他人的觀點呢 你必須藉由asking a good question with good intent去開啟一個討論 並且創造舒適的空間讓大家問問題

Good question are asked with the desire to learn, and they are specific. They sharpen the conversation.

一個好的問題 會讓某些已經有成見的答案稍稍不那麼堅持自己的立場 你下次可以試試 在一個很可能會有不少爭論的會議中 問大家觀點之前 先問大家三個好問題 你會發現整個會議會直接往好的方向進行

Define the purpose

當你發現一個會議沒有一個明確的目標時 記得要花點時間想想 大家需要在這個會議中達成什麼事情 你可以把它想的非常口語 比如說

Just to check, our goal here is to decide whether to postpone launching the project by two weeks?

Read the room

有時候大家為了達成共識而感到沮喪 那有可能是因為這個會議的組成人員彼此距離太遠 你應該找出適當的subgroup 讓他們去一起深入探討 或在另外一個subgroup在會議完之後escalate 之後再把他們聚集起來 解決爭議

實作的機會

如果以上說的對你來說很不直觀 這也沒關係 你有很多練習的機會 並不一定要是會議 你可以在document的comment做類似的事 你也可以在每個pull request做類似的事 只要是需要達成共識的地方都可以

每個禮拜選一個你想要加強的部分去練習 在會議前先在腦袋自己演練一下 你會越來越得心應手

處理混蛋

以上說的解法通常會有用 但有些時候 總是會有一些來搗蛋的混蛋 他們不願意達成共識 不願意聆聽大家意見 那些還未學習到他們的職涯需要融入大家的人

有兩個比較好的建議處理這些人

1.把那些他們不能在他們面前當混蛋的人請來meeting 比如他老闆 或是CTO

2.花些時間在會議之前先跟他align 他們覺得他們意見被聽到了的時候就比較不會搞事

這些聽起來都很荒謬 為什麼我們還必須為這種人花時間 但你可以相信作者 這些時間花下去是值得的 特別是如果你很少跟這些人合作的話

如果你必須很頻繁的跟他們合作 那你就有了不同的義務 你必須適時的給他們feedback 如果給了兩三次feedback他還是不改 那可以跟他的老闆聊聊

值得注意的是 隨的你頭銜的上升 你會越來越少遇到這種人 所以當你覺得某個人好像是在混蛋的邊緣 那他有可能對其他頭銜比你低的人都挺混蛋的

總結

本文提到的這些作法很有用 因為大多數複雜的專案如果走偏了的話 主要原因都是personal conflict 大於 technical complexity

這些做法會長期的讓夥伴維持關係 消除彼此的緊張感 所以你感覺好像會讓專案花比較長的時間開始 但卻其實會更早結束

你會在你的職涯中 看到很多一閃即逝的明日之星 但卻在不久之後缺乏可以繼續前進的支持 如果你想避免同樣的事發生在你身上 你必須學習如何never be wrong and never stop practicing