一個殘酷現實的問題:程式設計師除了高薪,你還有什麼理由堅持做下去?
科技公司一直都在努力弄清楚如何才能讓員工愉快地工作。然而,這並不是一件容易的事。根據我自己的經歷,我接觸的技術人員平均在一家公司供職的時長為18個月。每當我詢問他們的離職原因時,得到的答案通常都是那麼幾個。
他們之所以不考慮離職,我總結出了六個我認為最重要的原因。當然,薪水很重要,但如果無法滿足以下情況,僅僅靠薪水也無法留住員工。
1.相處愉快的領導
有人說,員工離職不是為了離開這份工作,而是為了離開他們的領導。千真萬確!你應該與你的領導保持緊密的聯絡,能夠彼此信任。而你的領導應當站在你的立場上為你著想,能夠捍衛你的權利。說話時態度要尊重,不能對你頤指氣使,不能濫用權利或者侮辱你。我所共事過的很多領導直到今天都依然是我很好的朋友。

image.png
管理或許是世界上最困難的事情之一。當然,成為領導不難,成為一位優秀的領導則很難。你需要為團隊努力工作,擬定期望並保持士氣高昂。這並不是所有人都能輕鬆做到的。
在我入職的第一天,我的領導把我隆重介紹給大家,還組織了團隊聚餐,所有人都跟我碰杯並表達對我的歡迎。每週我和領導都會進行一對一的會議,跟蹤我的工作進展,討論並解決遇到的問題,這讓我非常舒心。這些事雖小,但非常重要。
2.鼓勵新技術和創新
這可能更多地與我現在處於高階職位有關,但我覺得團隊的創新想法會進入我們的應用程式或者工作流程。新技術以及新思想推動受阻或許因為公司太大,公司到了一定規模,任何變革通常都需要打破許多制度的監管。

image
許多人厭倦了他們無法在公司中發起變革的事實。年輕的新員工帶來新的思想,理應被接受和推廣,然而大多時候並沒有,這很遺憾。當一家公司有一套既定的做事方式時,每個人都過於舒適,因此改變的風險太大。公司想要改變和創新需要承擔很大的風險。
當年輕人發現自己的想法無從發揮時,他們對該公司會逐漸失去激情和動力。然後他們決定尋找一個可以讓他們進行創新的地方。通常,像創業公司這類小公司就可以給他們這樣的機會。
3.必要時可以在家辦公
我們大部分的時間都是在工作。我在倫敦上班,每天的通勤時間為五十分鐘。就在前不久,我搬去和父母一起住了,我上下班的單邊通勤時間都需要一小時四十五分鐘。時間太過漫長,於是我用看書來打發路上的時間。即使是看看“權力的遊戲”這樣的書,也比發呆和無聊好。

image
我的老闆對我說:“必要的時候你可以在家工作,當然你不能肆無忌憚”。這完全可以理解,領導願意讓你離開他的視線範圍,這源於他對你充分的信任,我非常珍惜如此靈活的工作方式,簡直是上帝對我的垂青。
我發現自己在家工作的效率更高。環境更加安靜,我的注意力也更加集中。我不需要戴耳機都可以專注於工作。缺點是你無法與同事進行實時的面對面合作,我認為這同樣重要。
4.擁有熱情友好的同事
“我的同事曾在 HipChat 上給我發信息, 而實際上他就坐在我旁邊。”
這頗具諷刺!技術人員整天盯著顯示屏一動不動,人與人之間缺乏互動,這也很諷刺。有時候當專案緊急時,我也會這樣,很少和同事交流。人們天生具備社交性,所以每天花點時間與人交談,即使是談論一些與工作無關的事情,也可以讓你感覺更好。

image
我們設定了一個休閒通道,大家一起在那裡吃午飯,充滿歡聲笑語。我們還會安排夜遊倫敦的活動,大家投票表決想去的地方。不僅如此,我們還會網站架構評審會議,所有前端開發人員都參與進來,以便解決目前團隊中遇到的技術問題。人人都可以提出問題或者建議,然後大家一起討論解決方案。最後大家投票表決,每個人的觀點都能得到足夠的尊重。
5.工作內容充滿樂趣且能夠學到東西
當我們對自己從事的工作和產品充滿足夠熱情時,我們才可能真正享受工作。目前,我們正在構建一個強大基礎的設計系統,它是基於排版、顏色、四畫素間距和可重複使用的 React 元件。
我們使用 Storybook 和 Atomic 的設計理念來構建原型、分子和有機體元件,這些元件可以構建到模板中。這意味著我們可以檢視生動的頁面原型。我們不必登入實際應用並應用邏輯狀態的形式來檢視特定頁面的外觀。相反,我們在Storybook 中檢視它,因為它是由元件驅動的,我們知道頁面在生產環境中看起來就像那樣。如此強大的產品,我非常喜歡。對我而言,使我們的產品一致且易於構建是非常有趣的。

image
當開發人員覺得他們無法學到東西時,這意味著公司太過舒適且缺乏創新。開發人員可能主要負責維護一些遺留程式碼,並處理遺留程式碼的複雜性。相反,他們應該找到減少技術債務的方法,從而尋找自由,或者用更新的技術重寫應用程式。
軟體開發是一個快節奏的行業,事物總是在變化,尤其是前端領域!如果開發人員覺得自己無法學到新東西,他們很快就會落後,就業也會變得困難。這是現實。他們可能是 JavaScript 基礎知識的專家,但如果他們不知道如何構建 React 元件,那麼他們會被視不合格的前端開發者。
6.工作能夠得認可和讚賞
我們當然都希望看到自己所在公司的成長,也希望自己為公司的成長出一份力量。無論是採用 DevOps 讓伺服器更健康,還是在後端部署快速微服務,對於某些識貨的人來說,他們會感激你所做的這些好事。

image
對於你所做的工作,如果同事的心態僅僅是“這是你的職責”,這樣的團隊氛圍很不健康。對於同事的貢獻,不要吝惜自己的讚賞,大膽表示“我喜歡你對這個問題的解決方案”吧。
對此,你是否有著不一樣堅持的緣由,歡迎下方留言,分享你的想法。
這裡推薦一下我的前端學習交流群:784783012,裡面都是學習前端的,如果你想製作酷炫的網頁,想學習程式設計。自己整理了一份2018最全面前端學習資料,從最基礎的HTML+CSS+JS【炫酷特效,遊戲,外掛封裝,設計模式】到移動端HTML5的專案實戰的學習資料都有整理,送給每一位前端小夥伴,有想學習web前端的,或是轉行,或是大學生,還有工作中想提升自己能力的,正在學習的小夥伴歡迎加入學習。
原文: ofollow,noindex">https://medium.freecodecamp.org/these-are-the-reasons-software-engineers-dont-leave-their-jobs-61ccf926ce84
作者簡介:Shaun Michael Stone,是英國 Nutmeg 公司的一名高階前端工程師。熱愛寫作、旅行和探索世界,著有《Automating with Node.js》一書。