技術的枷鎖
(一)
我們可以發現,不少程式員是這樣的:
喜歡追逐技術熱點,比如前幾年 Java 火了,就追 Java;移動網際網路火了,就追安卓、iOS;現在人工智慧、區塊鏈火了,又馬不停蹄地追逐。
這有點像什麼呢?
這像極了股市中的投機客,他們喜歡追漲抄底,並研究出了一系列規律,總結出一套套理論……看起來相當有準備……可這有什麼侷限呢?
這樣的做法副作用在於,它會讓投機客一直處於波動中,時賺時虧,一旦嚐到甜頭,就需要開始考慮下跌的可能性……它讓投機客不能長期持有某個股票,伴隨它成長,最終獲得高額的回報……
從另一個角度來看,由於他們不能長期伴隨公司成長並持有相應的股票,他們只能在一個個波動中掙扎,所以他們沒有過去、沒有未來,他們只有當下,一個沒有沒有前後對比的當下——所以,他們將一直被困在永恆的波動中。
被困在永恆的波動中——從旁觀者的角度來看,這簡直就是噩夢不是嗎?
但其中有個小細節:有些人卻在一條條線的跳動中看到了本質——股價上漲最終是依靠企業淨資產的增加。於是他們開始尋找前景、理念可以被自己認可的公司,長期定投、持有股票,最終跳出噩夢,不再困守於永恆的波動中。
可問題在於,這裡有個前提:只有放棄了追逐,才能看到本質……
從這個方向看投機客,給了我們很大的啟發:觀察一下程式設計師群體,有多少人是追求跟上所有的技術浪潮,而不是長期耕耘,提升根本的能力——這也許不是他們的本意,只是他們還沒深入分析自己的行為,故在一波一波的浪潮中,最終被技術的枷鎖所負擔。
這只不過是過分追求熱點的下場,最終被淘汰,是有原因的。
(二)
我兩年前考入計算機學院,從第一次打印出 hello world 至今,也算是有兩年多的“程式設計師生涯了”。這期間我也追過不少熱點,最終收穫都讓我十分後悔。這期間的經歷,也讓我體會到,一波一波的技術浪潮,是如何將一堆一堆的技術人困得生不如死。
兩年前小程式剛推出時,我一個 c 語言都用得磕磕絆絆的人,追著熱點下了小程式的編譯環境,研究了幾天最終迷茫告退;前段時間人工智慧大火時,趁熱瞭解了一波機器學習,最終在本職 Java 和熱潮 AI 中內心痛苦地掙扎,最終只瞭解了一下 Python 的語法,連應用都算不上;同樣的經歷還出現在學習大資料中,這個方向契合 Java,又成為各網際網路公司的寵兒,最終也只是學會了 Scala 語言,反而是用在了做課設上,再無深入。
我深深地體會到:
- 追趕所有熱點會將自己困在一波一波地熱潮中
- 放棄追逐熱點,才能深入挖掘技術的根基,提升根本能力,不至於悲劇
又從另一層面上看,那些放棄了追逐熱點的人,也放棄了一些機會。但是是不是他們就沒辦法彌補失去的這渺小的機會呢?他們當然有辦法,放棄追逐浪潮,使他們有了更多的精力來提升自己的軟實力——長期培養可積累的能力。
更深入來看,那些勇於放棄追逐熱點的人,在不斷的努力下,最終都在自己的領域內成為專家。更有甚者,有些人培養起了其他技能:產品、管理、決策、演講、理財等技能。最終職業路線也跳出了程式設計師的範圍,成就了另一番事業。
所謂追熱點,就是技術的枷鎖,揹負著鎖的人,最終只會被它深深的拖累。進而,我們也重新理解了努力。最好的努力應該是水滴石穿,默默耕耘,在專注中成就我們自己。