1. 程式人生 > >鍵盤對於程式設計師的價值

鍵盤對於程式設計師的價值

導語:有的準程式設計師,並沒有把自己的鍵盤當作養家餬口的工具,更沒有把它當作實現自我價值、創造自我輝煌的夥伴,而是狼狽為奸,用它打小報告,以期幹掉那些所謂對自己不利的人。他們敲出來的已經不是一行行精彩絕倫的程式碼,而是一段段斷章取義、顛倒黑白的漢字。如此年少,便已深入歧途。

 前些天在朋友圈裡面看到一篇文章,其中的幾段話讓我感慨良多:

那麼程式猿心目中最好的禮物是什麼呢?

是一個機械鍵盤。

這個鍵盤是他每天上班工作都會用到的東西,他會用這把鍵盤養你,撐起這個家,還會讓未來越來越好。

鍵盤,或者說機械鍵盤之於我,確實有太多太多的故事。

第一次接觸機械鍵盤,是我在讀研一的時候,當時由於很喜歡玩“星際爭霸2”,聽說機械鍵盤的手感不錯,考慮到自己的經濟情況以及價效比等原因,最後選擇了“機械風暴”ML-87的透明茶軸款:

其實這款鍵盤除了字型印刷粗糙以及鍵盤底部不帶鋼板這兩個缺點以外,我覺得總體上用著還算不錯。本來買這塊鍵盤迴來是要打遊戲的,結果由於學業繁重等原因,星際就被我荒廢掉了,轉而開始研究起了逆向以及病毒。同時,我也是用這塊鍵盤開啟了我的CSDN部落格寫作的旅程。起初的逆向文章,病毒分析文章以及小部分小說的章節,都是出自於這塊鍵盤。一直到最後我拿到了“CSDN部落格專家”的稱號,它都起到了不可磨滅的功勞。另外在整個研究生期間,我利用網路平臺釋出的近百節計算機的課程,其備課錄課等環節,也離不開它的貢獻。可以說,正是通過這塊鍵盤,使得我在研究生階段的講課收入絲毫不遜色於那些在BAT實習的同學。從這個角度來說,我利用這塊鍵盤得到的回報,是遠遠大於當初在它身上的投資的,因此,這款“機械風暴”鍵盤對我的意義可謂非凡。

接下來就到了在卡巴斯基工作的時光。當時我們分析師的標配是雷蛇“黑寡婦”競技版的青軸機械鍵盤:

這款鍵盤的整體使用感覺就明顯比之前的“機械風暴”提升了好幾個檔次。不論是外觀、做工還是青軸的手感,都可以說是無可挑剔。硬要說幾個缺點的話,那就是這款鍵盤還是有點偏大,而且不帶背光,當四周環境較暗的時候,使用起來多多少少還是有些不便的。我使用這款鍵盤,渡過了我在卡巴斯基的實習時光,也是用它完成了《從蘇寧電器到卡巴斯基》這部二十萬字小說的寫作。而這部小說也是為我帶來了23萬+的閱讀量,激起了無數讀者的共鳴,可以說是我部落格裡面最受歡迎的一個欄目了。

但是這款鍵盤畢竟不是我自己的,它屬於公司,而隨著我經濟條件的慢慢改善,我也想再買一個屬於我自己的好一點的機械鍵盤,左挑右選之下,相中了阿米洛的“阿根廷別為我哭泣”的綠軸機械鍵盤:

這款機械鍵盤清新淡雅,鍵帽文字採用側刻的形式,也是保護了文字不會那麼容易遭到磨損。而且它的背光效果極佳,回想起來無數個深夜,我獨自在公司,熄了大燈,這款鍵盤獨特的背光效果,陪伴我攻克一個又一個的難關。可以說,正是它和我渡過了卡巴的大部分時光,我也是用它來與全世界的黑客做鬥爭。要知道,我們分析師每天面對的樣本不計其數,這些樣本看不見摸不著,僅僅是一個個的程式。而我唯一與他們接觸的途徑,就是通過這塊機械鍵盤。儘管我觸控的是鍵盤,是一個個的按鍵,但實際上,當這些指令敲擊進去以後,計算機裡面的惡意程式就煙消雲散了。正所謂運籌策帷幄之間,決勝於千里之外,就是這個道理。許許多多的高階啟發特徵,也是出自於這塊鍵盤,這些特徵默默地執行在我們的產品裡面,保護著使用者的電腦保安。通過它,一方面可以不斷完善我們的產品,另一方面也是為我帶來經濟收益的重要工具。

這塊鍵盤還產出了《JS下載者指令碼木馬的分析與防禦》這門課程,不單單讓我獲得了“吾愛破解”教程比賽的第二名,同時對我以後的工作也是起到了非常深遠的意義。包括大家所看的這篇文章,也是出自於這塊鍵盤。去年回到珠海,我也是利用這塊鍵盤來製作修改簡歷,應聘工作,陪我走南闖北。上個學期也是通過這塊鍵盤,來備課與批改大家的作業。因此,它的功勞巨大,相信它在未來也會為我帶來更多的成就。

考慮到我在單位和在家都會有很多的工作要做,每天揹著個鍵盤上下班實在是不方便,於是我就打算把阿米洛放在家裡使用,而在單位就再買一塊鍵盤。因此在今年暑期,我購買了IKBC的61鍵Poker2青軸機械鍵盤:

選擇它的原因在於其小巧,可以節省出很多的桌面空間,加上我當時卡巴的兩個同事用的正是這款鍵盤,我感覺還不錯,就直接買了。儘管這款鍵盤在我所有用過的鍵盤裡面資歷最淺,但是它的貢獻卻絲毫不遜色於它的前輩們。因為正是這塊鍵盤,讓我從一個病毒分析師轉變為一個前端開發工程師,通過它,我寫下了無數的程式碼。也正是通過它,我得到了看雪講師的身份,錄製了幾十節課程,以總結我在卡巴時期的所有技術積累。這些技術,可以說在全網都是獨一無二的,證明了我的卡巴時光並不蒼白,我也會繼續利用這塊鍵盤,錄製更多更優秀的課程,讓更多的後輩們學習到一線工程師的技術。從而為他們未來的工作,打下堅實的基礎。

總結來看,不論是哪個時期的哪塊鍵盤,對於我這個程式設計師來說都有著無與倫比的意義。它是我創造經濟收入,實現個人價值,達成一個又一個成就的重要工具,之於未來,更是如此。而由於工作原因,其實我每天接觸的正是未來的程式設計師們。很欣慰的是,這些準程式設計師們,其中不少人利用他們自己的鍵盤創造出了屬於自己的輝煌,他們敲出的一行行程式碼,在極具含金量的國際級大賽中取得了十分優異的成績,也是利用自己的鍵盤,不斷地研究、實踐與創新,取得了令人驚異的offer,前無古人,後面估計也很難有來者了。相反,有的準程式設計師,並沒有把自己的鍵盤當作養家餬口的工具,更沒有把它當作實現自我價值、創造自我輝煌的夥伴,而是狼狽為奸,用它打小報告,以期幹掉那些所謂對自己不利的人。他們敲出來的已經不是一行行精彩絕倫的程式碼,而是一段段斷章取義、顛倒黑白的漢字。如此年少,便已深入歧途。

都說“成功是最好的報復”,如果你有不喜歡的人,只要你做得比他成功,得到更高的成就與地位,那就是完美的復仇了。可是這樣淺顯的道理對於他們來說卻完全視而不見,使用著拼音輸入法來論述他人所謂的“黑歷史”,卻不去探究輸入法中蘊含著哪些有趣的技術。不斷地Ctrl+Alt+A來截圖對話內容,卻不去想想截圖功能是怎麼實現的。利用網路通訊手段傳送黑材料,卻不去研究一下傳輸技術是如何實現通訊功能的……這些都是一些準程式設計師,特別是一些小輩的所作所為。從某種意義上來說,他們和黑客很像,都是偷偷摸摸地在電腦的一端敲鍵盤,怕暴露出自己的真實身份。但與黑客不同的是,黑客是在利用自己高超的計算機技術來做壞事,而他們則做著完全沒有技術含量,同時還損人不利己的錯事。如此,高下立判。

以上,算是以我這個程式設計師的視角對鍵盤的看法,寫作時也是回憶滿滿,思緒萬千。未來也願意與大家分享更多的故事。