趙客縵胡纓,吳鉤霜雪明。
銀鞍照白馬,颯沓如流星。
十步殺一人,千里不留行。
事了拂衣去,深藏身與名。
? ? ? 詩仙李白這首《俠客行》描寫的是一位身懷絕技的俠客,當然這種境界也是我輩小小碼農爭相效仿的對象。曾幾何時,我懷揣《俠客行》般的夢想進入所謂的IT技術行業,妄想通過所謂的技術去改變一些事情,直到多年以后的現在依然有這樣的技術情結。技術的世界說復雜很復雜,說簡單很簡單,作為一個非科班出身的從業人員,我個人的職業生涯可以說是九曲十八彎,回首往事,歷歷在目,或許是興趣使然,依然未改初衷。
? ? 從開始學習編程到現在已有十六七載,自己也參與過幾個成功產品的研發,不能說自己編程技藝有多高,但也算是見過世面了。或許因為自己愛好編程壘碼的原因,現在依舊活躍在碼農一線,以至于自己的title依舊是一個“不入流”的工程師,好在我還比較享受這樣的稱呼,這并不是壞事,程序員的天職就是用技術的手段解決問題,用最快的速度用盡量好的方式解決問題,這十多年來我個人對這個定位的理解始終未變,唯一變化的是我相對于技術角度上的角色。整個職業生涯我的技術角色大致經歷過這么幾個階段:自學亂入、技術噴子、求知者、翻越三座大山和潛心修行這幾個階段。不管經歷什么,不會改變我自己是個低等級碼農的事實,在眾人眼中和時下各種CXO、XXO、總監相比,我只是個活在技術自己世界里的loster,僅此而已。
? ? ?曾經我學過很多時髦的玩意,然而那些時髦的東西我只是知其然不知所以然,這讓我在很長一段時間寫了很多和垃圾一樣的代碼,看著這些代碼壘成一個個不堪一擊的項目,真是債臺高筑,痛心疾首。正是因為有這樣的慘痛經歷讓我潛心去探究計算機世界最基本的三座大山:操作系統、語言內核和數據庫原理,希望通過探究這些讓自己不再寫出像垃圾一樣的代碼和不堪一擊的項目。
? ? ?曾經我噴過很多人,也噴過很多產品和技術。最開始是無理由無根據無數據的噴、瞎噴,和現在網絡很多的鍵盤俠沒有區別。現在想想自己這些個行為真是幼稚,可笑之極。但想想我又比大多數噴子幸運,因為在我噴了多年后我遇到了一位真正技術大神,他對技術的細致態度和孜孜不倦的求知精神讓我折服,從那時起我學會了不亂噴,至少在噴之前至少寫個測試代碼或者弄清楚技術細節再噴。暢償甘泉水,莫忘挖井人,至今我心里都無比感謝他。
現在的我還在不斷翻越技術大山,不管嘗試用自己在翻越大山過程中學到的“伎倆”去解決現實中遇到的問題,用盡量少的代碼和盡量簡潔的方式去解決問題,或許人和人的差距就在能否做到簡潔上。希望這種差距能讓我在碼農的道路上走的更遠,也更快樂。愿天下的技術同行人都能達到詩圣杜甫在《前出塞》描寫的境界:
挽弓當挽強,用箭當用長。
射人先射馬,擒賊先擒王。