1. 程式人生 > >程式猿生存法則

程式猿生存法則

 “程式猿”北上廣深一批遊走於科技前沿而不被外界看好的異類 ,情商低,不愛說話,悶騷,聚整合簇的根根秀髮,依稀可見的頭皮,千篇一律的短袖,永不換洗的牛仔褲,在我看來其實不然,筆者步入猿類已有5年之久,每天遊走於程式碼和bug之間,雖然失去了一些,但是我們得到了更多,我們練就了火眼金睛,面對程式碼和bug比面對女朋友還要有耐心的堅毅性格,有生之年冷靜的財富積累(人死了錢沒花了),連續工作的強健體魄........諸如此類,不勝列舉。

 

    憑藉每天遊走於各類程式猿之間,總結了八大程式猿法則,僅供後繼之人研讀。
  
 1 想成為大牛,敢把頭頂漏出來麼?

 

     髮量是衡量一個程式猿是否資深的充分但非必要條件, 曾幾何時,在網際網路圈子裡,擁有一個鋥光發亮的頭頂是無上光榮和自豪的,除去了三千煩惱,只留一片原野,落得個乾乾淨淨。

 

光榮榜

top 1

 

Java 之父,James Gosling,看到他的頭頂莫名的心疼他老人家3 秒鐘。

 

top 2

 

C++之父 Bjarne Stroustrup,燈光的問題,看著沒有java之父透亮,屈居第二。

 

top 3 

 

PHP之父Rasmus Lerdorf,整天飽受  "php是世界上最好的語言"的流言蜚語。

 

  而作為普通程式設計師的我們,遊走於中關村的各個角落,只有一點點的來減少我們的髮量,默默的向大神致敬。

 

 

 

2  技術用於正途,合適的語言做合適的事

 

   1 技術亦正亦邪,不要幹違法之事,也千萬不要用你的技術去罵人,我聽過c語言開發人員最慘絕人寰,不帶髒字的話語是:你就是沒有物件的野指標!!!!

 

   2 語言沒有好壞之分,只有合適不合適(綜合考慮成本,資源,場景,安全.....),不要為了學習而學習。

   

 

3  適應多變的需求 

   市場靈活多變,產品天馬心空,領導火力全開,作為程式猿,只有掌握方法,方能運籌帷幄,立於不敗之地

 1 前期儘量完善需求,在開發過程多接觸客戶,儘量提早獲知需求變更

 2 通過技術手段,提高需求變更的成本,總之一句話:做不了

 3  在技術上,調高架構能力,抽象,預留欄位 

 4  沉著冷靜,別激動(上個需求快做完了,xx 又變了)

 

 

4 千萬別和產品爭辯

   產品說啥就是啥,千萬不要和產品討論,經過一番討論你會發現,產品的需求在不斷的完善,需求時不時又多個幾個,產品完成了工作,而你一行程式碼也沒有寫,換來的缺是無盡的加班,經過多年研究,這是程式猿加班的根本原因,不到萬不得已千萬不要以身試雷,容易炮灰。

  

 

5  加班文化要適應

 

 996 ,行軍床,公司裡面我最忙,人多眼雜不適合編碼,謹記加班法則

 

 

6 善於隱藏bug

   程式猿對於bug一直又愛又恨,沒有bug心慌,有bug沒獎金,經過多年抗爭,總結出bug不知道定律如下:

1 不知道哪裡有

2 不知道有多少

3 不知道何時會出現

4 不知道解決了這個,又帶了那個

所以,程式猿能做是通過提高自身技能,把bug藏與深處,做到bug可控,有bug,我知道在哪,那麼你就是人生贏家。

  

7 獨立享受寂寞

   不善裝飾,不修邊幅,沒有情調,滿臉油膩,頭髮稀疏,女神會看上你麼 ? 算了,遠離塵囂,手持電腦,坐于山巔,泡一壺清茗,寫一個令人心悅誠服的hello world ! (宅男的夢想)

 

8 看淡一切,包括生命

如果一個足球界的人“猝死”了,會被懷疑和賭球有關;

如果一個官員“猝死”了,會被懷疑和貪腐有關;

如果一個農民”猝死”了,會被懷疑和拆遷有關;

而如果一個程式設計師猝死了,那他真的猝死了。

 

   愛生活,愛編碼,愛自己,我是程式設計師,我為你們帶鹽!!!