我在美國的一家中型工程公司(共有2000名員工)工作。我們的一位更高級的工程師,我們稱他為John,已經在公司工作了大約4年,並希望從“高級工程師”晉升為“工程師”(EF)。我們在任何時候都只有5人擔任“工程研究員”職位,而且競爭非常激烈(基本上,成功候選人的薪水翻番)。
背景:John與同事和管理層以及現有的兩個EF都相處得很好。但是,其中兩個較老的EF和John並不完全相同。我懷疑這主要是由於:
- John喜歡在業餘時間研究新技術。
- 他一直在推動公司完全擺脫基於Windows的傳統技術Linux,Docker,自動化等產品。
- 不喜歡John的EF之一,我們稱他為Chan,他對John將有效地使Chan的團隊自動化而感到擔憂。另一個不喜歡約翰的EF並沒有直截了當地表示自己的不屑(但對約翰的提議投了反對票)。
我一直在鼓勵John對我們公司提供的核心產品表現出更多的興趣(高級工程師在他們從事的項目上有一定程度的選擇; EF在他們開始/工作的項目上擁有完全的控制權- ,只要它最終可以帶來豐厚的利潤;他們基本上就是研究人員和行業專家)。 John一直在努力學習我們的大多數產品(即舊版Windows產品),而竭盡全力只使用我們較新的Linux產品。他甚至直言不諱地告訴我和高級管理人員:“我寧願小幅削減薪水,研究能提高我的簡歷和技能的技術,而不是只在一個公司的一個部門中掌握有用的東西。裁員以確保季度穩定,至少我可以隨身攜帶技能。” 我告訴約翰,這可能會損害他將來晉升的機會,但他只是指出,這是他願意承擔的風險,而且比冒失業的風險要好。”
問題:在與大多數EF和高級工程師會面時,John提出了一種自動化解決方案(即Docker和Kubernetes),幾乎可以肯定,這將在16個月內使200多個Windows開發人員變得多餘。約翰在會議上談到他時說:“我不是想讓我們的同事罐頭;他們可以重新培訓,並將他們多年的內部經驗用於更大更好的項目。”這使Chan感到惱火,他大聲說道:“您可以輕鬆地說:並非每個人都有年輕和時間來重新培訓他們的核心技能。與其嘗試為我們解決相同的問題創造更多的方法,不如不提出從頭開始編寫替代方案的理由,為什麼不加入我們的主要產品並為它們做出貢獻?”。
幾秒鐘後(John看起來好像他正在努力控制自己的脾氣),John剛剛打開了一個遠程桌面會話,表明他已經在業餘時間設計了該系統,並且(不幸地)脫口而出“因為我我已經在業餘時間解決了這個問題,我們應該開始使用現代工程方法,而不是即將被取代的舊方法。”
現在我面臨著一個嚴重的問題:Chan正向高級管理層請願解僱約翰,但一些管理團隊(以及EF中的2個)也希望看到John的附帶項目。幾名高級工程師退出了基於Windows的項目,沒有人願意(願意)加入他們(我們仍然需要每6個月將更新發送給客戶),並承認他們不想從事可能逐漸消失,讓他們成為潛在的第一批裁員候選人。
約翰本來不該抨擊事實,但Chan絕不應該與John產生對抗或阻撓。我們也找不到約翰的演示作品(不知道他的存儲位置),所以如果他找到了一種每年可以節省數百萬美元的方法,那我們就不能解僱他並拉起他的備份。我問他是否有此代碼的副本,他只是說:“不,那是一段視頻。我是用自己的PC私人時間完成整個項目的,沒有公司提供的資源,等等。我可以演示一下將來會在有適當支持和預算”的情況下再次提供。
我什至如何開始解決這一混亂局面?有權紀律/獎勵任何人,甚至是EF(認為他們通常比我有更高的資歷,是“中層經理”),所以這是一個非常尷尬的職位。我不確定我是否應該解僱Chan並提拔約翰,還是訓斥約翰和陳。還是我要解僱約翰暗示除非他先被提升才分享他的“百萬美元構想”?
更新
:有人將此帖子轉發到了我們在Slack中的公司
#random
頻道(通常只是每天在reddit上來自r / programminghumor
的帖子),所以問題已經滾滾而來。允許經理使用StackExchange Workplace尋求幫助(如果匿名了數據),所以很好,清除了Slack消息,但造成了更大的損失。多麼糟糕的一周。