中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

程序員,感覺技術停滯了怎么辦?

2022-05-13    分類: 網站建設

在舊文《技術方向的選擇》的末尾,我寫道:“停留在原地糾結,什么也不會改變?!?。當做出了選擇就該出發(fā)了。為了習得一門技術或技能,我們需要不斷地練習,但如果一直在練習,卻感覺不到進步,那么再努力的人生,也是枉然。 理論 關于習得甚或精通一門技能,最著名的理論如今恐怕是「刻意練習」,如果非要在這份練習上加上一個期限,那就是:一萬小時。 關于「刻意練習」,不少書或文章都講了很多案例來說明它的有效性,但總結起來就下面三點: 只在“學習區(qū)”練習,練習時注意力必須高度集中。 把訓練的內容分成有針對性的小塊,對每一個小塊進行重復練習。 在整個練習過程中,隨時能獲得有效的反饋。 刻意練習是為習得真正的技能所設計的,它和獲取知識不同,知識就是那些你知道即為知之,不知即無知的東西,可以通過讀書獲得。但技能是那些你以為你知道,但如果你沒做過,就永遠不會真得知道的事情。 如上,刻意練習的首要一點是練習必須在學習區(qū)中進行。以程序員的編程技能為例,到了一定階段,你感覺技術能力提升不了的原因,很可能就在于你每天都在編程寫代碼。程序員的工作初期基本每天就是編程寫代碼,在早期你不夠熟練時你還能感覺到進步,這種進步就是從不熟練到熟練。但單純的編程實戰(zhàn)其實并不能持續(xù)地提高一個人的能力,想想體育運動員,沒有一個運動員每天的過程就是參加比賽。 在程序員足夠熟練了之后,每天的這種實戰(zhàn)型工作就不會再是處于“學習區(qū)”的練習了,而是進入了“舒適區(qū)”的自動完成。真正的專業(yè)競技體育運動員每天的日常訓練都是在“學習區(qū)”的刻意練習,而上場比賽則是進入“舒適區(qū)”的自動完成。而很多熟練程序員的日常工作則是在“舒適區(qū)”的自動完成,工作之外則是另一種“舒適區(qū)”的娛樂休閑。 停滯,就是這樣發(fā)生的。 重復 重復的刻意練習,讓我想到了一種數字 —— 無理數。無理數,是一種無限不循環(huán)小數,取其無限不循環(huán)之意。 刻意練習的關鍵點之二,有針對性的重復練習。重復,這個詞很誤導人,重復的本身是練習過程,而非練習內容,每一次的重復過程中都會根據反饋進行有針對性的調整,以取得練習效果的進步。 一直在重復但卻感覺不到進步,除了前面所說的脫離了“學習區(qū)”的低效重復,還有可能是重復的次數還不夠。有時我們會不自覺地低估了習得一項技能所需要的重復練習次數。近年在我身上就有一個鮮活的例子,在工作十年后我重啟了學習掌握英語這門技能的練習,但第一年完全低估了需要重復練習的次數和強度。 第一年,僅僅在每日的工作之余,花上一節(jié)課的時間(近一小時)來進行聽說讀寫的練習,即使每日都能保障一節(jié)課的時間(實際并沒能),一年下來不過區(qū)區(qū) 300 多小時,分散在聽說讀寫四個分支上,結果就是沒有哪一項在那一年結束后讓我感覺到一點點的進步。 萬維鋼有篇文章叫《用別人預測自己》提到了一個概念:基礎比率(base rate)。 所謂基礎比率,就是以前的人,做同樣的事,做到的平均水平。 如果別人做這件事需要那么長時間,基本上你也需要那么長時間,因為你沒有那么特殊,只是每個人都會覺得自己是特殊的、例外的。所以,當我一想學英語人群的基數和真正算是掌握并熟練運用這門技能的人數,以及他們所花費的時間,我就知道自己大大低估了需要重復練習的次數。 重復的刻意練習總是辛苦的,但這個過程不應當讓你感覺痛苦。就像跑馬拉松的人,他的目標是跑完全程到達終點,過程是很辛苦的,但如果鞋子里鉆進了一顆小石子,那么就不僅僅是辛苦了,還很痛苦。先要解決痛苦的根源,才可能跑完全程到達目標。 重復,是可以沒有痛苦的,但必然辛苦,從沒想過會舒適的跑完全程。 反饋 在刻意練習過程中,隨時能獲得有效反饋其實是一件挺難的事。 就像程序員學習編程技能,誰來給你反饋呢?我們又不像是職業(yè)競技運動員,有教練,還有各種分解技戰(zhàn)術動作的分析師,分析你的各種賽場或訓練表現,給予反饋。更談不上針對個體的薄弱環(huán)節(jié),隨時獲得反饋進行修正。 程序員最直接的反饋來自簡單粗暴的 bug 或者系統(tǒng)故障。進一步,如果公司有一定規(guī)??赡軙袦y試或 QA 人員來給程序員提出反饋。更進一步,如果公司建立起了很好的代碼評審文化, 那么會有其他程序員對你的代碼與編程工作作出反饋。但若這些都沒有,我們還能如何獲得有效反饋? 在我早年的工作中,公司確實就沒有能提供反饋的機制,無導師、無測試、無代碼評審,就靠簡單粗暴的 bug 和系統(tǒng)崩潰來提供反饋,我后來還是找到了兩條你可以主動把握的反饋機會。第一,主動找你覺得值得信任或佩服的同事幫你找找茬,提供點反饋。第二,即使已經實現了一個功能,再想想有沒有開源的類似東西,去搜一搜,看看開源的實現是怎么做的,在這個過程中就完成了通過別人的代碼來向自己的實現提供反饋。但這樣得做法都是在主動加重自己得工作負擔,也是走出舒適區(qū)的第一步。 一些大公司都會有自己的代碼維護與分析工具,并隨時根據提交情況給出評測報告,這就是一種隨時提供有效反饋的自動化機制,身在其中很多程序員往往忽視了這一點。 珍視,每一次反饋的機會。 ... 刻意練習,一萬小時,多么神奇,似乎無所不能。還有什么是一萬小時刻意練習無法解決的問題嗎?目前對刻意練習大的批評是,刻意練習的案例證據多是來自“認知復雜性”較低的活動,如棋類、樂器、體育運動等,但對于“認知復雜性”較高的活動,如銷售、管理、投資等作用有限。怎樣通過刻意練習成為一名卓越的銷售、CEO 或像巴菲特一樣的投資大師,從哪里練起?練什么?怎么練? 一技之長背后是一萬小時,然后是兩技之長,然后到十技之長么?人生哪有那么多一萬小時,最后留下一點思考,也許這是下一階段需要回答的問題。 寫點文字,畫點畫兒,記錄成長瞬間。 微信公眾號「瞬息之間」

文章名稱:程序員,感覺技術停滯了怎么辦?
路徑分享:http://m.rwnh.cn/news18/152718.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供標簽優(yōu)化微信公眾號、品牌網站制作電子商務、用戶體驗網站策劃

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
金堂县| 廉江市| 河南省| 玛曲县| 绩溪县| 加查县| 措美县| 绵竹市| 靖西县| 伊通| 常德市| 南汇区| 锡林郭勒盟| 宣恩县| 洛阳市| 德庆县| 饶阳县| 北京市| 柳州市| 怀远县| 泾源县| 翁牛特旗| 东乌珠穆沁旗| 通化县| 睢宁县| 新丰县| 成武县| 古田县| 句容市| 东源县| 伽师县| 克什克腾旗| 工布江达县| 德格县| 金昌市| 堆龙德庆县| 克什克腾旗| 昌宁县| 通州市| 肥东县| 平舆县|