題:
同事造成的上班焦慮發作,該如何處理?
Belle
2018-10-18 11:40:29 UTC
view on stackexchange narkive permalink

我有一個同事認為他比我更了解一切。當然,他知道很多事情,但不是全部。他比我了解很多事情,但我也比他了解其他事情。但是,他相信自己比我還了解所有東西。我相信我們的經理會支持他的。我一直要捍衛自己的代碼,即使我知道這是好的代碼,他唯一的論據是“我知道,因為我編程了20年,而您只有1年”。不過,我已經編程了10年,之後(在大學裡)接受了4年正規教育,從這裡開始我就一直從事2、1的專業工作,所以即使他表現出色,我也不是一無所知。他說:“您為什麼要使用Linq篩選列表,所以foreach也需要幾個工作。”我認為他想掩飾自己是公司中唯一不了解Linq的開發人員。當我使用lambda表達式時,他一直告訴我我的解決方案是“過度殺傷力”。當我提到SOLID時,他也用空白表情看著我。

他一直對我的經理不好意思,因為我拒絕將我的班級“ Request”命名為“ RequestClass”,以及其他奇怪的原因。

幾天前,他對我大喊。不幸的是,沒有人在聽覺距離之內。幸運的是,自那以後他一直不在辦公室,所以我認為我可以平息一些。您會發現,我患有一般性焦慮症(尚無官方診斷,但是我已經接受治療約一周了)。我一直都很擔心,但是幾個月前開始出現焦慮症。今天,我再次見到他,我立即感覺到有攻擊要來了。我現在躲在浴室裡。我以女商人為藉口。那行得通,但不是永久的。

我的經理已指示他進行檢查,因為我很久以前就提出變更請求。這很困難,因為我不得不重構該程序員編寫的一類(非常糟糕)。當然,他聲稱當經理問時這很容易。經理和這個程序員回去很久了。

這個同事和我們的經理都在我的座位旁。

我該怎麼做?如何隱藏焦慮發作?我不想被解僱,我有一個家庭要養活。地點是荷蘭。我們確實有一個人力資源部門。這位經理管理著另一個程序員,我和另一個剛被診斷出因工作造成的沮喪而只告訴我的人。

評論不作進一步討論;此對話已[移至聊天](https://chat.stackexchange.com/rooms/84642/discussion-on-question-by-cyonis-anxiety-attack-at-work-caused-by-colleague-ho)。
您的經理是技術人員嗎?也就是說,他/她可以對您的工作進行獨立評估嗎?
@Dukeling焦慮本身是不合時宜的,處理工作場所的影響並非如此。
如果您要維護以獨特風格編寫的代碼,則即使您不喜歡它,也應該模仿並保留該風格-在大型項目中,做到這一點至關重要。至少除非您能從高層得到明確的授權(在該作者的聽證會上表示),否則該公司希望開始過渡到其他方面。相反,如果您維護的代碼不是按照批評者要求的樣式編寫的,則團隊的其他成員應加緊為您辯護,並製止無關緊要的批評。
這聽起來確實像缺乏技術領導。上下文代碼樣式很有可能,但是當無辜的各方可以安全地依賴時,有人需要設置(然後積極保護)一些使用準則。似乎還沒有每個人都聽到的指南,說明在維護,替換或更新最初具有非常規樣式的代碼時使用哪種樣式。
儘管您的更新使我滿意,但我仍然建議您選擇一個您真正同意的答案,然後跳過諷刺(正如您在@Korinna的評論中看到的那樣,不一定在網上有效),因為如果您覺得該答案並沒有幫助,並且有類似問題的人將來會來到這裡,最好顯示哪個答案對您的幫助最大,而不是您最反對的答案。
@Mark您的評論使我感到困惑。我接受了答案,因為它幫助我意識到自己從事的職業不正確。這裡沒有諷刺。可悲的事實是,這項職業不適合我。好消息是,我決定專業地從事攝影和藝術工作(經過一番療養,因為此刻我覺得自己無能為力)。
這種情況很少見,例如雙彩虹,或者互聯網上有人說:“你知道嗎?你說服我,我錯了。”-邁克爾,好地方
考慮到您剩下的問題的語氣以及您在接受的答案中所說的話,老實說,我不希望您會說出您在更新中所寫的內容。尤其是因為諸如“我太愚蠢而不能成為程序員”之類的短語。我想,如果您真的不喜歡編程,那麼換工作是有道理的,但是那時我會以為您會注意到,您不喜歡它早於10年。無論如何,我祝您一切順利,並希望您能在新工作中會很高興。
@Mark謝謝:)我非常喜歡編程。這份工作和答案使我意識到,自己缺乏成為一名優秀程序員的其他(軟?)技能。
我嘗試了幾天堅強,堅持不懈,表現得像我實際上知道一些東西,但我不知道。我喜歡編程,讓自己確信這是我可以做的事情,我不喜歡其他任何東西。我做了一段時間,但懷疑已經蔓延了一段時間。我只需要我的同事來實現它。
@Cyonis,請不要放棄編程!!!您只需要找到一個更好的工作環境,因為當前的環境顯然是有毒的。您的更新確實讓我很傷心,因為您的領導顯然未能正確地指導您!不要僅僅因為一個人就放棄了您多年的激情和經驗。
老實說,這是一個可怕的決定。您可以承受的最壞的情況首先,因為前輩有機會擁有有效的次優技能。更重要的是,您錯過了一個很大的改進機會。真。在每一個需要大腦的工作中,您始終都是初中生,需要學習,不要錯過這個機會,因為即使壓力很大,也很努力,這才是成長的方式。謙虛與放棄是完全相反的。當然,如果您的健康狀況良好,它始終是您的首要考慮。
@Cyonis最好地祝您選擇...但是,我認為任何人都可以成為一名優秀的程序員。也許只有一些才華橫溢,但您並不需要為了擁有良好的生活而變得出色。(這裡的“好生活” =沒有減少70%的工資。)我確實希望您有一天能在一個更好的環境中再嘗試一次-就像在最近的創傷消失之後。
@Dukeling為什麼將95票以上的問題標記為1票問題的副本是有意義的,該問題*提出了不同的要求*(另一個問題詢問一個新說謊的同事,這個問題涉及一個霍亂的上級),並被關閉話題?
@AllTheKingsHorses您在問錯誤的人。我投票決定關閉,但不能重複。
@Cyonis令人沮喪的是,再次看到正確的答案歸結為“吸吮,底層,您的上級有權不尊重您-他們必須了解更多,因為他們的地位更高”。同樣令人沮喪的是,看到您有效地向其他有相同問題的人推薦辭職並從事送貨工作。哦,好了,我將在這裡停止發布,並重新閱讀我的米爾格拉姆的《權威權威》副本,這應該告訴我我工作所需知道的一切...
“他比我們強很多……我們無法理解他的代碼”-編寫其他人無法理解的代碼會使一個不好的程序員,而不是一個好的程序員。即使是最好的程序員,如果不得不與一個不知道自己在做什麼的高級人打交道,他們也會感到掙扎。
@Dukeling那麼,為什麼他會加薪,而我們卻被威脅要被解僱?
@AllTheKingsHorses毫無意義。他沒有比我更高的地位,但是他有更多的經驗。我實際上是一個大學輟學生。閱讀我關於學術界的問題。他是正確的選擇,我是失敗的。
@Cyonis因為有時候這就是公司(不這樣做)的方式。您需要找到一個工作,您的前輩希望幫助您成功(其中很多),而不是使您失敗。
@Dukeling我不知道該相信誰或什麼。自從他們告訴我(很顯然還有我們的另一位同事)以來,我一直感到非常恐怖,如果我不進步的話,我將被解僱。我所擁有的事實是:1.我輟學了,2.我聽不懂他的代碼,3.我的同事和經理都同意我不是一個好的程序員(其他同事認為他比他更糟糕)。我)。我至少想成為一個像樣的程序員,但是所有證據都不利於我。而且我不能再去看治療師了,因為保險不想再付錢了。
@Cyonis相信AllTheKingsHorses的回答,還有146位其他人也同意。此外,還有很多沒有學位的人在頂尖的高科技公司工作。
@Dukeling點。也許我剛剛能夠再次想像厄運情景。剛跟我老公打過電話他說我需要停止傾聽那些說我是白痴並相信自己的人的聲音。即使在我看來,他們還是少數。步驟1:接受其他答案。謝謝 :)
這不是重複項。該問題涉及顯式的高級/初級角色動態,而假定的重複問題假定同級。兩者是非常不同的情況。適用於同齡人的答案可能不適用於高級/初中情況,反之亦然。這應該重新打開。
只是為了澄清一下,我的回答也並不假定OP缺乏任何技巧-實際上恰恰相反。在編程時很灰心很容易。認為我是個白痴/騙子對我來說是每週或每天的戰鬥多年。既然我意識到所有代碼都是糟糕的,我意識到沒有人真正擅長編程-那麼,那些善良的人*經過多年的失敗*學會瞭如何按計劃完成代碼並編寫可維護的代碼和可測試的代碼(如果可能)。不用擔心學位。我們都失敗了。重要的是您現在要做什麼。
就像其他人所說的那樣,需要花費一些時間來獲得經驗,開始真正在任何事情上都表現出色。同時,您必須失敗很多。這是生活,我們都經歷了它,但最終我們會過得更好(儘管當時感覺不怎麼樣)。如果沒有先失敗,您真的無法提高,因為失敗是最好的老師。然後,您將了解可以改進的內容以及如何進行改進。不是您在電視上聽到的儘管“每個人都是超級明星!”避免,這是非常有害的!查看成長心態。它有助於!https://www.youtube.com/watch?v=hiiEeMN7vbQ
順便說一句,成長的心態也適用於勞動力(尤其是勞動力,因為它常常是我們離開“泡沫”並面臨真正痛苦的失敗的地方)。好的,我暫時停止添加評論。:)
感謝@bob :)週末我處於一個非常糟糕的地方。我認為我現在已經理解了您的答案,即使我不太同意。今天發生了一件非常美好的事情。我已經向經理展示了我與同事看不見的結果。他愛他們。然後同事進來,問發生了什麼事,然後開始攻擊我的工作。經理非常清楚和直接地為我辯護。那是一個令人jaw目結舌的時刻。這讓我感覺好多了。
太棒了!
哇!我很高興我打開了這個答案以便以後檢查。真是過山車。這是很可悲的閱讀你的自我貶低的意見,我很高興你已錯過了這一點。您的高級同事聽起來真的很不好,尤其是如果沒人能理解他的代碼的時候。嘗試從他那裡學到什麼,但不要把他放在架子上;他的代碼很棒,因為沒人知道這是一個“真的”誤導的想法。
較小的更新,不保證進行編輯。發生了很多事情。我已經告訴另一個團隊的同事,這位同事如何對待我。以某種方式使事情動起來。自本周初以來,我一直在一個新團隊中工作,在新經理的領導下,在新辦公室裡。整個團隊都支持我。他們一直在幫助我,以一種不錯的方式訓練我,最重要的是,確保我還不錯。我的意見很有價值,我的工作不會立即被視作不好而忽略。我很開心。實際上,首席執行官注意到我更快樂。他告訴我,如果我展示...
...明年有足夠的動力和承諾,他將看看該公司是否可以為我支付學費,以便我最終獲得學位。
對於高級開發人員為何對“樣式”可能會嚴格,我想強調和解釋。所有代碼應以單個“語音”編寫。公司甚至應該有書面的編碼約定。為什麼?因為每個人都對看起來“好”的東西有自己的看法,而大多數開發人員認為其他人完全是錯誤的。我個人的喜好與“企業標準”相差180度。但是,如果有人不跟隨他們,我會抱怨。否則,很高興聽到您找到了更好的“家”!
“為什麼要使用Linq篩選該列表,所以foreach也需要幾個工作。”我笑了。僅此一點就可以證明您顯然不在白痴這個聯賽中。
我知道這是非常不專業的做法,但是我想為每個傻瓜傢伙以他愚蠢的藉口換臉。
十一 答案:
AllTheKingsHorses
2018-10-18 16:08:15 UTC
view on stackexchange narkive permalink

讓我從一個陳詞濫調開始:不是你,是他們。

這聽起來也許很古樸而明顯,但是從情感上講,我從你的問題中得到了感覺對您來說並不明顯。是您的同事不專業,他可能甚至(至少在潛意識中)知道這一點,並向您施加壓力,以免自己採取行動而造成後果。而且,您的經理誰也不願意或不關心它,也不是明星經理(特別是如果您的團隊中有人因為工作而沮喪)。

從您的問題出發,您是一個受過大學教育的.NET開發人員,她了解她的知識,居住在西歐國家/地區。以我對當前市場的了解,不是您應該擔心他們會炒掉您……他們應該擔心您會“解僱”他們。而且,您可能應該開除他們(理想情況是在找到一份新工作後,人們會讚賞您)。Imo,當您在其他地方可以找到更好的工作時,生活太短了,無法與膨脹的自我打交道,這聽起來很可能。我建議做些找工作,如果只是為了證明自己,如果被解雇了就可以找到新工作。減輕恐懼的合理部分。

這將導致下一步:如果您知道自己幾乎沒有什麼可害怕的,可以打電話給他們虛張聲勢,贏得或避免他們的雞搏遊戲。如果您知道自己遵循了行業的最佳實踐,並且被他們解雇了,那就是他們的損失,那麼,更容易成為BS。

我當時的情況有點類似不久前的情況。在某個時候,我非常沮喪和沮喪,以至於我再也無法接受同事的支配地位了,於是開始退縮。 (那天,她想在我工作時重新整理我的辦公桌。我只是在工人到達時才知道的。我爆炸了。辦公桌一直呆在原處。) 那是它開始變得更好的時候。最終,當我離開工作去更綠色的牧場時,真的變得更好了。

通常,真的沒有任何東西可以支持a孔同事的主導地位-他們只是試試看,看看他們能否擺脫它。您不必讓他們擺脫它。您的同事可能(下意識地)擔心,因為他知道自己的知識已經過時,並且如果/因為自己未對此做任何事情,有一天他會失業。我並不是說這讓您對他有感覺(他顯然對您沒有感覺),而是要證明他並不像他看上去那樣堅強。

繼續接受治療。與您的治療師討論一下放假的需要-短期(如果發生焦慮症)和長期(從這種情況中解脫)。如果您真的頭痛得很厲害,而止痛藥卻無法消除您該怎麼辦?希望:回家?如果您感到焦慮發作,可以考慮做同樣的事情嗎?

通過選擇他們不想讓您做的加班來改善您的心理健康。 (他們想要想要加班,對嗎?功能失調的工作場所通常效率不高,因此他們需要您待更長的時間才能撲滅管理不善所引發的火災。)不要在午餐時間工作休息一下,花點時間吃飯,休息和充電。請問您的朋友和家人來支持您,因為您的時間很艱難。

這聽起來像是您確信經理堅定地站在同事這一邊-您真的確定嗎?如果沒有,請向您的經理解釋最佳實踐及其對公司的好處。諸如員工之類的Sane經理所做的事情對公司有利。如果他不這樣做,那就更有理由去找工作了。

祝你好運,早日康復!

這個答案很好。但是我不認為OP應該關注她的代碼遵循“最佳實踐”這一事實,因為今天的“最佳實踐”昨天聽起來很糟糕,反之亦然。相反,我認為她應該花一些時間來學習多種實踐的優點(如果她還沒有這樣做的話)。當您知道自己可以輕鬆地進行任何練習並最終做出明智的選擇時,就沒有什麼信心可以了。
-1
@Abion47我認為您可能誤解了我的評論。我並不是說她應該屈從於任何傲慢的同事的想法-她應該積極地忽略那個傢伙(並儘可能向他報告)。我的意思是,如果她的自信來自於知道自己的代碼為什麼很好,而不是她的自信來自於遵循最佳實踐,那麼她可能會更有信心與他抗衡。
如果可以選擇在家辦公,則op可以考慮與管理層進行討論,因為他們正在接受治療,並且他們不想在可以的時候停止工作。這也將幫助他們在遠離那種氣氛的同時提高生產力。
如果這是與初級開發人員的代碼無關的事情,我會同意,但是OP所描述的聽起來像是所討論的高級開發人員的合法權限,在這種情況下,OP可能會被標記為無法管理。
同意按照宏偉的計劃,生活實在太短了,無法與這樣的人打交道。總結一下學習經驗,繼續前進,並感謝有很多機會。
Elmy
2018-10-18 14:30:37 UTC
view on stackexchange narkive permalink

我誠實的建議是尋找另一份工作。您不能更改其他人,尤其是像您的同事這樣的人,但是您可以與另一家公司中的其他人重新開始。

通常,我建議您以客觀的事實來回應他的任何愚蠢的要求,請提出客觀的批評理由,並向他展示您提出的技術的客觀來源。但就您而言,我不確定您能否實現。焦慮發作是令人討厭的,在發作期間幾乎不可能從容地和邏輯地思考問題。向您的治療師諮詢有關如何處理引發攻擊的實用建議和策略。

BigMadAndy
2018-10-18 12:45:41 UTC
view on stackexchange narkive permalink

與其他人寫的相反,如果我是你,我不會告訴我的老闆我有焦慮。

法律的內容和人們的反應是完全不同的兩件事。我經歷過人們被欺負的原因有很多。他們不應該被欺負,欺負是非法的事實沒有任何作用。

這似乎是政治衝突。您的同事正試圖向您展示老闆是誰。他正試圖在您身上發揮主導作用。這種情況經常發生,甚至更多,因此,如果他是高齡男性,而你是女性(年齡和職業長度而言)更初級。

不要和他吵架,那就去做吧。如果可能,在做事時微笑。

接受一些不依賴於您的信息,當那個傢伙向您請求一些愚蠢的東西時,請屏住呼吸。如果您的老闆支持這些請求,請執行它們。不要試圖向任何人證明他們毫無意義。

如果您足夠強大,甚至可以嘗試其他策略。去找他,問他關於某些問題的看法。您知道如何解決並且不需要他的幫助都沒關係。去找他,告訴他類似

嘿[Dick],我一直在想您是否可以幫助我。我知道您在A方面比我有更多的經驗,所以我認為我可以使用第二種意見。我會非常感激。

您不需要相信它。將其視為一種策略。他將能夠向您展示他是主人,將您的貧窮,少女在困境中挽救,並會更加喜歡您。當他給您答案時,請多謝他,即使這沒有道理。強調他對您的幫助。當然,只要您在心理上有能力那樣做即可。

或請他和您一起吃午飯或咖啡。稱讚他在公司呆了這麼長時間。向他詢問他的工作風格,他喜歡哪種溝通風格等。不要多說。聽。我們都喜歡自己聲音的聲音。如果他感到被傾聽,則很可能他不會試圖在您的工作中稱霸您。

我不太喜歡這個建議。我一個人根本不喜歡自己的聲音。另外,我個人無法忍受您建議的方式,不介意邀請他們喝咖啡並使自己暴露於他們的令人討厭的行為中。
@user159517。Tbh,我也不喜歡。但是我一生經歷了那麼多次,如果我還沒弄清楚如何處理工作場所的混蛋……我將是“被解僱3次”線程的作者(線程隊列)。在這種情況下,您可以嘗試說話,通常不會帶來多少,然後退出。或者嘗試處理混蛋,我建議先嘗試一下。如果我每次都遇到這種情況,到現在我將是一個長期失業(和失業)。
bob
2018-10-19 22:59:15 UTC
view on stackexchange narkive permalink

可能有幫助的一件事涉及應對壓力大的局勢。當我還很初級的時候,我也遇到過類似的情況,這給我帶來了很大的壓力(並且結局不好,因為我處理得不好)。在擁有9年經驗的基礎上,我有一些建議。同樣,這是處理壓力的根源,我認為這可以緩解焦慮(如果可以的話)。為什麼我要說初中?因為經驗來自工作,所以如果您有2年的工作經驗,那麼您還處於初級。在這種情況下,非工作經驗不是一個因素。初級與技術技能無關。

高級開發人員具有更多的經驗,不一定是更熟練的技術技能,這沒關係

這是初級開發人員通常無法獲得的,並且這讓他們感到沮喪。他們看到了高級開發人員的生鏽技能,並將其與自己的新鮮,敏銳的技能進行比較,並假設高級開發人員是欺詐者,不應該成為高級人員。但是高級開發人員並不高級,因為他們具有敏銳的技術技能(隨著某人管理更多而編寫更少的代碼,這些時間就會變得枯燥)。他們之所以成為資深人士,是因為他們有多年的經驗(希望)從中吸取了避免的陷阱,並獲得了關鍵的軟技能來幫助他們有效地與管理層合作。初級開發人員通常都缺少這兩個人員,因此他們需要高級開發人員來幫助他們避免陷阱。我見過的最好的初級開發人員之一仍然需要這個。他讓自己受到控制(經過一點抵抗之後),這是一件非常好的事情。如果您發現管理層正在聽高級開發人員的話,那並不一定意味著即將發生陰謀(總的來說,一點兒也不意味著什麼)。經理首先關注經驗,其次是技術技能,他們很可能(非常合理地)尊重並信任高級開發人員的判斷力。

不要與高級開發人員抗衡

不要與高級開發人員戰鬥。別。每個初級開發人員都這樣做(我也這樣做),但這是愚蠢的。是的,初級開發人員具有更敏銳的技術技能,但是他們缺乏經驗,因此通常不了解他們想像的那麼多,並且對高級開發人員的知識信任遠不如他們應有的那樣。其次,也是非常重要的一點,管理層信任高級開發人員來指導船舶並指導初級開發人員。管理層期望初級開發人員會跟隨高級開發人員的領導。如果初級開發人員拒絕並說“但是高級開發人員是白痴,我會因為XYZ原則而更加了解”,那麼管理層就不會認為“哇,初級開發人員是對的,高級開發人員是欺詐;我會解僱他們並提拔初級人員。開發”。管理層認為:“伙計,這個初級開發人員難以管理,風險很大。我希望他們盡快加入我們的行列,否則我們將不得不向他們展示大門。”我確定最後一行對焦慮沒有幫助,但是有個好消息:可能有時間將船轉過來!你應該怎麼做?

提交給高級開發人員的領導!

高級開發人員是否說要使用GOTO?然後使用它們。以表現出謙遜和尊重高級開發人員經驗的方式提出問題,但仍然提出問題(最好以真正的“我想學習X”類型的問題來做,而不是“這樣做不是愚蠢的方式嗎?”類型的問題) 。首先假設高級開發人員有充分的理由並想學習它的意思,然後提出這樣的擔憂,但要傳達的是,無論您只是想學習,您都會按照他們所說的去做。我會重複:按照高級開發人員的話做。您不應該這樣做的唯一原因是,如果您100%肯定地知道他們是高級開發人員,而不是您的領導者或導師角色-不是技術主管,也不是項目主管,而不是通過代碼庫,沒有。如果您的經理沒有明確說這句話,那麼您應該假設他們是這樣。那就是高級開發人員的目的。

記住:您的工作不是做完美的事情,您的工作是完成事情

初級開發人員常常沒有意識到這一點,但是最終必須完成代碼,並且某人必須負責就如何設計代碼,編碼標準等做出決策。這是高級開發人員的責任,而且很可能是相關高級開發人員的責任。這意味著這不是您作為初級開發人員的責任。只要在遇到問題時以正確的方式提出問題(見上文),就可以以一種對您來說沒有意義或感覺您正在損害代碼質量標準的方式編寫代碼(憑經驗,我們將了解成本,速度和質量之間的權衡取捨,這在軟件行業中是必不可少的;高級開發人員可能已經學習了這一課。

為什麼這可能會有所幫助

首先,它將有望修復您與高級開發人員之間的關係。高級開發人員的職責幾乎肯定是指導和指導您。現在,您不經意間給高級開發人員帶來了困難和壓力,並且您看到他們的壓制(以不合適的方式授予,但人是人)。修復這種關係可以減輕您的壓力,減少焦慮,這應該有助於您緩解焦慮。獎勵:這也很可能會改善您與經理的形象,這一點很重要。隨著時間和經驗的積累,您將開始明白為什麼所有這些事情都是正確的,長期來看,這也將有助於緩解焦慮。

如果這不起作用

如果您完全以謙卑和誠懇的態度去做所有這些事情,並與高級開發人員所說的相提並論(並給予合理的時間(至少一兩個月),那麼他們仍然在辱罵,那麼我同意另一位海報發布者,您需要尋找其他工作。 當然,這些都不排除需要優先考慮您的心理和情感健康,也不是假設減輕壓力可以解決所有問題,但這是除其他步驟之外還應有所幫助的工具。 / strong>

評論不作進一步討論;此對話已[移至聊天](https://chat.stackexchange.com/rooms/84777/discussion-on-answer-by-bob-anxiety-attack-at-work-caused-by-colleague-how-至)。
JimmyJames
2018-10-18 21:47:58 UTC
view on stackexchange narkive permalink

儘管此開發人員是您困擾的直接原因,但在我看來,這裡的真正問題是經理。這是技術團隊中發生的一種功能失調,經理不真正了解團隊的工作。

當您不真正了解經理的工作時,就會被迫依靠他人來了解工作質量並做出決定。一般而言,這不一定是一個問題,但是經常發生的是,經理不知道如何選擇合適的人聽。他們將傾向於根據膚淺的事物進行評估,並經常選擇完全錯誤的人。經典的團隊成員會產生脆弱且通常過於復雜的解決方案,這些解決方案會產生很多只能由他們解決的問題。經理看到的是“英雄”修復問題。 “哦,TPS報告再次失敗!我們需要英雄!”編寫穩定且健壯的代碼的開發人員並不能總是節省時間,並且看起來似乎是可有可無的。不會改變且無法正常工作的事物往往變得不可見。例如,您多久考慮一次心跳?正常情況下可能不經常使用。您還需要了解,大多數人都不知道計算機內部發生了什麼。這都是一個謎。他們只是看到一位英雄消防員。他們沒有證明英雄真的是縱火犯。

您已經和一個“金童”一起加入了一支隊伍。當這個金童不能真正勝任時,他們會非常領土嫉妒。如果您在技術層面上挑戰他們,他們會變得非常激進並試圖欺負您。現實情況是,它們的地位通常非常脆弱。一旦經理開始發現自己無能為力的證據,情況就會迅速改變。當經理開始看到自己被踢過並且自己在組織中的地位受到此人的傷害時,經理常常會生氣。黃金男孩迫切希望防止他們的能力門面出現任何裂縫。

  • 去戰爭並暴露他。
  • 離開並找到新的情況
  • ol>

    第一個不是我會做出的選擇,除非我迫切需要保留我的工作。我已經做過兩次#2,主要是因為我的個性,而並不是因為我真正了解動態。這可能真的很不舒服,並且有一些風險,您會被邊緣化或被解僱。 我遭受了前者的痛苦,但沒有遭受後者的痛苦。很難說出進攻會如何影響您的焦慮感。壓力通常是無助的結果,因此積極解決問題可能會有所幫助。而且,如果您成功了,您仍然會遇到一個不知道發生了什麼的經理。您可能會成為“金童”(“金童”的含義截然不同,我歡迎對此想法使用另一個非性別術語的建議)。也許您想要那樣,就我個人而言,我更喜歡在一個功能失調的團隊中工作。克里斯·康普頓(J. Chris Compton)要記住的一件事是:“如果您在解釋自己的一面時充滿了情感(被認為是沮喪),則傳遞信息的可能性較小,該信息會影響/說服對方。我從觀看人們爭論技術觀點時得出的觀點-充滿情感的人更有可能被認為是錯誤的(其他所有條件都是“​​基本平等”)。”我還要補充一點:了解您的知識並準備捍衛您的決定,但是如果您意識到自己錯了或者對方有觀點,就承認這一點。

    離開始終是一種選擇。主要缺點是,很難確定接下來將要進入什麼領域,而頻繁切換工作看起來很糟糕。

    可能發生的另一件事是經理離職。儘管您可以聲稱存在敵對的工作環境並可能導致解僱,但這通常不會影響您。我不確定這在荷蘭如何運作,但在美國卻使該公司面臨訴訟,在任何運作良好的公司中,此類索賠通常都會受到重視。

    我懷疑#2(開戰並暴露他)是一個不錯的選擇。經理已經將她視為一個在項目上花費了太長時間的人(請參閱“重構”問題),並且當他說自己不能很好地編寫代碼時(請參閱LINQ),可能已經聽到並相信了這個金童。我想說#1是她最好的短期解決方案,直到她可以實施#3。試圖與有毒的對手和日益增加的焦慮感打交道是一個陡峭的艱難攀登(儘管可以做到的,#3減輕了壓力,也沒有減少健康)。
    -1
    #2是最好的選擇-但是需要一支軍隊/一名戰士才能發動戰爭,而不是患有焦慮症的人。因此,選項2不是選項,而是一廂情願。
    -1
    -1
    @JimmyJames我知道您的意思,但是即使批評是客觀上錯誤的,也不應該個人來對待-解決方案是用證據解釋您為什麼是對的。如果您在解釋自己的一面時充滿了情感(被認為是沮喪),則您傳遞信息的可能性較小,該信息會動搖/說服對方。通過觀察人們對技術性話題的爭論,我的觀點是-充滿情感的人更有可能被認為是錯誤的(所有其他人都“基本平等”)。有時,即使某事實際上是客觀的,也存在爭議。
    @J.ChrisCompton這是一個很好的觀點。我將其添加到答案中。
    Prometheus
    2018-10-18 17:54:44 UTC
    view on stackexchange narkive permalink

    有時候,人(有毒的人)會佔據他們發現的盡可能多的(個人)空間。您可以隨意設置限制,不要給他更多空間。這個人可能永遠不會改變,但至少您可以為他的行為設定一些規則。

    根據我與一個有毒同事的親身經歷(與您的案子有很多相似之處),首先,我與老闆交談,並告訴他,如果某些事情在我的工作環境中有所不同,我會提高生產力,並提到同事發生的一兩個事實。其次,在再次受到批評之後,我抓住了同事給予的第一次機會,告訴他,即使他對自己的建議是正確的,但他的舉止根本沒有幫助。

    No需要侮辱任何人,通過強調自己的經歷,同時試圖使展現其角色的積極方面,同時讓他了解您的生產力取決於他和您與他之間的良好溝通

    在我看來,我的同事的行為變得更好了(只對我來說!)他的行為與那些閉嘴的人一樣。

    一個好的例子是,您將在一個更好的環境中工作。但是,如果事情沒有按計劃進行,那該怎麼辦?

    最糟糕的情況是什麼?被開除?很難相信會發生這種情況。在最壞的情況下,傢伙不會改變,您可以選擇辭職或嘗試其他方法。假設您退出或被解雇了。所以呢?您會找到更好的工作。為了您和您的心理健康。您的家人首先需要您保持健康。

    您可以通過將這種情況的主要感覺設置為您的憤怒而不是您的恐懼來嘗試逐步處理焦慮發作。是的,需要耐心,您必須努力,但是可以肯定地實現。

    您是否真的相信他做不到?或者您“認為”他將無法...因為等等。他可以用憤怒來克服恐懼。許多人都做到了,他也可以。他還可以採用其他方法。我遵循了這種方式
    @Prometheus對您有用的東西不一定對其他人有用。我不知道對她有什麼用,您也不是。我們倆都不是她的治療師。說“您可以通過將這種情況的主要感覺設置為憤怒而不是恐懼來逐步處理焦慮症發作。”很可能是錯誤的,對她的問題不屑一顧。
    當然我們不是,但這就是為什麼我引用了我的個人經歷。由於某些人(包括我在內)通過使用這種方法已經取得了一些成就,所以我認為值得一提。我不認為OP會消化以前作為正確建議提供給他的任何內容,而不會仔細考慮。他可以過濾它,確定它是否適合他的性格/狀況。他可能嘗試採用或放棄它,也可能選擇與其他方法結合併取得積極的結果。
    Kevin
    2018-10-19 16:56:31 UTC
    view on stackexchange narkive permalink

    我在同一國家也遇到過類似情況。我想分享一下我所做的事情和效果,如果這不是WorkplaceSE的好答案,請告訴我。

    我是一名移動開發人員,我和3個人一起工作,其中一位的行為與您的人相同。他經常抱怨別人的工作,即使是在公司工作15年的人。從理論上講他很堅強,但是他缺乏很多實際經驗,他不明白當您在公司工作時,有時必須使用足夠好的1小時解決方案而不是10小時重構項目來解決一個錯誤。在會議上,他開始討論所有事情,整個團隊可以說A,他仍然會堅決反對B。

    這是第一次對我造成攻擊,我徹底關閉了。那是在一次會議上,我什至不記得是什麼觸發了它,但是不管我告訴他什麼,這個人都會保持相同的論點。我驚慌失措,當我的一個團隊成員對那個讓我完全退出對話的傢伙說了一句話時,我對會議的其餘部分沒有意識的記憶,只是盯著我的汽水罐,幸運的是,團隊完成了其餘需要討論的內容。

    然後,我去洗手間,冷靜一下,考慮下一步該怎麼做。我請上級安排會議。我患有自閉症,當時正從抑鬱症中恢復過來,至今還沒有人知道。我覺得我必須先告訴我,以充分說明其影響。所以我對他不滿意,他通常是個比我大幾歲的好人,因此我很樂意與他分享。這有助於我知道他很重視我的工作,不會基於對這些問題的了解而改變自己的看法。我解釋了發生的事情以及它如何影響我,並且我不知道在這種情況下該怎麼辦。他非常理解地回應,給了我小費,只要我感覺到即將發作,就去洗手間。只要我需要就一直待在那兒,事後再告訴他有關事件的信息。我已經這樣做了一次。

    有問題的人在一段時間後得到了正式警告,有點籠統的“你不適合團隊,那就去做”。從那以後他一直在進步。

    您有“ vertrouwenspersoon”嗎?如果是這樣,請與他們交談,以便公司中至少有人知道您的情況,並且在事情真的失控時可以為您提供擔保。 (vertrouwenspersoon =公司中的一個人,您可以告訴他們的東西而無需他們向別人吹噓,這是荷蘭的一些公司擁有的東西)

    J. Chris Compton
    2018-10-18 22:06:50 UTC
    view on stackexchange narkive permalink

    要獲得長期的幸福,您應該找到一個更快樂的新職位。
    可能要花幾個月的時間,但是.NET技能在世界範圍內都可以銷售。 hr>

    請牢記這一點,我將要解決其他問題。

    其他人在處理焦慮症方面有很好的建議。
    不需要在那部分添加內容。

    我想談的是您如何處理一般事物。
    如果您以不同的方式看待事物,事情對您而言可能會更容易。

    因此,讓我們用新鮮的眼光看一下您在這裡所說的幾句話,
    可以考慮是否 有效點。

    注意:我 不是責備您您所描述的混亂。

    請再讀一遍最後一句話...

    我想提出不同的看待事物的方式-在下一份工作中-無論是什麼。

    他一直對我不滿意,因為我拒絕將我的班級“ Request”命名為“ RequestClass”以及其他奇怪的原因。

    我不得不問...您為什麼不重命名?
    他是高級開發人員,並且是經理的朋友。您願意死在那座山上嗎?選擇戰鬥。
    每個組織都會有很多愚蠢的規則。為什麼? (1)因為最好以一種模式編寫所有代碼,即使那不是最佳選擇,也可以(2)專橫的人。
    我有一個朋友在您不曾工作的地方工作過。不允許在if語句中使用否定符(一個很好的一般原則,但是在無情地執行時卻很笨)。

    他說:“為什麼要使用Linq過濾列表,所以

    告訴他,您認為它更容易維護,並願意對其進行重寫。
    (無需告訴他或暗示他是個白痴……尤其是(如果他是個白痴)。

    這是一個困難的[任務],因為我不得不重構該程序員編寫的類(非常糟糕)。

    您是否必須重寫它?
    “必須“我的意思是,實際上沒有其他方法可以進行更改嗎?

    他拉起我的更改並開始批評它們。我確定我們的經理會按他的意願去做。

    這是要和您的經理談談何時您感到足夠健康來解決的問題。

    大喊是不恰當的,您永遠都不必在工作中處理它。我注意到您說他是在批評您的更改,但語氣該帖子的內容似乎是他在批評 you

    在大多數地方,您將不得不對自己的作品提出批評-減少對個人作品的批評。

    他比我知道很多事情……但是,他認為他比我更了解所有事情。

    雖然您可能是正確的,但是當您說“他相信他比我更了解一切”時,您肯定在預測-這是“是最健康的生活方式。

    在我看來,投射會加劇焦慮。 1 sup>看看您的治療師是否想和您談談。


    1 sup>不,我不是治療師。我“認為它會有所貢獻”,因為我認識的大多數焦慮症患者的預測能力都更高。如果您認為我錯了,那就是“軼事證據”:-)

    另外,“因為我不得不重構該程序員編寫的類(嚴重)。”-我現在就這樣做。問題?邏輯被編寫了5年,業務需求每天都在變化。重構總是出於預算原因而推遲。這樣的事情發生在公司中。您有一個新人,您請他解決這個問題,因為他並不“忙”,但有商務需求。這是正常的工作。(就我而言,我們最終淘汰了整個API並從頭開始重寫了它-僅花了我2年時間和很多新要求,使它嚴重無法使用)。
    @TomTom是的,我是說,如果造成數千萬美元的損失,您不應大喊大叫。寫了嗎?也許。被解雇了?也許。大叫?不。我現在在哪里工作,如果我蒙受了數百萬美元的損失,沒人會對我大喊大叫-是的,我有可能做類似的事情。如果有那麼多錢,就應該有足夠的製衡手段(多位審稿人)-永遠不要一個人獨自承擔責任。很抱歉得知您的經歷與眾不同。
    儘管這個答案有很多道理……但這是短期策略。除非這是採取其他措施的第一步,否則您不希望閉嘴並成為更糟糕的開發人員。
    -1
    是的,我想強調這一點,它很容易被忽視。哦是的多麼糟糕的決定,尤其是如果是一次經歷引起的。我希望不是這種情況,但她將來可能會後悔。
    @AdrianoRepetti編輯強調,長期的解決方案是找到新工作,其餘的只是應付能力。感謝您的輸入!
    -1
    直到最近,我仍然抱有希望自己過得很好的希望,甚至讀過冒名頂替綜合症,但事實並非如此。我並沒有說服任何人我“確實很棒”,因為他們告訴我的話不是。我一直希望是他們,而不是我,但確實是我。我是一個輟學的白痴。我只是個大問題。
    -1
    我以前住在荷蘭,人們是直接和直接的(以荷蘭人的方式!),我遇到了大量的專業人士。您可能需要找到具有良好導師的合適公司,但這絕對是值得的。您將始終面臨障礙,但是在正確的環境中,它們是學習和變得更好的方式。而且,正如我所說,高級開發人員有可能沒有您現在想像的那麼熟練。您仍然需要跟隨他,但這並不意味著您以不同的方式做事會很愚蠢。學習,獲得經驗(不僅僅是知識),然後最終動身。
    很明顯,但是讓我補充一點:您的健康至上。過渡到行業可能會充滿壓力且要求很高,因為經驗尤其來自錯誤。尋求專業幫助,權衡您的決定與健康。70%的加薪適合您嗎?成為分娩女孩會更快樂,更健康嗎?然後去做,這是一項光榮而有趣的工作。作為開發人員,您會更快樂嗎?找一份新工作或與您的經理坦誠交談:您想改善但需要更多幫助。
    Dominique
    2018-10-19 14:27:12 UTC
    view on stackexchange narkive permalink

    對於您的問題,我有另一種解決方法:您的同事似乎總是對做事有一個更好的主意,但是這類人通常有一個缺點:他們非常深入地進行編碼,但是他們不知道他們編寫的程序將由普通人使用(我的意思是,沒有IT書呆子,所有人都尊重),這是您可以使用的東西:

    您去找經理,提他/她對您從同事那裡得到的不斷批評不滿意,所以您有一個建議:每當您的同事發現您做錯事時,就由他提出一個真正的建議。生活狀況,他可以清楚地說明為什麼他的解決方案比您的解決方案更好。現實情況必須由您的經理同意。

    這將導致以下情況:

    • 他會發明的某些情況不會被經理接受,因為不夠現實,會有一個贏家。
    • 他將發明的某些情況將被經理接受,因為足夠現實,這將成為經理的贏家。他,但對您來說,這將是向您的同事學習的機會。

    最終,您將獲得一份真實的用例列表,貴公司可以使用回歸測試列表,這可能會極大地提高您的產品質量,這將是您的真正贏家,因為您是提議創建此回歸測試列表的人!

    此建議的風險在於,所討論的同事是高級同事。經理不太可能收到這麼好。它表明“我是一個難以管理的初級開發人員,不了解我的同事擔任高級職位的重要性。”
    Ertai87
    2018-10-18 19:25:44 UTC
    view on stackexchange narkive permalink

    這是關於擁有很大的自負,沒有技能的開發人員的事情:僱用他們並長期保留他們的公司將會消失。最終將發生的事情是,它們將導致大量的代碼膨脹,大量的隱藏依賴項,整體模型應用程序等,因此有一天代碼會中斷,除了這個傢伙,其他任何人都無法維護它。然後那個傢伙將離開公司(退休,辭職,被解僱,你有什麼),申請將失敗,公司將在自己的負擔下崩潰。我現在的公司目前正在經歷類似的情況,當時他們的舊應用程序設計得很糟糕,以至於他們決定不修復它,而是從頭開始重建所有內容並扔掉舊的,而他們卻在花錢。

    因此,如果他們的“高級開發人員”不知道,那將是您公司前進的方向。

    SOLID和nitpicks之類的東西,例如“ Request”和“ RequestClass”(在這種情況下,您應該說對了,應該是“ Request”;用Class / Impl / etc後綴所有內容都太過時了,難怪高級開發人員從事編程已有20年了,我敢打賭他可能仍在使用Java 4;))。當它最終崩潰時,您是否想成為這艘沉船,還是更好,您是否願意在那裡撿拾別人的爛攤子?當然不會。因此,盡快離開那裡。您正在沉沒的船上,該跳起來了。

    除了MOST公司不會崩潰。還記得2000年的問題嗎?可能不是-沒有一家銀行倒閉,主要是在1960年代和70年代引入的系統錯誤。公司在業務失敗時會崩潰-大多數公司沒有將IT視為業務。
    @TomTom非常喜歡您在有關Y2K錯誤的評論中巧妙地包含一個Y2K錯誤的示例!
    @TomTom IT和軟件開發不是一回事。這些術語經常被混淆,但是說IT =軟件開發就像說牙科=心臟直視手術。
    @TomTom您知道為什麼會這麼好嗎?因為人們繼續修復它。如果修復不當,將會有麻煩。順便說一句,許多地方的Y2K問題都較早。我認識一位在管理子女撫養費的系統上工作的女士。1981年下半年,其中一項計劃是“婦女在81歲懷孕,孩子將在82歲出生,再加上18歲,即0,現在是81,大於0,因此不再需要任何子女撫養費”。必須適當而快速地解決該問題。
    @TomTom根本不是系統性的錯誤,而不是在70年代寫回該代碼時。我想您可以說“錯誤”是30年後代碼仍然運行良好。如果只有現代代碼可以說相同的話:-(
    無論在*另一個*上下文中應為“ Request”還是“ RequestClass”,在*此*上下文中,無論與項目領導者選擇的現有準則的主要規範或方向是否匹配,都應為**。進入關於一種情況的自我爭論是沒有意義的-對於如此基本的事情,公司有一種方法可以做到,而其他一切都錯了,沒有高層決定開始更改整個代碼庫。因此,無論是張貼者還是批評者都是錯誤的。值得弄清楚“公司的其餘部分”(而不是互聯網的其餘部分)的想法。
    @ChrisStratton表示同意。我可以告訴你,在公司的班級名稱後面加上“班級”遠非標準。他只是認為它更具描述性,因為“這是一個代表請求的類,而不是請求”,而這對其他班級不起作用
    Rafael Hoyos
    2018-10-19 15:18:21 UTC
    view on stackexchange narkive permalink

    您的問題不是您的編碼習慣或做事方式,現在的問題是焦慮。如果您沒有通過專業/藥物來解決問題,那麼您將在生活中看到這種模式。人們會以不利的眼光看待您所做的一切,您不會激發信心,此後,您可以成為專家,成為此類業務的專家,沒有人會認真對待您。花一些時間向您的治療師解釋(永遠不要告訴您的同事),即使那裡您信任的人也是如此。您的工作場所正在發生的事情是細節。您的焦慮和計劃的漏洞現在是您的首要任務。

    謝謝拉菲爾我已經在找治療師了。但是,問題不會在一夜之間解決,我仍然希望我每週工作5天,這是我的問題的重點。


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