程式設計師工作僅僅是為了錢嗎? no!工作的乙個很重要的目的是獲取薪水,獲取更多的薪水。但,這僅僅是一方面,很多時候,決定你是否願意在一家公司持續工作下去的原因和錢無關。
2b 領導
為什麼把「2b 領導」放在第一位?
因為相當一部分人離職,是因為他們覺得領導很**、不專業、不稱職、不配領導自己,在這樣的 2b 領導治下,幹活讓人絕望。
2b 領導通常不把程式設計師當回事兒,認為程式設計師就像機器,只要按吩咐幹活兒就行。他們通常不尊重程式設計師和程式設計師的勞動。比如他們可能會說這些讓人難堪、窩火、憤怒的話,絲毫不考慮程式設計師的面子。
「又請假?活幹完了嗎?」
「我覺得這個需求簡單得很,一天搞定。」
「幹不完就加班,通宵也得搞定,明天一定要上線!」
「幹活不動腦子啊!」
「這肯定是你改出來的 bug!」
「活都沒幹完,還一下班就走,一點兒責任心都沒!」
「你昨天怎麼沒來加班啊!」
「咋這麼不讓人放心呢,這麼簡單的事兒都搞不定!」
「沒見過你這麼笨的傢伙!」
有的領導喜歡給程式設計師扣屎盆子。
比如上級領導問專案為什麼延期,2b 領導就會說:「張
三、李四效率太低還不願意加班,卡在他們那兒了。」
還有的領導,就是個傳話筒,上級領導說**要改版乙個月後上線,他一口就應承下來,答應乙個月後上線。然後轉過身來就吩咐這幫苦逼的程式設計師:「領導要求乙個月內必須搞定,大家辛苦點兒,加班加點也要搞定。」
你有沒有評估過可行性啊親,最起碼應該問問這幫程式設計師啊親!
還有的領導天天都表現得像更年期的祥林嫂一樣,一天能跑過來問你十次:「阿猿,怎麼樣,什麼時候搞定?」
還有的領導老懷疑你不幹活,經常假裝走過你身邊,瞄瞄你的顯示器,然後問:「噯你幹嘛呢?」
還有的領導自己很輕鬆,天天早早下班不說,臨走了還給你來一句:「我先走了啊,各位辛苦。」
還有的領導自己的事兒也推給別人幹,「張三,幫我寫個月報。」「李四,幫我彙總一下專案狀態。」「小三,我明天去客戶那裡交流,你幫我做個介紹專案的 ppt。」「阿媛,告訴大家今天加班。」「小劉,告訴王五讓他晚上盯著伺服器,美國那邊要演示,千萬不能出問題。」「小四,打**問問小三為什麼到現在還沒來。」……
還有的領導只關注你的錯誤,你犯錯了他們就會揪著不放。你幹得好,他們就認為是理所應當,上級領導表揚時,絲毫不提程式設計師們的貢獻。比如你提了乙個可以避免 90% 進度問題的過程改善方案,他向領導匯報時居然一句也沒提到你。比如公司都知道專案被卡在 win7 64 位驅動藍屏上,老闆也知道了,你解決了這個問題,老闆表揚你們團隊,領導居然不提你的名字……
還有的領導,總是讓你自己去解決應該由他解決的問題。比如你告訴他「電腦太慢,編譯一次 android 系統要 10 個小時」,他就讓你去想辦法,諸如晚上編譯、新增-j4 引數什麼的。比如你要開發 ios 應用,老闆不捨得配 mac 電腦,他就讓你去裝黑蘋果,還限期搞定。比如你告訴他需求三天兩頭變,希望他想辦法改善這種狀況,他就會說這都是不可避免的——開發應該擁抱變化……
還有的領導,分不出誰能幹誰不能幹,甚至有時會很親近那些偷奸耍滑的傢伙。
乙個不合格的領導,會把乙個團隊帶向深淵,有追求的程式設計師會乙個乙個走掉。
死水文化
如果乙個團隊缺乏朝氣,死氣沉沉,大部分人得過且過,當一天和尚撞一天鐘,那也很難留住有追求的程式設計師。
比如你看到公司的認證伺服器採用的方案是「乙個執行緒處理乙個客戶連線」,這種方案很難應對高峰期的大併發訪問,找架構師討論是否該用 nio 或者 mina 來重構一下,人家都不願意搭理你……
比如你在用公司的 android 客戶端時發現商品展示頁面,翻頁多了程式會崩潰,猜測可能是占用記憶體太多出現了 oom 錯誤,可是負責客戶端的哥們兒說,「使用者絕對不會像你那樣一直翻頁的」……
當大家對**和產品沒有追求沒有感情覺得怎麼著都成時,追求完美的你,就會感到格格不入,這樣半死不活的團隊,你是不願意待下去的,除了離職,還有別的選擇嗎?
豬隊友
有些領導沒辦法識別團隊中壞了一鍋湯的那粒「老鼠屎」,這會讓兢兢業業勤勉上進的其他成員感到不公。
不怕神一樣的對手,就怕豬一樣的隊友。
絕望的產品
當你遇到這樣的產品:方向不明、市場不明,號稱要跟隨市場腳步,找不到自己的定位和核心競爭力,各種亂改需求,程式設計師們像堂吉訶德一樣可笑的戰鬥,我的 while(true) 啊……
路越走越漫長,看不到一絲光亮,心越來越絕望……break,必須的啊。
不受重視,被嚴重邊緣化
有時你自己覺得有才有能力,卻總被安排打下手,深深覺得不受重視,有一種英雄無用武之地的感慨,此時也有必要考慮換個能發揮你長處的地方。士為知己者死,千里馬需要伯樂。在不對的地方跟著不對的人,很難做出對的事情,自己也很難由此成長起來。
不被尊重
公司不尊重人,領導不尊重人,看不起下屬,內心不屑鄙夷,動輒橫眉冷眼呼來喝去,甚至把程式設計師當牲口用,給你頭上蒙個黑布罩就想讓你拉一輩子磨。他只當你是一顆小石子,用得著就撿起來,用不到一腳踢飛。這樣嚴重缺乏基本尊重的環境,敏感、自尊的程式設計師是絕對無法忍受的。
發展空間
團隊裡沒有高手,連個切磋的人都沒,何等寂寞。遇到問題沒人能搞定,何等無奈。
你只要完成上頭交待的任務就行了,你的技術之路如何發展,你在公司的職位和等級怎麼晉公升……從來沒有人找你談過,也沒有人真的關心你。
你只要幹好你手頭的那塊工作就好了,其他的你不要管。
你只要熟悉這項技術就好了,每次分配任務都根據你現在掌握的技術來定,你只能**能搞定的活兒,不給你接觸新技術的機會。當你決定要用乙個新技術來實現某個功能時,領導就會告訴你完成任務是最重要的,冒險是不允許的。
要知道,很多程式設計師之所以願意做開發,就是有強烈的學習興趣,願意不斷挑戰自己。失去學習和鍛鍊的機會,在這裡待著還有什麼意義呢?
要知道,每個程式設計師都希望自己的競爭力越來越強,眼看著只能拿個錘子敲一輩子釘子,誰能壓抑住野草一樣生長的憂傷與絕望?
薪水倒掛
有的領導很奇葩,寧願花更多的錢請新人,也不給老員工漲工資,以至於同樣的工作經驗,新來的人工資居然比老員工高一大截,這叫辛辛苦苦兢兢業業的老員工情何以堪啊。
這不是錢的問題,而是領導的觀念問題。
沒有來由的加班
假如要配合某個市場節點,加班加點趕進度,這可以理解。
假如線上產品有重大 bug 爆出,加班加點 hot fix,這可以理解。
假如我是新人,還不能勝任目前崗位,加班加點能提公升自己,這可以理解。
假如我負責的模組因為我的個人原因進度落後,可能導致專案延期,加班加點向團隊看齊,這可以理解。
假如競爭對手突然爆出乙個彪悍的功能,我們的使用者大量流失,產品必須迅速跟上,加班加點挽回損失,這可以理解。
假如只是老闆覺得看不見人加班心裡不爽,這讓人怎麼接受?
假如領導總是錯誤估計工作量,導致每次都要加班加點為領導的輕率買單,這讓人怎麼接受?
假如領導安排任務時就把加班加點算計在內,這讓人怎麼接受?
失去激情,無法投入
當乙個程式設計師的心已不在所做的事兒上,無法保持激情,也不能全身心的投入,整天懶洋洋的,幹好幹不好都不在乎了,那他也該和當下的工作說拜拜了。因為這種狀態,消磨的是自己的生命,不願蹉跎歲月的程式設計師,是無法接受自己這種狀態的。
與 boss 關係緊張無法調和
有時程式設計師和老闆或上級發生矛盾(比如經常性的在某些事項上分歧嚴重),經過努力也無法調和,那很可能會給他帶來比較大的壓力和不適,讓他心生不公、委屈、厭倦、絕望,感到再也無法待下去了……
讓程式設計師跳槽的非錢原因
比如上級領導問專案為什麼延期,領導就會說 張 三 李四效率太低還不願意加班,卡在他們那兒了。還有的領導,就是個傳話筒,上級領導說 要改版乙個月後上線,他一口就應承下來,答應乙個月後上線。然後轉過身來就吩咐這幫苦逼的程式設計師 領導要求乙個月內必須搞定,大家辛苦點兒,加班加點也要搞定。你有沒有評估過可...
讓程式設計師跳槽的非錢原因
這篇文章深有感觸 馬雲說員工離職的原因林林總總,但基本上可以歸結為兩點 錢,沒給到位 心,受委屈了。這些歸根結底就一條 幹得不爽。這篇文章咱就來看看程式設計師會因為哪些不爽而跳槽 與錢無關的那些哦。領導 為什麼把 領導 放在第一位?因為相當一部分人離職,是因為他們覺得領導很不通情達理 不專業 不稱職...
讓程式設計師跳槽的非錢原因
轉至 程式設計師工作僅僅是為了錢嗎?no!工作的乙個很重要的目的是獲取薪水,獲取更多的薪水。但,這僅僅是一方面,很多時候,決定你是否願意在一家公司持續工作下去的原因和錢無關。馬雲說員工離職的原因林林總總,但基本上可以歸結到兩點 1 錢,沒給到位 2 心,受委屈了。這些歸根結底就一條 幹得不爽。這篇文...