對于程序員來說,“選擇比努力更重要”是一句屁話
我經(jīng)常回答他們說:“根據(jù)興趣來,隨便選。只要不是選cobol那樣的老古董語言,學(xué)好了都一樣,差別不大。”
可能是覺得我的回答太簡短,逼格太低,不夠振聾發(fā)聵,他們繼續(xù)說:“可是,萬一我下了大功夫?qū)W了某語言,過多幾年不流行了怎么辦,到時候我失業(yè)了怎么辦?”說完,覺得我這個學(xué)長水平太次,說出來的話沒有半點見地,便自顧自地繼續(xù)搜尋各種資料參考,找他們口中最流行又最有前景的語言去了。
也許,他們到了大四畢業(yè)要找工作寫簡歷的時候,都還不知道自己要學(xué)哪一門編程語言。
知乎上類似這樣的問題還有很多,“快大四了,我是該準(zhǔn)備考研,還是找工作呢”,“三方已經(jīng)簽了,我應(yīng)該提前到公司實習(xí),還是應(yīng)該跟同學(xué)出去畢業(yè)游”。
我在《暗時間》里看到這樣的一段話:
有人會因為無法作出決定就推遲決定,然而實際上推遲決定是最差的決定。在推遲決定期間,時間悄悄流逝,你卻沒有任何一條路上的積累,白白浪費了時間。
這些猶豫不決、遲遲不肯做決定的人心底里都有一種妄念,“我要找到最佳的選擇,然后才能堅定走下去,走向理想的未來”。然而,這個世界上并不存在先知,更不可能有人擁有上帝視角,能夠判斷出哪條路是最佳路徑。
“選擇比努力更重要”,這句雞湯估計就是這個妄念最強有力的支撐。他們認(rèn)為真的會存在一些決定人生的選擇,選對了就會一路坦途、甚至平步青云,選錯了就萬劫不復(fù)。
他們振振有詞地跟我說:你看,馬云要是當(dāng)初一直堅持當(dāng)一名英語老師,而不是去創(chuàng)業(yè),哪里會成為今天呼風(fēng)喚雨的阿里巴巴風(fēng)清揚。類似的例子還有,蓋茨退學(xué),史玉柱創(chuàng)立巨人網(wǎng)絡(luò)等等。
雞湯和成功學(xué)最為人詬病的地方是說話從來不說全,專挑漂亮的講。國民干爹馬云在還沒有那么多人叫他爸爸之前,做過無數(shù)個選擇,例如開了間虧本虧大發(fā)的海博翻譯社。史玉柱還沒開創(chuàng)網(wǎng)絡(luò)游戲圈錢流派威震業(yè)內(nèi)之前,蓋了棟巨人大廈,破產(chǎn)之后還欠人家好幾個億。
人的一生很長,有著很多很多的選擇,它們都在或深或淺地影響著我們的命運。
沒有人能夠保證自己做的選擇一定正確,但是我們可以通過合理的判斷提高自己做出更優(yōu)的選擇,并且通過努力使得人生的軌跡變得更加理想。
時運不濟,的確會造成失敗。但是你沒有努力從而最大化成功的幾率,同樣也是會導(dǎo)致失敗的。 增大成功的幾率,本來就是我們付出時間和精力的原因。 |
做選擇的過程是一個“試錯”的過程,單獨每一次的選擇并沒有我們想象中的那么重要,重要到可以決定我們這一輩子到底會怎樣。一開始選擇了學(xué)c++,不代表以后不可以轉(zhuǎn)到j(luò)ava或者是php,沒有誰規(guī)定你一輩子就只能認(rèn)死哪一門語言或事哪一項技術(shù)。哪怕你現(xiàn)在“不幸”成為一名程序員,說不定明年就可以去賣燒餅發(fā)家致富。選錯了不要緊,我們不是蠢驢,撞了墻還不知道改變方向。
努力比選擇更加重要。 |
努力為什么更加重要,因為它能讓你有所積累。只要你夠努力,把c++學(xué)到一定的層次,哪怕以后轉(zhuǎn)向其他的語言也肯定不是從頭來過、從零開始。語言之間除了語法的細(xì)微差別和某些方面的特殊之處,其實大部分都是相通的,更何況編程并不局限于語言。到時候你會驚訝的發(fā)現(xiàn),原來新語言里面的大部分東西自己都已經(jīng)通曉了。
各行各業(yè)也是一樣,只要你肯努力肯動腦子,必然會掌握一些通用的經(jīng)驗感悟和技能,例如學(xué)會如何承擔(dān)工作壓力、調(diào)節(jié)情緒以及如何與人溝通等等。
持續(xù)的努力能夠不斷地積蓄改變?nèi)松牧α浚嵘龑儆谧约旱?、別人搶不走抹不掉的認(rèn)知水平和決斷能力,逐漸增加每一次博弈的成功概率,使得我們最終成為人生的真正贏家。