題:
如何應對高級開發人員的敵對行為?
Anon222
2019-04-16 14:19:01 UTC
view on stackexchange narkive permalink

我從2018年12月開始工作,目前只有我和高級開發人員,我們彼此相鄰。

他真的很早就開始工作,而且提早離開了。

當我開始工作時,我注意到他真的在勸說我不要碰他的代碼。

幾乎每天我上班時,我都會以最好的態度去工作,辦公室裡的每個人都喜歡我,並且每次都與他交談,除了他。

他每次都變得充滿敵意。有一次我想問他,對他來說,這似乎是一個多餘的問題,只是為了澄清,我的問題與我從未接觸過的HIS項目有關,但他以某種方式認為我需要了解每一個代碼告訴我,我很愚蠢地要求而不是弄清楚。

(順便說一句,他的代碼太糟糕了,有時所有變量都是一堆隨機字母,從來沒有一個完整的單詞來描述它)

有很多像這樣戰鬥,今天發生了一些事情:昨天我需要完成一個我一直在工作的系統,當我運行該項目時,它崩潰了,所以我開始調試,發現他忘了在代碼中添加幾行(代碼,他不想讓我碰。)

工作結束前4-5個小時,我真的沒有其他事情要做,他讓我不知道該做什麼接下來,我應該做,所有代碼都在他的計算機上,每當我完成某件事時,他都會讓我把其中的代碼全部保存起來...

所以我要做的是添加 1行 >他遺忘的代碼(分配),並繼續完成我的工作。 (他還忘記了另一件事,但我沒有碰到那件事,因為我知道他會發瘋)

直到今天,我告訴他我做了什麼,向他展示了代碼行,他安靜下來。僅作記錄,整個公司都坐在長長的走廊上,我們大家都能互相聽見並互相交談(當然可以看到)。

當他開始講話時,他在所有人面前大吼大叫,他告訴我不要觸摸代碼,這是他第二次告訴我,我告訴他“好,我可以刪除它” 然後他又安靜了下來(您可以清楚地看到他生氣的臉),我問他是否可以繼續接受CR,他告訴我“我不想要”。

在所有人面前大喊大叫之後,我剛起身進入一個空房間。

那之後,我走到外面,一個同事來找我,並告訴我有關他以前和他一起工作過的每個人都是這樣,他和我們辦公室裡的每個同事都在支持我,我應該堅強……我開始哭泣,因為我無能為力。

我真的不知道該怎麼辦,一個星期前我已經告訴經理了這一切,他似乎沒有做任何事,只是告訴我在兩個月或更長時間裡我們將分開。 p>

如果我再一次告訴他,而他面對他,他會對m更加生氣e因為我告訴經理。對於公司來說,他比我還擁有更大的資產。

我真的不想因此而被解僱,而且我也不知道該怎麼辦。如果有人可以幫助我,


編輯。經理剛剛打了個電話給我,告訴我發生了什麼,並告訴我他早些時候說的關於2-分開我們三個月,甚至會更快(沒有指定日期)。

他說明天他將和他談談所有這些事情,如果我想我可以請半天假或我可以學習他們正在集成的新系統。

我不知道會發生什麼,但是你說的對,他告訴我他會盡快處理。

感謝大家的幫助,我真的很感激!

評論不作進一步討論;此對話已[移至聊天](https://chat.stackexchange.com/rooms/92532/discussion-on-question-by-anon222-how-to-react-to-hostile-behavior-from-a-高級)。
十一 答案:
Sourav Ghosh
2019-04-16 14:23:15 UTC
view on stackexchange narkive permalink

您描述的事件是不道德,不專業,辱罵和邊緣性騷擾。不論效率,技術能力,時間管理等事實還是該人在組織中的“重要性”(或其他任何事實)您是在說“更大的資產”。)-這是關於職業道德的問題。由於您已經提前通知了您的經理,因此也請他在討論中。

如果您所在組織中的情況很公平,則高級開發人員很可能會散散步,因為在這種情況下,他似乎是連環犯罪者。

但是,如果您不滿意,認為人事或行政部門正在掩蓋此案,開始在其他地方尋找工作。您不想成為鼓勵騷擾和欺凌行為的組織的一部分。

我的履歷並沒有那麼令人印象深刻,我從12歲起就開始學習計算機科學,我學了很多東西,我想我可以證明自己,但是我只有2次面試(由於履歷,我沒有工作之前在其他任何地方都可以,但可以在我的私人時間上建立項目),其中一個不合適,因為它想要具有行業經驗的人甚至沒有測試我,第二個是他們當時對我進行測試的當前時間,我被錄用了我將嘗試尋找另一份工作,但我認為這將需要很長時間(我真的希望不會)。謝謝!
@Anon222,如果您留在這個有毒的工作環境中,您期望實現什麼?無論您認為會得到什麼,都錯了。對於像高級開發人員這樣的人,這個組織看起來不是一個工作和學習任何東西的好地方,除瞭如何不反對欺負以及如何騷擾他人之外。
@Anon222在您當前的情況下,繼續尋找其他機會,無論您得到什麼,都會比當前的情況更好。
非常感謝,我真的很感激!我會找你合適的另一份工作
@Anon222很高興為您提供幫助。最好的求職機會。
*“如果您的組織中的事情是公平的……” *這比人們想要的稀有。
@T.J。Crowder這種情況使我想起了我曾經聽過的一句話:*“自由不是自由的” *。
@Anon222找到第二份工作要比第一份工作容易得多。並以_之類的短語表示,“所有代碼都在他的計算機上,他讓我掌握了其中的一部分。”新。您永遠不會後悔。
運氣好的話,@Anon222公司將做Right Right Thing™並解決這個問題,從而消除了整個“有毒的工作環境”問題(或至少是大多數問題)。誰知道,他們甚至會問您是否可以幫忙解決問題-將您晉升為中級開發人員,並僱用另一個中級開發人員與您一起工作可能比他們尋找新的高級開發人員便宜,或者試圖替換您(以及跟隨您的每個人也都離開了,因為這個傢伙很混蛋)。
那傢伙做了什麼被認為是虐待或騷擾?我知道他的舉止像個混蛋。他可能有性格問題。但是虐待和騷擾是法律條款。據我所知,他所做的只是對OP生氣和大喊大叫。
如果他在同事面前對OP大喊大叫,這很簡單就是口頭虐待。
HR究竟將如何幫助這個問題的作者?您的答案沒有建立該連接。人力資源部在那裡保護公司利益,而不是使員工的生活更加舒適。
@Basil Bourque擁有一位高級開發人員,該人員有可能一再嚇退年輕的人才,這並不是公司的最大利益。
人力資源不是你的朋友。您的經理知道這一點。讓您的經理去做他們的工作,這是為了讓您和您的同事。
user44108
2019-04-16 15:01:40 UTC
view on stackexchange narkive permalink

對公司來說,他比我還重要。

不。虐待員工永遠不會對公司構成更大的財富。

公司中的每個人,無論級別高低,都有權受到尊重,從清潔工到首席執行官。您的經理應該知道這一點,只是讓人們繞開這個傢伙是沒有問題的。

看來,這個傢伙因這種行為而聞名,人們已經迴避或在他周圍工作。詢問您的同齡人他們如何處理此行為,如何報告此行為以及如何處理它。

如果可能,記錄此行為發生的情況(無論是對您還是對他人),並將其記錄為人力資源部提醒經理,不允許這種情況繼續下去。

此人的辯護可能與自閉症有關,“這就是他的方式”。但是,那是他的問題。不得容忍任何人的侮辱性行為。

很明顯,這個人既混淆又保護自己的代碼庫,以保護自己的工作。同樣,這種情況也不允許發生(出於明顯的原因)。

*“虐待員工永遠不會對公司構成更大的資產” *,這x100,我不敢相信每個人都知道**並且**容忍這種行為。OP談到人們站在他身邊,我從他們那裡向OP的同事展示門,這會損害他的職業生涯。
辱罵,無法編碼。責任。
哦,拜託,讓我們停止使用自閉症作為混蛋的藉口。
根據管轄範圍,錄製對話可能會產生法律後果。我建議您寫下您的經歷。您需要日期和時間,以及發生了什麼的描述。(顯然不要立即執行此操作,而要在同一天寫下來。)由於您的同事可以監聽您的對話,因此請查看是否可以讓其他人也這樣做,以協調帳戶。人力資源部對諸如“同事經常被辱罵”之類的短語感興趣,但他們對事件記錄更感興趣。
為了支持有毒工人不是公司資產的說法,[哈佛商學院關於其對工作場所生產力的影響的論文](https://www.hbs.edu/faculty/Pages/item.aspx?num= 50046)。
他被解雇了兩次是有原因的。
將自閉症與可能在工作場所表現出來的行為等同起來,會對那些自閉症患者產生積極的危害,並加劇負面定型觀念。由於該句子不會向您的答案添加您尚未解釋的任何內容,因此最好將其刪除。
@CobyCode, GeorgeM完全同意,但是這並不能阻止偶爾的愚蠢行為(自稱是自欺欺人行為的藉口)掩蓋了自閉症(甚至可能是虛假的),甚至逃脫了-因為一些管理人員和人力資源部門不知道什麼自閉症是並且認為如果他們解決行為,他們面臨的歧視訴訟風險更大,而不是讓其他人繼續遭受痛苦。
virolino
2019-04-16 14:24:57 UTC
view on stackexchange narkive permalink

您應該有清晰的示例顯示:

  • ,如果不觸摸“ his”代碼就無法完成工作;
  • “ his”代碼實際上已損壞。

我使用“他的”是因為代碼屬於公司

此外,繼續向老闆和人力資源部門報告)他的行為根據需要。展示他的工作多麼馬虎。抱怨說,由於這個同事,您被迫在非專業環境中工作,並且這會影響到您的職業表現和私人生活-因為在“輪班”結束時不能“神奇地”忘記工作的困難。

盡可能快地學習,您可能會感到驚訝(很高興)被提升去做他的工作。

您可能也想與HR討論, 。


雖然找工作絕對是另一種選擇,但我不會說這個工作場所是有毒的,而只是一個同事。是的,這很困難。而且一旦有人接手他的任務,他很可能會離開。由於您是初學者,因此您可能需要考慮多一點耐心(如果可以,並且願意的話)。另外,請考慮一下:您是否可以保證下一份工作會很完美?我已經換過幾次工作了,但還沒有找到一個接近“完美”的工作。

我不只是在大喊大叫...這是非常有針對性的口頭攻擊...
是的,這不僅僅是喊叫,我還使用了OP所使用的詞語之一。
_“此外,繼續舉報他的行為...” _我相信這是主要活動,而不是其他活動。YMMV。
我試著告訴他你所說的兩件事,他只是對我大吼大叫,無論如何我都不應該觸摸他的代碼,第二個我告訴他關於他的代碼已損壞而我不能繼續的事情只是讓他更加憤怒。我會再次向經理報告,我不認為他會做些什麼,但我會嘗試。。有人告訴我,他聽說了今天的事,但他什麼也沒告訴我,我們今天彼此碰頭幾次。感謝你的回答!
正如其他同事確認的那樣,@Anon222:很明顯,您無法通過與該傢伙交談來解決問題。您必須將信息提供給老闆和人力資源部門;)的想法是,如果您沒有證據而抱怨,那麼您就是抱怨者。如果您有證據表明他做得不好,而且很粗魯和進取,那麼情況可能會早日好轉。
@virolino不,欺負員工是否表現出色並不重要。健康的工作場所應對任何欺凌和騷擾行為都應具有“零容忍”的態度。
-1
明星表演者不必欺負任何人。看起來這個傢伙不想讓任何人查看他的代碼,很可能是因為它很垃圾。
@gnasher729:正確,兩個句子都適用。
@gnasher729我也想知道他被視為“明星球員”的原因是否不是因為他拒絕允許與他在同一部門的其他人有效地工作。
Cybergei
2019-04-16 17:48:02 UTC
view on stackexchange narkive permalink

對不起,他就是這樣。但是,他似乎是更大的資產,他對那家公司的真正威脅是巨大的。作為編碼團隊,您應該接受過將代碼存儲在公司GIT服務器上的培訓,並且任何代碼都不能駐留在任何一台計算機上。應該每天推送該代碼。如果他決定不再上班或坐公車,那麼所有代碼僅存在於他的計算機上的事實就是一個巨大的問題。該公司經驗豐富,不知道他已經為失敗做好了準備。您將需要一個登台服務器和一個生產服務器來推送代碼。您將可以根據自己的工作分配生產代碼,將其傳遞給他進行測試,然後他將決定將其投入生產。

代碼應以這樣的標準編寫:任何人都可以將其編輯為它應該很容易理解。即使您確實編輯了它,但它是不正確的,該怎麼辦。它仍然需要通過測試,然後將其傳遞到登台服務器進行測試,然後再傳遞到生產環境。他是個傻瓜,想成為一個傻瓜,要假裝像骨頭上的笨蛋一樣重要。

您應該是一個團隊。他應該訓練您適應他的守則,習慣和公司,以便在他不在時您也成為資產。看來公司和經理沒有想到這一點,因此註定要失敗。

我建議,如果他們不以團隊為導向,並且由於管理水平很差,那麼搬家會更好。上。讓他們找到另一個程序員。適當的管理正在為同事和下屬提供指導和指導。他們都失敗了。最終結果將是您個性的惡化,這是不值得的。

只是個小問題。代碼倉庫不一定是GIT,但這是代碼在線存儲庫的一個示例,其中包括查看特定簽入和回滾的功能。TFS和許多其他選項也可以工作,並且各有優點和缺點。同樣,對於這麼小的團隊來說,很難有一個編碼標準,但是應該加以研究。
@computercarguy有時,您需要的一個編碼標準就是一個linter配置。如果可以使用自動化工具來驗證代碼是否符合特定標準,則小型團隊無需擁有完整的書面標准文件。
“最終結果將是您自己個性的惡化,這是不值得的”,我絕對同意這一點。負面的工作場所會留下長期的影響,有時為了自己的職業,不值得與這樣的人忍受
user90842
2019-04-17 00:34:11 UTC
view on stackexchange narkive permalink

最重要的不是高級混蛋,而是經理的反應。聽起來經理似乎完全意識到了這個混蛋的失敗,並且他已經厭倦了把新人趕出來的混蛋。他們可能很想知道,如果他們擺脫了他(通過解僱他或將他轉移到某個地方)是否可以替代他。因此,在您的位置,我將執行以下操作:

  • 努力工作,並儘可能保持自己的位置,以證明您確實可以在同一級別上完成工作。如果您發現混蛋的代碼有錯誤,請向經理顯示而不是混蛋,這是經理的工作。
  • 即使有可能,也不要與混蛋說話。確保您的所有互動至少都始於電子郵件。
  • 保留此類事件的日誌,包括盡可能準確的日期,時間,證人和報價。這可能對您協商退出有幫助,對您的經理解僱也同樣有用。保留所有電子郵件。
  • 在日曆中標記3個月後的日期。現在就開始完善您的簡歷。最遲要在2個月內,確保要進行全面的求職,以便在承諾的3個月內有一定的解決方案。如果您想作為一個理智的人生存下來,那麼隧道盡頭必須有光。
  • 請確保您告訴經理,您將按時履行他的諾言,因為忍受這種情況並非易事。可行的。請確保至少每個月提醒他一次。
Иво Недев
2019-04-17 19:16:00 UTC
view on stackexchange narkive permalink

所以,讓我從你大喊大叫的朋友開始。他高度保護自己的代碼。為什麼會這樣呢?您是否只是出於保護目的而不讓任何人看到一行,還是您的存儲庫中的代碼可供公司中的任何人免費查看?是,以及他的編碼技能有多低。他了解,如果您完整地看到了他的代碼,那麼您很快就可以重寫他的廢話。在此之後,您無需多久就可以向管理層解釋這個“不可替代的開發人員”實際上是非常糟糕的事情,應該繼續下去。我猜這是反應和行為的核心。他們擔心您會引入正確的方法,他將成為SOL試圖改變行業的人,因為沒人會僱用他。提示我知道該公司對開發的重視程度不高(沒有reppos嗎?)可能是時候了。

是的,這種憤怒和侵略性通常來自試圖捍衛自己“知道”是錯誤的事情的人們,但是出於某種原因,他們不想面對/解決。。。。SOL代表什麼?
@brasofilo Sh!t Out of Luck(城市詞典it)
@Lightness,我和未來的讀者感謝您的澄清;)
Brayden Manning
2019-04-18 16:04:58 UTC
view on stackexchange narkive permalink

我只是想在學徒期間經歷完全相同(我的意思是完全一樣)的經歷時提出一些建議。

高級開發人員編寫了糟糕的代碼,不允許我要解決他明確提出的任何問題,並責怪我犯了每個錯誤,即使這是他的錯。他會大喊大叫,發脾氣,甚至稱我是白痴。

據說這傢伙是前軍人,不是一個很好的人。

我最終站起來(作為學徒)向他挺身而出,擔心我會因為要新生的嬰兒而失去工作。但是我還是做到了,與他分開工作,擴大了我的技能,提高了薪水,現在又獲得了許多其他工作機會。

我從那個傢伙那裡經歷了兩年的折磨,然後才經歷站起來;與我的經理和主管進行了無數的對話(他們從未擺脫過他,現在仍然沒有)。我會說:站起來,老兄。告訴他他很荒謬,要求將他從他處轉移/離職,並在他工作時尋找新工作!該公司顯然不欣賞或尊重您,並且您停留的時間越長,可能會更多地利用您。

最重要的是:保持堅強,在我大喊大叫和威脅之後,我哭了兩次一起工作。這樣做很好,因為事情已經解決了。您只需要意識到足夠的時間就可以嘗試。

伙計,保持下巴。

非常感謝,我真的很感激!他還問我是否被打了幾次石頭,很高興聽到你現在過得很好!我太早到達那裡了:)
我喜歡您的回答-但是,關於您的前同事是前軍人的說法並不重要,並且會導致對退伍軍人的負面刻板印象。從本質上講,您已經將“不是一個好人”等同於“前軍人”,這是一個不重要的人。
gnasher729
2019-04-16 15:11:42 UTC
view on stackexchange narkive permalink

他是完全正確的,您不應該觸摸他的代碼。但是,公司使用的他編寫的代碼不是他的代碼。它歸公司所有,而不是他所有。他沒有權利。

就該代碼而言,請與您的經理達成一致:(a)您是否擁有公司的許可以修改他編寫的代碼,進行明顯的代碼審查等;或(b)是否應發送開發人員要求對他的代碼進行必要的更改,並抄送給您的經理,如果更改沒有及時發生,則會上報。

順便說一句。在大多數公司中,最糟糕的是報應。做一些引起投訴的事情通常是無害的,但是對投訴人的報應會使您被解僱。告訴他

儘管我同意其他任何事情,但我不同意告訴他。升級衝突是不合理的,因為聽起來不像是建設性的批評家。特別是魔術詞:“讓您被炒魷魚”
您不是要負責固定態度的人。對您的雇主來說,這是一個很高的風險,更不用說您的工作了。他對代碼庫有束縛,這將要求公司在沒有警告的情況下沒收其計算機以進行修復。(他們可以在克隆硬盤後將其還給它,但這是現在捕獲代碼庫的唯一可靠方法。)您可以通過激怒他並決定刪除所有內容並退出來沉沒整個項目。管理層和人力資源需要解決此問題,而不是OP。
kmiklas
2019-04-18 21:17:36 UTC
view on stackexchange narkive permalink

是的。。。。。。。。。。他們從不記錄任何內容,不參與代碼審查,不會為您提供幫助...,而且他們的代碼通常是垃圾郵件。

我個人喜歡挑戰這樣的人。站上草坪,踩腳趾,與他混在一起。開始做他的工作。構建並行系統的原型,但是要正確做,並進行改進。

最重要的是,你比他強,他怕你-怕你會接受他的工作。

當他發脾氣時,要冷靜,不要不參與。真的,他能做什麼?他只是在吹煙。整個辦公室都會為此而愛你。

我喜歡聽到他們的尖叫聲> .<

是的,要敬畏成為您希望在世界上看到的變化。只要保持出色,人們就會為此而愛你。
friggle
2019-04-18 22:00:04 UTC
view on stackexchange narkive permalink

您可能對這家公司不屑一顧,可能不值得留下或嘗試解決問題。其他答案為在公司任職時解決此問題提供了很多好處,但是我建議最好選擇離開。

需要替換這位高級開發人員,不僅僅是因為他的侮辱性行為,但是由於他設計公司係統的方式。他通過ho積和隱藏代碼將自己設置為單點故障,而且公司中可能沒有其他人對IT足夠了解,無法意識到這是一個問題。有沒有其他人有資格參加的事情嗎?如果他被公交車撞到了,您甚至可以訪問他保持公司代碼不變的機器?

您已經清楚這是您作為開發人員的第一份工作。儘管您可以替代他,但您仍然是初級開發人員。即使他完全願意培訓您的接班人,對您或公司而言,這仍然不是一個好主意。通過能夠在團隊中工作並向他人學習,您會從中受益更多。考慮一下您的敵對高級開發人員:除了您之外,沒有人指出他的有害做法。在您職業生涯的早期階段獨自工作可能會使您養成自己的壞習慣。(當然,如果他願意訓練您作為替代人,那麼他將是一個完全不同的人,不需要 進行替換。)

該公司的最佳途徑是僱用一名高級開發人員,以替換敵對的開發人員-不僅具有知識,而且具有多年經驗的人。最好的選擇是找到另一份工作,那裡有可向您學習的好例子,而不僅僅是不干什麼的例子。

我知道此評論由於回應較晚而被掩埋,但是作為開發人員的同伴,這是現場討論,可能是OP採取的最佳途徑。像Jr開發人員那樣養成這樣的壞習慣是非常不幸的。所描述的情況遠遠不只是一個簡單的工作場所或人際關係問題,對於任何一個在他或她之前都有很長職業生涯的軟件開發人員來說,這都是一個黑洞。
user18840
2019-04-20 10:04:32 UTC
view on stackexchange narkive permalink
  1. 告訴小時,看是否可以解決。
  2. 如果失敗,請與他和技術經理進行1:1的會面。告訴他他在哪裡寫錯了代碼,您不喜歡他的行為。
  3. 離開有毒的公司和同事。
  4. ol>


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 4.0許可。
Loading...