1. 程式人生 > >優秀的程式設計師是不用機械鍵盤的

優秀的程式設計師是不用機械鍵盤的

前幾天我面試一個碼農,連續幾個專業問題他都沒答上來。

尷尬之餘,我問他:「你沒有什麼理想嗎?你現在最渴望得到的是什麼?」

碼農轉悠著大眼睛,不假思索道:「買個機械鍵盤!」

真沒想到在面試中居然還有這種操作。

我問為什麼這能成為現階段最渴望的東西,他反問「你就沒有寫程式碼寫的手疼的夜晚嗎?寂寞長夜,總想輕輕鬆鬆的寫程式碼,寬慰下雙手啊。」

好有道理我竟無法反駁。

這麼能說會道的碼農,一定是個不可多得的人才!

於是,我決定:不錄取他。

這幾年,在中關村和後廠村闖來闖去,原本內向型人格的我,做事風格也逐漸變得風風火火,在高強度快節奏下像個工作機器,不帶一絲情感絕對執行工作計劃。

無論是大公司,還是創業公司,這兩個圈子的碼農各個都能獨擋一面,久而久之,我認識了太多優秀的碼農,然後,我發現一個殘酷的共同點——

他們都不用機械鍵盤。

不寫程式碼嗎?一個個都很能寫程式碼,程式碼風格和優化水平都沒得說。

不獨立嗎?他們各個走南闖北,文能設計前端武能優化後端,面對千萬bug無懼色。

我問過其中一個碼農,問:你渴望買一個機械鍵盤嗎?

他說:廢話,肯定渴望。

我問:為什麼不買?錢不夠?

他嘆氣:不,太忙。

他意味深長道:優秀的程式設計師都不用機械鍵盤的。

跟我聊天的這個程式設計師,本身就是個富二代,電腦耳機都是幾萬的那種,想換就換,在工作之餘,他用幾年的時間上線了十幾個app。

他先前去美國讀研,在美國工作了幾年,回國後,並沒有拿家裡的錢,拿著在美國工作存下的積蓄,自己跑到北京創業。

開始半年,幾乎把錢賠光了,死咬著牙不跟家裡說,又死要面子不肯找投資,他拿信用卡貸款,終於在又一個半年後,轉虧為盈。

他還從來沒有放棄過植髮、搶包郵的格子衫。

這樣的男孩子,恐怕絕大多數機械鍵盤說買就買。

我還認識一個後端。

他是那種可以手動寫彙編,他寫過的程式碼不需要review就可以直接上線那種。這幾年來,他的所有電子物品,包括iMac頂配、5K螢幕,都靠他一把裝機送的戴爾8115鍵盤筆寫出來的。

程式設計師這個圈子,大多數人都苦苦掙扎,能寫到他這個程度的,基本上出場就是千萬QPS,壓根不像傳統意義上大家印象裡的bug製造者。

然而這個程式設計男孩卻是程式設計師裡的一股清流。

他最大的愛好便是在家裡學習新的技術,import tensorflow,include cublas,活得像是買不起機械鍵盤的小學生。

程式設計師這個行業,只有走到金字塔塔尖才可以任性,他也一樣,在圈子裡有時候身不由己,會在奇葩產品經理的要求寫一些腦殘功能。

同為IT產業的人,在面對市場仍是庸俗當道的大環境時,絕大多數人都被迫無奈會去買一把誤以為能提高寫程式碼速度的機械鍵盤,不同的牌子挑來挑去,人都會變得浮躁。

他卻不會受到影響。

我問他:你到底怎麼保持一顆平常心的,面對這麼大的工作強度,卻仍然可以用薄膜鍵盤應對一切?

他笑,說:你小時候沒考過試啊?尤其是必須用黑色簽字筆的考試?

我立刻懂了。

即便是不喜歡的東西,也可以用專業態度去應對,在適度妥協的同時,依舊保持自己本真的創作。

就好比小時候參加考試,我們都有幾隻五顏六色的筆,獲得應試的分數保證自己不被家長、老師訓斥後,依舊會在自己的作業本用自己真正想用的筆。

這種本真,不是每個人都能堅持的,尤其是在出社會後,看盡繁華世界依舊不驕不躁,分得清妥協和執著的度,是非常難得的。

他在寫完那些程式碼後,依然在默默用自己的薄膜鍵盤,實在令人欽佩。

像他這樣彷彿活成仙的程式設計師,對於鍵盤,肯定不會有著庸俗的期待,他知道他會遇見怎樣的需求和怎樣的生產環境,所以,他不著急。

我希望你明白,程式設計師的價值從來都是由自己的雙手體現,而非由他的用的鍵盤。

上週跟朋友吃飯,他說他認識的一些剛入門的程式設計師,總會認為程式設計師沒必要太累去拼搏,應該多花些時間去選一個合適的鍵盤。

他跟我說,「可你不一樣,你會一直提醒我,要我遠離舒適區,要我不能把問題歸咎在鍵盤上,要我有危機意識,你好像特別看重程式設計師的獨立思考。」

好的程式設計師,在寫程式碼時,手當然會累,也會想去挑一個合適的機械鍵盤。

但是,若一個程式設計師真想成為他理想中的樣子,仍是要不屈服於這個硬體至上的庸俗時代,仍是要不妥協於這個機械鍵盤滿天飛的主流社會。

仍是要永遠年輕,永遠熱淚盈眶。