【玖哥亂彈】程式設計師如何成為別人的男朋友
這個世界上程式設計師數量很多,有女朋友的程式設計師在其中的比例卻很少。究其原因,不外乎大多數程式設計師根本不知道怎麼才能成為別人的男朋友。成為別人的男朋友對於富二代和拆遷戶很容易,而對於程式設計師卻很難,“潘驢鄧小閒”五要素缺一不可。
潘
第一要素“潘”指的是貌若潘安。
程式設計師素以不修邊幅出名,著裝儀表各種混搭:髮際線像清穿劇裡的阿哥,黑眼圈像動物園裡的熊貓,上半身的格子衫、衝鋒衣像送外賣的騎手,下半身的大褲衩、人字拖像索馬利亞的海盜……這是典型的注孤生打扮。
為了改變妹子們對廣大程式設計師朋友們的刻板印象,我制定了一份程式設計師外觀改造計劃,實施之後你也會變得像《微微一笑很傾城》裡的肖奈一樣帥:
(1)桌子上擺一盆多汁的多肉植物,比如蘆薈。電腦顯示器輻射都臉部面板危害巨大,多肉植物能吸收大量輻射,而且當程式設計師感覺臉部面板乾澀的時候可以隨手掰掉一塊,拿天然的蘆薈膠抹自己一臉。
(2)抽屜裡常備一把木梳。腦力勞動會造成頭部溫度過高;並且頭部血液供應大腦,導致頭皮供血不足;這些都是讓程式設計師聰明絕頂的罪魁禍首。如果在等待編譯或者sync的時候用木梳按摩自己的頭皮,會刺激毛囊上皮細胞,抑制毛囊進入休止期,讓程式設計師的頭髮一如既往的茂盛。
(3)買一些時尚的衣服。俗話說“人靠衣裝”,衣服的時尚或邋遢會對一個人的外觀造成決定性的影響,因此沒事常去商城轉轉,搭配幾件經典復古風或者街頭休閒風的衣服,能把顏值和魅力提高不止一個檔次。
(4)清空收藏夾裡沒有備註的連結,刪除硬盤裡的隱藏檔案。國家一級演員吳剛表情光明磊落的時候是耿直純真的市委書記李達康,面目笑裡藏刀的時候是陰險狡詐的軍統特務陸橋山——氣質是一個人外表的重要組成部分,少看點不文明的視訊,臉色就不那麼枯槁了;少想點不健康的故事,眼神也就不那麼猥瑣了。
驢
第二要素“驢”指的是身體像驢一樣健壯。
程式設計師是典型的腦力工作者,在充滿電腦輻射的室內環境中久坐不動會導致嚴重的大腦發達、四肢簡單的亞健康症狀。程式設計師加班猝死已經不再是新聞,“但願有頭生白髮,何憂無地覓黃金”,我們不能為了忙於工作犧牲健康。對於危害程式設計師健康的幾大職業病,我們應該對症下藥:
(1)腎結石、前列腺炎。下半身的疾病基本都是久坐不動導致的,最簡單的辦法就是站立式程式設計,最好桌子下面放一個跑步機;沒有條件的程式設計師可以在工作時多喝水,這樣有助於增加起身上廁所的次數。
(2)肩周炎、頸椎病。程式設計師的職業生涯讀的最後一本書常常是《頸椎病康復指南》,因為螢幕不一定正對著人臉,所以程式設計師不得不彎腰駝背。如果不能定製桌子,那麼可以坐能調節高度的人體工程學座椅,讓你只有在保持正確坐姿的情況下才能正對螢幕。沒有條件的程式設計師可以拿幾本舊字典把顯示器墊高。
(3)失眠、肥胖、骨質疏鬆。腦力勞動者的運動量普遍偏少,為了避免失眠、肥胖、骨質疏鬆,程式設計師可以在夜間做瑜伽、體操、太極拳之類的有氧運動。下班早的話可以跑跑步打打球,但加班到深夜就千萬不要做任何劇烈運動,容易猝死。
鄧
第三要素“鄧”指的是像鄧通一樣有錢。
程式設計師賬面收入很高,但增量優勢在絕對的存量都是浮雲。我曾經臥底某一線城市Android千人群,1000人中沒一個是有房子的本地人。為了使自己在資產上的劣勢不太明顯,增加8小時外的收入至關重要。
(1)程式設計師賺外快最直接的方式就是做一個接單的威客。但需要注意的是,寫出客戶滿意的軟體很容易,但找到收到滿意的軟體之後和你說自己很滿意並且樂意付費的客戶很難。
(2)錄製教學視訊。利用自己程式設計的經驗錄製教學視訊,放在網站上供人付費下載,這種方式就像一本萬利的培訓機構一樣,賺那些覺得程式設計師是一個“整天坐在辦公室玩電腦就有工資的工作”的人的錢。
(3)譯書或著書。如果你屬於同時精通程式設計和外語,或者部落格閱讀量和粉絲數巨大的IT紅人,那麼版稅就是你最重要的被動收入。
(4)前三樣都很耗時,如果你想通過一種短平快的方式賺取外快,可以向CSDN程式人生投稿,或者成為CSDN專欄作者。CSDN專欄作者有大概率被各大出版社邀請出書,版稅是很重要的被動收入。
小
第四要素“小”指的是脾氣小,並對女性體貼入微。
程式設計師常常遇到客戶催逼進度或者產品經理亂改需求的情況,一來二去就變得急躁易怒。再加上程式設計師與電腦打交道比與人打交道多,因此也不容易對女性體貼入微。
根治程式設計師常發脾氣的毛病不用醫生開藥方,用機械鍵盤即可痊癒,越沉重、價格越昂貴的機械鍵盤療效越好,HHKB最佳,國產的狼蛛鬼王亦可。
軟體工程專業學生Nerd因為大學前三年貪玩LOL不好好學習,基礎鬆鬆垮垮,概念一知半解,導致大四做畢業設計時常常感覺力不從心,於是常常藉口“釋放壓力”更加沉迷LOL。Nerd搞畢業設計遇到瓶頸的時候,其實誰都知道大多數是玩LOL被豬隊友坑了的時候就發脾氣,拿鍵盤砸桌子,在外實習的室友每週回宿舍都能看到一屋子鍵盤的碎片。好在校園裡電子產品商店的東西便宜,鍵盤20塊錢就能買。有一天Nerd過生日,室友送給Nerd一副電競專用的狼蛛鬼王鍵鼠套裝。Nerd又一次聽到“defeat”的聲音的時候,條件反射一般掄起了鍵盤,只不過在砸向桌子的一瞬間住手了——他首先想到的是這個鍵盤砸壞了之後20塊錢買不來新的,然後又想到了1kg的鋼板砸下去桌子也碎了。
Nerd脾氣變小了以後,身邊很快就圍過來一群妹子,他終於順利脫單。
閒
第五要素“閒”指的是有大把的休閒時間。
程式設計師工資雖高,可這都是預設包含加班費的,因此休閒時間常常不能得到保障。但陪妹子的時間就像北漂地下室蟻族程式設計師的牙膏一樣,擠不出來拿擀麵杖也能擀出來。
在8小時之內要合理利用設計模式。每天拿出一小時學習設計模式,第二天可以節省一小時複製貼上高耦合度程式碼的時間。但需要注意很多設計模式都是犧牲執行效率換開發速度,因此並非所有設計模式都適合對效能要求高或者硬體質量嚴苛的軟體。
在8小時之外要減少無用社交。積極回答IT新人的問題是一個好習慣,誰知道隔著螢幕的那個人是不是3年前的自己。不過百度前兩頁就有答案的問題就不要回答了,不要把時間浪費在不值得幫助的人身上。