自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

程序員,感覺(jué)技術(shù)停滯了怎么辦?

企業(yè)動(dòng)態(tài)
關(guān)于習(xí)得甚或精通一門技能,最著名的理論如今恐怕是「刻意練習(xí)」,如果非要在這份練習(xí)上加上一個(gè)期限,那就是:一萬(wàn)小時(shí)。

在舊文《技術(shù)方向的選擇》的末尾,我寫道:“停留在原地糾結(jié),什么也不會(huì)改變。”。當(dāng)做出了選擇就該出發(fā)了。為了習(xí)得一門技術(shù)或技能,我們需要不斷地練習(xí),但如果一直在練習(xí),卻感覺(jué)不到進(jìn)步,那么再努力的人生,也是枉然。

[[193704]]

理論

關(guān)于習(xí)得甚或精通一門技能,***的理論如今恐怕是「刻意練習(xí)」,如果非要在這份練習(xí)上加上一個(gè)期限,那就是:一萬(wàn)小時(shí)。

關(guān)于「刻意練習(xí)」,不少書或文章都講了很多案例來(lái)說(shuō)明它的有效性,但總結(jié)起來(lái)就下面三點(diǎn):

只在“學(xué)習(xí)區(qū)”練習(xí),練習(xí)時(shí)注意力必須高度集中。

把訓(xùn)練的內(nèi)容分成有針對(duì)性的小塊,對(duì)每一個(gè)小塊進(jìn)行重復(fù)練習(xí)。

在整個(gè)練習(xí)過(guò)程中,隨時(shí)能獲得有效的反饋。

刻意練習(xí)是為習(xí)得真正的技能所設(shè)計(jì)的,它和獲取知識(shí)不同,知識(shí)就是那些你知道即為知之,不知即無(wú)知的東西,可以通過(guò)讀書獲得。但技能是那些你以為你知道,但如果你沒(méi)做過(guò),就永遠(yuǎn)不會(huì)真得知道的事情。

如上,刻意練習(xí)的首要一點(diǎn)是練習(xí)必須在學(xué)習(xí)區(qū)中進(jìn)行。以程序員的編程技能為例,到了一定階段,你感覺(jué)技術(shù)能力提升不了的原因,很可能就在于你每天都在編程寫代碼。程序員的工作初期基本每天就是編程寫代碼,在早期你不夠熟練時(shí)你還能感覺(jué)到進(jìn)步,這種進(jìn)步就是從不熟練到熟練。但單純的編程實(shí)戰(zhàn)其實(shí)并不能持續(xù)地提高一個(gè)人的能力,想想體育運(yùn)動(dòng)員,沒(méi)有一個(gè)運(yùn)動(dòng)員每天的過(guò)程就是參加比賽。

在程序員足夠熟練了之后,每天的這種實(shí)戰(zhàn)型工作就不會(huì)再是處于“學(xué)習(xí)區(qū)”的練習(xí)了,而是進(jìn)入了“舒適區(qū)”的自動(dòng)完成。真正的專業(yè)競(jìng)技體育運(yùn)動(dòng)員每天的日常訓(xùn)練都是在“學(xué)習(xí)區(qū)”的刻意練習(xí),而上場(chǎng)比賽則是進(jìn)入“舒適區(qū)”的自動(dòng)完成。而很多熟練程序員的日常工作則是在“舒適區(qū)”的自動(dòng)完成,工作之外則是另一種“舒適區(qū)”的娛樂(lè)休閑。

停滯,就是這樣發(fā)生的。

重復(fù)

重復(fù)的刻意練習(xí),讓我想到了一種數(shù)字 —— 無(wú)理數(shù)。無(wú)理數(shù),是一種***不循環(huán)小數(shù),取其***不循環(huán)之意。

刻意練習(xí)的關(guān)鍵點(diǎn)之二,有針對(duì)性的重復(fù)練習(xí)。重復(fù),這個(gè)詞很誤導(dǎo)人,重復(fù)的本身是練習(xí)過(guò)程,而非練習(xí)內(nèi)容,每一次的重復(fù)過(guò)程中都會(huì)根據(jù)反饋進(jìn)行有針對(duì)性的調(diào)整,以取得練習(xí)效果的進(jìn)步。

一直在重復(fù)但卻感覺(jué)不到進(jìn)步,除了前面所說(shuō)的脫離了“學(xué)習(xí)區(qū)”的低效重復(fù),還有可能是重復(fù)的次數(shù)還不夠。有時(shí)我們會(huì)不自覺(jué)地低估了習(xí)得一項(xiàng)技能所需要的重復(fù)練習(xí)次數(shù)。近年在我身上就有一個(gè)鮮活的例子,在工作十年后我重啟了學(xué)習(xí)掌握英語(yǔ)這門技能的練習(xí),但***年完全低估了需要重復(fù)練習(xí)的次數(shù)和強(qiáng)度。

***年,僅僅在每日的工作之余,花上一節(jié)課的時(shí)間(近一小時(shí))來(lái)進(jìn)行聽說(shuō)讀寫的練習(xí),即使每日都能保障一節(jié)課的時(shí)間(實(shí)際并沒(méi)能),一年下來(lái)不過(guò)區(qū)區(qū) 300 多小時(shí),分散在聽說(shuō)讀寫四個(gè)分支上,結(jié)果就是沒(méi)有哪一項(xiàng)在那一年結(jié)束后讓我感覺(jué)到一點(diǎn)點(diǎn)的進(jìn)步。

萬(wàn)維鋼有篇文章叫《用別人預(yù)測(cè)自己》提到了一個(gè)概念:基礎(chǔ)比率(base rate)。

所謂基礎(chǔ)比率,就是以前的人,做同樣的事,做到的平均水平。

如果別人做這件事需要那么長(zhǎng)時(shí)間,基本上你也需要那么長(zhǎng)時(shí)間,因?yàn)槟銢](méi)有那么特殊,只是每個(gè)人都會(huì)覺(jué)得自己是特殊的、例外的。所以,當(dāng)我一想學(xué)英語(yǔ)人群的基數(shù)和真正算是掌握并熟練運(yùn)用這門技能的人數(shù),以及他們所花費(fèi)的時(shí)間,我就知道自己大大低估了需要重復(fù)練習(xí)的次數(shù)。

重復(fù)的刻意練習(xí)總是辛苦的,但這個(gè)過(guò)程不應(yīng)當(dāng)讓你感覺(jué)痛苦。就像跑馬拉松的人,他的目標(biāo)是跑完全程到達(dá)終點(diǎn),過(guò)程是很辛苦的,但如果鞋子里鉆進(jìn)了一顆小石子,那么就不僅僅是辛苦了,還很痛苦。先要解決痛苦的根源,才可能跑完全程到達(dá)目標(biāo)。

重復(fù),是可以沒(méi)有痛苦的,但必然辛苦,從沒(méi)想過(guò)會(huì)舒適的跑完全程。

反饋

在刻意練習(xí)過(guò)程中,隨時(shí)能獲得有效反饋其實(shí)是一件挺難的事。

就像程序員學(xué)習(xí)編程技能,誰(shuí)來(lái)給你反饋呢?我們又不像是職業(yè)競(jìng)技運(yùn)動(dòng)員,有教練,還有各種分解技戰(zhàn)術(shù)動(dòng)作的分析師,分析你的各種賽場(chǎng)或訓(xùn)練表現(xiàn),給予反饋。更談不上針對(duì)個(gè)體的薄弱環(huán)節(jié),隨時(shí)獲得反饋進(jìn)行修正。

程序員最直接的反饋來(lái)自簡(jiǎn)單粗暴的 bug 或者系統(tǒng)故障。進(jìn)一步,如果公司有一定規(guī)??赡軙?huì)有測(cè)試或 QA 人員來(lái)給程序員提出反饋。更進(jìn)一步,如果公司建立起了很好的代碼評(píng)審文化, 那么會(huì)有其他程序員對(duì)你的代碼與編程工作作出反饋。但若這些都沒(méi)有,我們還能如何獲得有效反饋?

在我早年的工作中,公司確實(shí)就沒(méi)有能提供反饋的機(jī)制,無(wú)導(dǎo)師、無(wú)測(cè)試、無(wú)代碼評(píng)審,就靠簡(jiǎn)單粗暴的 bug 和系統(tǒng)崩潰來(lái)提供反饋,我后來(lái)還是找到了兩條你可以主動(dòng)把握的反饋機(jī)會(huì)。***,主動(dòng)找你覺(jué)得值得信任或佩服的同事幫你找找茬,提供點(diǎn)反饋。第二,即使已經(jīng)實(shí)現(xiàn)了一個(gè)功能,再想想有沒(méi)有開源的類似東西,去搜一搜,看看開源的實(shí)現(xiàn)是怎么做的,在這個(gè)過(guò)程中就完成了通過(guò)別人的代碼來(lái)向自己的實(shí)現(xiàn)提供反饋。但這樣得做法都是在主動(dòng)加重自己得工作負(fù)擔(dān),也是走出舒適區(qū)的***步。

一些大公司都會(huì)有自己的代碼維護(hù)與分析工具,并隨時(shí)根據(jù)提交情況給出評(píng)測(cè)報(bào)告,這就是一種隨時(shí)提供有效反饋的自動(dòng)化機(jī)制,身在其中很多程序員往往忽視了這一點(diǎn)。

珍視,每一次反饋的機(jī)會(huì)。

...

刻意練習(xí),一萬(wàn)小時(shí),多么神奇,似乎無(wú)所不能。還有什么是一萬(wàn)小時(shí)刻意練習(xí)無(wú)法解決的問(wèn)題嗎?目前對(duì)刻意練習(xí)***的批評(píng)是,刻意練習(xí)的案例證據(jù)多是來(lái)自“認(rèn)知復(fù)雜性”較低的活動(dòng),如棋類、樂(lè)器、體育運(yùn)動(dòng)等,但對(duì)于“認(rèn)知復(fù)雜性”較高的活動(dòng),如銷售、管理、投資等作用有限。怎樣通過(guò)刻意練習(xí)成為一名卓越的銷售、CEO 或像巴菲特一樣的投資大師,從哪里練起?練什么?怎么練?

一技之長(zhǎng)背后是一萬(wàn)小時(shí),然后是兩技之長(zhǎng),然后到十技之長(zhǎng)么?人生哪有那么多一萬(wàn)小時(shí),***留下一點(diǎn)思考,也許這是下一階段需要回答的問(wèn)題。

【本文是51CTO專欄作者胡峰的原創(chuàng)文章,轉(zhuǎn)載請(qǐng)聯(lián)系作者本人獲取授權(quán)】

戳這里,看該作者更多好文

責(zé)任編輯:武曉燕 來(lái)源: 51CTO專欄
相關(guān)推薦

2015-10-10 08:52:13

程序員疲勞

2014-03-27 11:10:46

程序員老程序員

2017-06-12 15:53:40

程序員代碼編程

2015-03-24 13:53:26

程序員程序員精神崩潰程序員建議

2018-09-05 16:25:03

程序員裁員焦慮

2012-06-08 09:57:25

2009-11-03 08:56:02

linux死機(jī)操作系統(tǒng)

2022-12-19 11:31:57

緩存失效數(shù)據(jù)庫(kù)

2022-07-05 11:48:47

MySQL死鎖表鎖

2020-09-21 15:52:47

程序員技術(shù)編碼

2022-02-15 14:06:26

人工智能程序員圍棋

2020-02-25 15:29:04

程序員35歲以后怎么辦

2021-02-06 14:32:31

程序員技能開發(fā)者

2011-11-18 10:52:00

2022-07-05 14:19:30

Spring接口CGLIB

2022-10-14 08:18:07

Guavaweb應(yīng)用

2011-11-16 10:02:48

DNSDNS記錄DNS記錄消失

2024-12-03 11:33:33

Cursor代碼模型

2023-12-25 08:22:02

2018-01-30 15:08:05

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)