零基礎馴養一頭程序猿:從入門到結婚(中)

曾經在知乎上有好幾個陌生妹子找到我,希望我給她們介紹程序猿。給不熟悉的人牽線搭橋做大媒,這種事情我可不敢做,但是這種善於從互聯網上發掘資源的精神十分可嘉。

(天地良心,這圖可不是我偽造的,而且看頭像照片妹子都挺漂亮的)

授人以魚不如授人以漁,直接為大家介紹程序猿不如讓你們掌握線上發掘的方法。如果你真心想要從網上入手捕捉一頭高端猿,最好先學會科學上網。用大中華區域網能不能行得通?當然可以,只是層次 Low 一些。

  • 純線上發掘

程序猿出沒最多的技術類網站無非是 GitHub 與 Stack Overflow。以 GitHub 為例,只要你能一路尋過去,不僅能夠看到這頭猿的所處地點(甚至工作單位與學校),還能找到諸如郵箱、Twitter、微博或者知乎等聯繫方式,還有不少國內的猿在上面的註冊名字就是自己的真名。鎖定一隻猿,只要一分鐘,不愧是最大的同性交友平台。

(希望圖中的大兄弟們不要介意,臉部已經打上厚碼)

由於猿類多會在不同的網上平台使用相同的用戶名,只要你將其用戶名在各個社交網站一搜就能完成後續的情感狀態偵查活動。非技術類的網站去 Reddit、Twitter 轉轉,會有意外的收穫。

不願意使用英文網站的獵手們,可以去國內網站如 V2EX、CSDN、開源中國、cnBeta 和知乎探尋一番。網站各有不同,操作的要義都是一樣的——取得常用 ID 與聯繫方式,全面撒網偵查。

  • O2O 勾搭

純線上交流的弊端就是進入線下環節緩慢,而且很有可能遇到貨不對板的情況。在這裡提供兩個利用線上牽線迅速轉入線下的方式——

1、註冊成為一個打車軟體的老司機。工作日晚上 10 點過後、清晨 4 點或周末傍晚去科技園區、互聯網公司密集地區蹲守,因為這個時間段還出沒於公司的多是加班歸來的程序猿。既然小型創業公司 CEO 都知道用這一招去挖別的公司程序猿牆角,你幹嘛不能活學活用。當然,首先你得有部車,而且這個方法對於女獵手來說有點危險。

2、玩 Ingress。之所以我沒有為你們推薦程序猿喜愛的網路遊戲,是因為玩在線遊戲很容易就一直窩在家裡,這還怎麼見面,怎麼增進感情?但是 Ingress 不同,玩這個遊戲你需要一直往外跑。Ingress 中天然就存在兩大陣營,藍綠兩方在每個城市中都有自己的線下組織,經常聚會進行城市掃場活動。想暢玩該遊戲必須翻牆,因此在國內這個遊戲的玩家群體已經限定在科技相關的小圈子裡面。

最關鍵的是喜愛這款遊戲的程序猿不會過於宅,在後期你比較好攻略。如果想要玩得好,體力也是必備條件,對於年紀輕輕就容易各種職業病纏身的程序猿群體來說是種很好的篩選機制。

(Ingress 第一場中國大陸 Mission Day 官方活動將於 7 月 9 日在北京舉行,勇敢的獵手們快去創造奇蹟。)

  • 馴養前的心理建設

在你們決心去馴養一頭猿之前,我再與你們分享一點我所做的微小的統計工作。數據同樣來自 GitHub 中國區排名前 1000 的程序猿,其中使用真人清晰正面照片做頭像的有 225 個猿類,佔總量的 22.5%(有些頭像雖然是真人,但是因為戴了墨鏡、單反口罩帽子遮臉、吉他掩面、只有側臉等原因而無法入選),各類編程語言使用者用真人照片做頭像的比例如下:

(一個不負責任的推測:使用鄙視鏈上層語言的猿對自己的容貌更加自信)

想要理解其中含義,你還應該結合下圖的編程語言鄙視鏈。

(這鄙視鏈是我參照各種說法綜合出來的,並不專業請不要介意)

如果我們以是否使用真人頭像作為一個人對自己顏值是否自信的判斷依據,從圖中可看出處於編程語言鄙視鏈較底端的 PHP 與 JavaScript 的使用者們至少在 GitHub 這一打著「代碼交流旗號的同性交友平台」上不太自信;而處於編程鄙視鏈上層的的 Haskell、Go 以及 Ruby 使用者則相當自(zi))信(lian)。之所以其他這一項排名較高,是因為裡面包括了較為罕見卻處於鄙視鏈高端的 Common Lisp、Shell、Scala、Erlang 等語言使用者。

在這 225 個使用真人正面清晰照片做頭像的程序猿中有沒有好看的呢?當然有!(如果你們強烈要求,我可以告訴你們幾個 ID)有沒有特別抱歉的?見仁見智。然而絕大多數都是五官端正的普通人。不過以我淺薄的認知,GitHub 用戶的真人頭像水準其實是偏高的。如果想要了解國內程序猿的平均顏值,可以在某田交友網站上註冊一個賬號,選擇相應的標籤與地域,希望你瀏覽完之後依然想要馴養一頭猿。

(選擇技術男標籤,開啟一個獵奇新世界)

  • 馴養第一步:加強作為獵手的自我修養

好了,現在你已經掌握了線上、線下、線上到線下不同的接觸程序猿的途徑,對於程序猿群體的顏值也有基本了解,如果仍然沒有放棄,就可以正式開始學習馴養知識了。知己知彼百戰不殆,你要先理解一點有關猿類的小知識,這對你馴養他們會有較大幫助,主要是為你如何與不善言辭的猿類聊天提供引子。

學會正確稱呼一頭猿

關於「碼農」這個稱呼,希望你可以謹慎地使用,因為程序猿對這個稱謂的態度分成了鮮明的兩派。一派猿類認為這是一種幽默的自嘲,屬於小圈子裡面的符號,也反映出了被 PM 整天修改需求的憤懣心情;另一派則認為這是對於寫代碼一事的侮辱,此類程序猿會堅稱自己是一個「Developer」。在公司裡面程序猿通常被稱作「技術」或「研發」,像「工程師」這麼正式的稱謂,一般只會出現在招聘廣告里。

觀賞猿類喜愛的書籍與影視娛樂

書籍:《禪與摩托車維修藝術》、《黑客與畫家》、《重來》、《失控》、《浪潮之巔》、《歌德、愛舍爾、巴赫:集異壁之大成》

(我家猿有一本,9 成新,半價轉讓,有意者請留言聯繫)

以上這些只是猿類閱讀書單裡面非純技術的書籍,但是不保證你能讀得津津有味(極大可能是只讀了前面十頁就放棄了)。畢竟像我這麼愛讀書的人,也只讀完了《重來》而已。閱讀順序建議從前往後,能讀完前三本就是勝利。

美劇:直接看圖識字吧。

(感謝 V2EX 的 alexapollo 所做出的收集工作)

了解猿類的禁忌

程序猿最厭惡的事情就是亂改需求,或者是提出的需求不明確,在工作中如此,生活中亦如此。畢竟大家都知道,殺一個程序猿不用槍,只要改三次需求就行了。

所以如果你交往一頭猿,各種紀念日與特殊日子的小禮物不要奢想你家猿會搞什麼驚喜,這個需求太不明確了。想要什麼就直接提,比如「在 XX 看中一個價格 XXXX 的包包,想買。」

熟識猿類自黑的梗與段子。

比如「PHP 是最好的語言」。

本來我還想多舉出一些供你們學習的例子,但是感覺沒有什麼比這個更為精妙。理解了這個梗,其他的梗對你來說都不是問題。

  • 馴養第二步:主動出擊捕捉

一個自身條件過硬又熱情主動的姑娘(漢子),想要馴養任何人都挺容易,更別提程序猿這種勾搭難度為 Easy 的物種。獵手應該主動去捕捉獵物,還不是等著他們送上門。如果你覺得自己高冷傲嬌不必費這個心思,那本系列教程對你來說是無用的。

程序猿的另一半多是從同學、同事和同鄉中轉化。那些轉化及時的猿類多早早步入婚姻生活(此處的早約為 25 歲),他們相當願意在有了穩定交往對象後儘快安定下來,這樣可以有更多時間 Coding;而另一部分無法及時轉化的猿類由於外部限制(長時間加班)和自身缺陷(總是和單身猿在一起廝混導致勾搭能力退化),蹉跎到大齡也難尋另一半。

針對這些內心感到絕望甚至認為自己只能與右手度過一生的猿類,你願意主動與之搭話聊天,已經走完了建立關係的前 99 步。如果稍微用心按照我所教授的方法尋找一些猿類喜歡的話題去聊,對方已經感激涕零。當然,考慮到程序猿職業的特殊性,在他非常專註工作的時候很有可能回復不那麼及時,不要生氣。選擇早晚定點聊天,你就能一步步地培養出巴甫洛夫的猿。

  • 馴養第三步:理解猿類的生物獨特性

雖然程序猿是一種十分好馴養的動物,但是你如果不能理解他的行為,就未必能與之長久地相處。猿類對於愛的表達異於常人,一隻猿如果想要送你電腦、手機、kindle、機械鍵盤或人體工學椅,那相當於赤裸裸示愛;若是從知乎上看到「提升生活品質的小物」就要給你買烤箱或者 LAMY 鋼筆,這已經是不得了的生活情趣。我馴養的猿只送過一次玫瑰花,還是三八婦女節公司統一發放一人一支的那種,可見一斑。

程序猿心中覺得所謂搞浪漫就是搭一個用你名字做域名的網站,為你寫一個 App 或者小遊戲,給你做一個無線控制檯燈,或是幫你搭一個 VPN 科學上網。這都是滿滿的愛,千萬不要嫌棄。

(猿類的浪漫極致:用最愛的代碼給最愛的你寫情話)

上一集發出後有讀者反映,你介紹的這些套路都是對程序猿順毛捋的做法,沒有體現馴養的意義。在這裡特此說明:馴養針對的是那些野性難馴的猛獸與奸詐狡猾的妖畜,像程序猿這種人畜無害的物種,我們追求的是以養代馴。

在最後一篇教程中將涉及如何對一頭猿進行身心靈的改造,並提示一些與猿類交往所要面臨的風險與注意事項。是不是很期待啊,You know you love me!

不要忘記你想要馴養程序猿的初心,回顧上一篇請大力戳《零基礎馴養一頭程序猿:從入門到結婚(上)》

本文作者阿爾法虎,首發 萌碼象 (微信公眾號ID:tastenewtech),未經授權禁止轉載。


推薦閱讀:

女朋友跑去相親了,該分手嗎。?
如何看待的陳赫張子萱的結婚?
你會選擇一個家境差月光族的漂亮女孩做老婆嗎?
娶個伊朗媳婦兒分幾步?

TAG:程序员 | 恋爱 | 结婚 |