有一位網(wǎng)友,今年大二,詢(xún)問(wèn)我怎樣才能成為技術(shù)高手. 我并不確定如何定義所謂的技術(shù)高手, 但是既然問(wèn)到我, 便列舉一下可能相關(guān)的事實(shí).
首先請(qǐng)明確以下事實(shí):
A. 掙錢(qián)能力和技術(shù)能力相關(guān),但不成正比。
B. 他人的信任與信賴(lài)和技術(shù)能力無(wú)關(guān)。
C. 泡妞能力和技術(shù)能力可能負(fù)相關(guān),請(qǐng)謹(jǐn)慎面對(duì)。
沒(méi)有人知道未來(lái)是什么樣子. 也沒(méi)有人能夠保證自己永遠(yuǎn)都是技術(shù)大潮中的弄潮兒. 如果你只是擔(dān)心知識(shí)的老化, 擔(dān)心能否長(zhǎng)期的保有一份工作. 那么只需要不失去別人的信任,越來(lái)越熟練的做好本職工作就可以了。任何工作中當(dāng)時(shí)用到的知識(shí)永遠(yuǎn)都只是很少的部分,只要?jiǎng)e人給你機(jī)會(huì)重新學(xué)習(xí),你的人生經(jīng)驗(yàn)就會(huì)是你最寶貴的財(cái)富。
大二的小孩不要每天盡整些沒(méi)用的東西。認(rèn)真學(xué)好自己的專(zhuān)業(yè)課。做軟件開(kāi)發(fā)并不需要什么高深的知識(shí),但是接受知識(shí)傳承,得到全面教育的時(shí)機(jī)卻是一去不回的。
不要怕學(xué)得多,更不要自以為學(xué)得多。我在學(xué)校的時(shí)候,橫掃圖書(shū)館的哥們并不少。
讀了書(shū)并不意味著懂得了道理。用自己的語(yǔ)言能否講述學(xué)過(guò)的內(nèi)容?能否用個(gè)簡(jiǎn)圖勾勒Unix內(nèi)核的結(jié)構(gòu)?學(xué)過(guò)一門(mén)語(yǔ)言到底它有什么不同,能否勾勒發(fā)展的脈絡(luò)?你學(xué)過(guò)的東西并不是你的東西. 你既無(wú)法消費(fèi)它,也無(wú)法販賣(mài)它. 在書(shū)本以外你是否真的意識(shí)到這些知識(shí)的存在性? 最重要的問(wèn)題是, 你創(chuàng)造的東西在哪里?
讀書(shū)開(kāi)始的時(shí)候半知半解是正常的。這就如同張無(wú)忌背七傷拳經(jīng),總有一天你會(huì)懂得,只是需要不時(shí)的去回味。數(shù)學(xué)典籍中經(jīng)常有這樣的說(shuō)法,本書(shū)內(nèi)容是封閉的,只需要某某領(lǐng)域知識(shí),但是掌握它需要數(shù)學(xué)成熟性。成熟是需要時(shí)間的。
讀書(shū)不是以數(shù)量取勝。一個(gè)領(lǐng)域中類(lèi)似的書(shū)只要細(xì)讀一本,完整的讀下來(lái),讀的時(shí)候多方參照,做簡(jiǎn)短的筆記。讀一些原始的文獻(xiàn),讀大師的原著。盡量選用英文的經(jīng)典教材。懂一點(diǎn)學(xué)科的歷史,知道什么是文化。了解一些學(xué)術(shù)界的八卦,吹牛的時(shí)候多一些談資。
學(xué)習(xí)任何一個(gè)領(lǐng)域都需要深入, 需要掌握大量的相關(guān)細(xì)節(jié), 因?yàn)橹挥羞@樣才能夠不再被細(xì)節(jié)問(wèn)題所干擾, 而集中精力于真正的思想核心.
拳不離手,曲不離口。連Knuth老兄都在勤奮的敲程序,所以請(qǐng)不要找借口, 先編上十幾二十萬(wàn)行代碼再說(shuō)話(huà)。編寫(xiě)而不是抄寫(xiě)。
天下沒(méi)有免費(fèi)的午餐。不付出相應(yīng)的成本,無(wú)法得到相應(yīng)的回報(bào)。學(xué)習(xí)沒(méi)有捷徑,只有方法。只是方法正確并不能保證你走到終點(diǎn),毅力,機(jī)緣都是不可或缺的。你是否能夠1天10小時(shí)以上持續(xù)地考慮同一個(gè)問(wèn)題,是否能夠保持同樣的注意力堅(jiān)持到每本書(shū)的最后一頁(yè), 是否一年365天對(duì)新鮮事物總是保有一份天真的好奇。
在工作中除了抽象的思想和具體的技術(shù)知識(shí)之外,還有大量小的trick. 例如調(diào)用equals的時(shí)候把常量放在前方if(MY_CONST.equals(myVar)).
一般不可能通過(guò)書(shū)本學(xué)習(xí)掌握所有這些技巧,只能在編程的實(shí)踐中觀察總結(jié),更多的時(shí)候是要你主動(dòng)思考,重新去發(fā)現(xiàn)這些方法。一個(gè)人的工作效率很大程度上是受其工作習(xí)慣所制約的,你是否在隨時(shí)隨地的改進(jìn)自己的工作?
怎樣才能做技術(shù)高手?這個(gè)問(wèn)題我并不知道答案。公司里所需要的也不是技術(shù)高手,而是能夠解決問(wèn)題的人。不過(guò)如何培養(yǎng)合格的程序員,在公司內(nèi)部也有兩種看法。adun說(shuō)要給他們指明職業(yè)發(fā)展的方向,關(guān)心他們遇到的困惑。這是P大的浪漫主義情懷。X羅說(shuō)要給他們可以完成但是不易完成的任務(wù),等待大浪淘沙后的結(jié)果。這是T大的現(xiàn)實(shí)主義精神。
開(kāi)源是不可阻擋的歷史洪流,我們只能改變自己的思維方式,調(diào)整自己的行為目標(biāo)來(lái)適應(yīng)它。
面對(duì)未來(lái)的挑戰(zhàn),Alan Kay有一句名言:The best way to predict the future is to invent it。如果你不知道該怎么創(chuàng)造,那就先從捏造開(kāi)始練習(xí)吧----事物之間總是可以建立關(guān)聯(lián)的。
首先請(qǐng)明確以下事實(shí):
A. 掙錢(qián)能力和技術(shù)能力相關(guān),但不成正比。
B. 他人的信任與信賴(lài)和技術(shù)能力無(wú)關(guān)。
C. 泡妞能力和技術(shù)能力可能負(fù)相關(guān),請(qǐng)謹(jǐn)慎面對(duì)。
沒(méi)有人知道未來(lái)是什么樣子. 也沒(méi)有人能夠保證自己永遠(yuǎn)都是技術(shù)大潮中的弄潮兒. 如果你只是擔(dān)心知識(shí)的老化, 擔(dān)心能否長(zhǎng)期的保有一份工作. 那么只需要不失去別人的信任,越來(lái)越熟練的做好本職工作就可以了。任何工作中當(dāng)時(shí)用到的知識(shí)永遠(yuǎn)都只是很少的部分,只要?jiǎng)e人給你機(jī)會(huì)重新學(xué)習(xí),你的人生經(jīng)驗(yàn)就會(huì)是你最寶貴的財(cái)富。
大二的小孩不要每天盡整些沒(méi)用的東西。認(rèn)真學(xué)好自己的專(zhuān)業(yè)課。做軟件開(kāi)發(fā)并不需要什么高深的知識(shí),但是接受知識(shí)傳承,得到全面教育的時(shí)機(jī)卻是一去不回的。
不要怕學(xué)得多,更不要自以為學(xué)得多。我在學(xué)校的時(shí)候,橫掃圖書(shū)館的哥們并不少。
讀了書(shū)并不意味著懂得了道理。用自己的語(yǔ)言能否講述學(xué)過(guò)的內(nèi)容?能否用個(gè)簡(jiǎn)圖勾勒Unix內(nèi)核的結(jié)構(gòu)?學(xué)過(guò)一門(mén)語(yǔ)言到底它有什么不同,能否勾勒發(fā)展的脈絡(luò)?你學(xué)過(guò)的東西并不是你的東西. 你既無(wú)法消費(fèi)它,也無(wú)法販賣(mài)它. 在書(shū)本以外你是否真的意識(shí)到這些知識(shí)的存在性? 最重要的問(wèn)題是, 你創(chuàng)造的東西在哪里?
讀書(shū)開(kāi)始的時(shí)候半知半解是正常的。這就如同張無(wú)忌背七傷拳經(jīng),總有一天你會(huì)懂得,只是需要不時(shí)的去回味。數(shù)學(xué)典籍中經(jīng)常有這樣的說(shuō)法,本書(shū)內(nèi)容是封閉的,只需要某某領(lǐng)域知識(shí),但是掌握它需要數(shù)學(xué)成熟性。成熟是需要時(shí)間的。
讀書(shū)不是以數(shù)量取勝。一個(gè)領(lǐng)域中類(lèi)似的書(shū)只要細(xì)讀一本,完整的讀下來(lái),讀的時(shí)候多方參照,做簡(jiǎn)短的筆記。讀一些原始的文獻(xiàn),讀大師的原著。盡量選用英文的經(jīng)典教材。懂一點(diǎn)學(xué)科的歷史,知道什么是文化。了解一些學(xué)術(shù)界的八卦,吹牛的時(shí)候多一些談資。
學(xué)習(xí)任何一個(gè)領(lǐng)域都需要深入, 需要掌握大量的相關(guān)細(xì)節(jié), 因?yàn)橹挥羞@樣才能夠不再被細(xì)節(jié)問(wèn)題所干擾, 而集中精力于真正的思想核心.
拳不離手,曲不離口。連Knuth老兄都在勤奮的敲程序,所以請(qǐng)不要找借口, 先編上十幾二十萬(wàn)行代碼再說(shuō)話(huà)。編寫(xiě)而不是抄寫(xiě)。
天下沒(méi)有免費(fèi)的午餐。不付出相應(yīng)的成本,無(wú)法得到相應(yīng)的回報(bào)。學(xué)習(xí)沒(méi)有捷徑,只有方法。只是方法正確并不能保證你走到終點(diǎn),毅力,機(jī)緣都是不可或缺的。你是否能夠1天10小時(shí)以上持續(xù)地考慮同一個(gè)問(wèn)題,是否能夠保持同樣的注意力堅(jiān)持到每本書(shū)的最后一頁(yè), 是否一年365天對(duì)新鮮事物總是保有一份天真的好奇。
在工作中除了抽象的思想和具體的技術(shù)知識(shí)之外,還有大量小的trick. 例如調(diào)用equals的時(shí)候把常量放在前方if(MY_CONST.equals(myVar)).
一般不可能通過(guò)書(shū)本學(xué)習(xí)掌握所有這些技巧,只能在編程的實(shí)踐中觀察總結(jié),更多的時(shí)候是要你主動(dòng)思考,重新去發(fā)現(xiàn)這些方法。一個(gè)人的工作效率很大程度上是受其工作習(xí)慣所制約的,你是否在隨時(shí)隨地的改進(jìn)自己的工作?
怎樣才能做技術(shù)高手?這個(gè)問(wèn)題我并不知道答案。公司里所需要的也不是技術(shù)高手,而是能夠解決問(wèn)題的人。不過(guò)如何培養(yǎng)合格的程序員,在公司內(nèi)部也有兩種看法。adun說(shuō)要給他們指明職業(yè)發(fā)展的方向,關(guān)心他們遇到的困惑。這是P大的浪漫主義情懷。X羅說(shuō)要給他們可以完成但是不易完成的任務(wù),等待大浪淘沙后的結(jié)果。這是T大的現(xiàn)實(shí)主義精神。
開(kāi)源是不可阻擋的歷史洪流,我們只能改變自己的思維方式,調(diào)整自己的行為目標(biāo)來(lái)適應(yīng)它。
面對(duì)未來(lái)的挑戰(zhàn),Alan Kay有一句名言:The best way to predict the future is to invent it。如果你不知道該怎么創(chuàng)造,那就先從捏造開(kāi)始練習(xí)吧----事物之間總是可以建立關(guān)聯(lián)的。