最近再看《程序員修煉之道》這本書,其中有個(gè)觀點(diǎn)非常值得聊聊。
書中認(rèn)為知識(shí)和經(jīng)驗(yàn)是最重要的知識(shí)資產(chǎn),但是它們都是有時(shí)效性的,因?yàn)殡S著科技的發(fā)展,這些知識(shí)會(huì)變得過時(shí),而經(jīng)驗(yàn)會(huì)變得陳舊,這些資產(chǎn)的價(jià)值就會(huì)慢慢縮水。
對(duì)于碼農(nóng)來說,掌握的技術(shù)和經(jīng)驗(yàn)就是知識(shí)資產(chǎn)。而管理這些資產(chǎn)的方式和管理金融資產(chǎn)的方式異曲同工。書中給出了幾個(gè)建議:
定期投資。就是你要養(yǎng)成不斷學(xué)習(xí)的習(xí)慣。通常來說,大學(xué)畢業(yè)后,很多人就基本告別學(xué)習(xí)了,職業(yè)的提升完全是靠平時(shí)的經(jīng)驗(yàn)積累完成,因?yàn)樽鰳I(yè)務(wù)的碼農(nóng)很多,所以只要業(yè)務(wù)代碼熟練就不愁沒飯吃。但是,如果選擇了技術(shù)這條路,我覺得學(xué)到老是不為過的。書中也給了幾個(gè)不錯(cuò)的實(shí)踐建議,比如每年至少學(xué)習(xí)一種新語言,每季度閱讀一本技術(shù)書籍等。
多元化。不要拘泥于一種語言或者技術(shù),而是全面發(fā)展,變成所謂的“全?!薄_@個(gè)無需多說,可以結(jié)合定期投資這點(diǎn)來不斷的學(xué)習(xí)一些新技術(shù)。
管理風(fēng)險(xiǎn)。選擇語言或者技術(shù)也要有策略,而不是盲目的跟風(fēng)或者沖動(dòng)。比如,幾年前 iOS 領(lǐng)域很火,很多人涌進(jìn)來開始從事這個(gè)方向,但是如果你現(xiàn)在還是想學(xué)習(xí) iOS,我可能會(huì)勸你好好考慮,因?yàn)檫@個(gè)領(lǐng)域已經(jīng)過于飽和,市場(chǎng)需求沒有那么大了,那么你學(xué)習(xí)的產(chǎn)出比就低了很多。
低買高賣。選擇一個(gè)有潛力的語言或者技術(shù)去好好學(xué)習(xí)。這是上面管理風(fēng)險(xiǎn)中的一種策略。比如,早期跟進(jìn)某個(gè)新興語言,如果后期這門語言發(fā)展的好,那么你就會(huì)成為這個(gè)領(lǐng)域的專家。
重新評(píng)估和平衡。定期的去思考目前掌握的技術(shù)和需要掌握的技術(shù)之間的差距,然后盡量的縮小這些差距。