讓程序員干的爽,他們肯定愿意留下
常有人問我:程序員在工作中最需要的是什么?企業如何做才能留住有能力的程序員。根據這兩點,下面我就來說下我的觀點。
開發高級系統/優秀軟件
在公司工作的內容,我希望自己做的是主營業務項目,最好是自己負責中心部分的內容,越重要的部分自己做的越有勁。不好向以前那樣只是做一些邊角料。
有才能的同事
如果自己身邊都是些很厲害又能干的同事,那自己工作起來也是充滿激情的。而且和這些人討論出來的方案總是讓人滿意開心,又能學到好多東西。
我們如何又知道對方是否優秀,就要看對方是否每天都有在學習新的知識來增加自己的技能,但也不是絕對的。還有一點很重要,物以類聚,如果公司有很多優秀的程序員,那么你的公司就會招攬更多的人才。
新的挑戰機會
有新的挑戰才會激發人的激情,所以程序員們喜歡不斷的對產品做出新的改進,但很多軟件都沒有什么難度,所以覺得毫無挑戰。不要總是想著去找什么難題解決才能讓別人看到你的能力,如果把一些枯燥的代碼組織的簡單明了也是個不錯的挑戰。
滿足程序員需要的各種技術
主要是使用一些有趣的編程語言(如,Clojure、Erlang和 Go語言等),還有就是框架和應用程序(如Hadoop和Cassandra等)。但很多公司都無法滿足我們。主要是因為一個公司一旦為他的程序選擇了某種語言(如C+ +),那么就不會再輕易去改動。如果你想換種編程語言,就只能換工作了。
有固定的用戶人群
程序員編程程序的最大動力在于是否有很多人在用,倘若自己辛苦的成果沒人愿意用,那就真的太悲摧了,如果你的成果有人在用而且還給以回饋那就再好不過了,所以公司要做的就是盡快把大家做出的成果發布給用戶。
薪水是否給的滿意
有些公司根本不懂得怎樣留住人才,當員工的生產力遠遠大于公司所給的薪水,那他們的選擇就是放棄公司,而有的公司及沒有給相應的薪水,反而還要激勵壓榨程序員們,像這樣的公司只會讓人快快遠離。
好的技巧硬件/軟件
沒有人會拒絕一臺高速的電腦,還有多個顯示器來加快我們的工作效率。但總是有一些目光短淺的老板認為這樣高的投資不值。
每周工作時間合理
如果總是有加不完的班,那么只能說明這樣很不合理,并不是加班時間越長帶來的工作效率就更大,如果員工沒有足夠的休息時間和自由空間,反之效率會更低。
自由的工作環境
偶爾可以允許員工在家工作,雖然個人更喜歡在辦公室工作,因為和同事們一起面對面的討論做開發來是更有激情些,但有時也是一個很好的調節員工心情的辦法。
上下班的路途近些
這點很有必要,如果每天上下班時間太長總是心情不愉快的,偶爾堵在路上來幾個遲到那心情就更不美好了,這樣也會影響工作。