天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

程序員如何應用“刻意練習”

  隨著格拉德威爾的《異類》、杰夫.科爾文的《哪來的天才》等暢銷書的流行,“成功的一萬個小時”概念逐漸深入人心。通俗的說法就是,想要在任何領(lǐng)域取得卓越成就,需要至少一萬個小時的“刻意練習”。

  CSDN上最近一篇頗受關(guān)注的文章《軟件天才都是訓練出來的》,也談到了這個話題:軟件天才,或者至少說軟件人才,是可以通過訓練培養(yǎng)出來的。但具體如何訓練,文中只是一帶而過、語焉不詳。有意思的是,國外的技術(shù)問答社區(qū)StackOverflow,有個帖子討論得很火,說的正是“How does aprogrammer employ deliberate practice?(程序員如何應用'刻意練習')”。(鏈接:http://stackoverflow.com/questions/3605461/how-does-a-programmer-employ-deliberate-practice)

  程序員進行“刻意練習”,最早是在《Software Craftmanship(軟件工藝)》一書中正式提到,新出的《程序員應該知道的97件事》也有一小節(jié)提及。但最系統(tǒng)、詳盡討論的是《ApprenticeshipPatterns: Guidance for the ASPiring Software Craftsman(軟件開發(fā)者路線圖:從學徒到高手)》,可以稱得上是程序員“刻意練習”的一本行動教科書。

  (注:強烈推薦《軟件開發(fā)者路線圖:從學徒到高手》,可參看豆瓣評論 http://book.douban.com/subject/4924164/)

  1.你需要重新思考自己的價值觀和幸福觀

  真正的“刻意練習”,盡管其結(jié)果是超越自我的愉悅,但過程卻是非常痛苦的。在學習中,需要不斷人為地設(shè)置障礙,再調(diào)動各種資源去攻克它,一次又一次有意識地主動離開自我的“舒適區(qū)”。慚愧地說,大部分人包括我自己,很難堅持這一過程,正是“刻意練習”的這種難度和挑戰(zhàn)把不同的人明顯地區(qū)別開來。10年前,我第一次讀到侯捷老師的文章《MFC四大天王》,后來還有榮耀的《C++程序設(shè)計之四書五經(jīng)》,這些都是編程學習的路線圖,列出了從基礎(chǔ)到提高的一系列必讀書籍。當時也曾雄心萬丈要啃下來,但學習到《C++標準程序庫》時退下陣來,以至于多年以后遇到該書譯者孟巖老師,很內(nèi)疚地說,你翻譯了一本很好的書,但我卻沒有讀完的毅力。

  所以,希望投入到“刻意練習”的軟件學徒,需要一個較為崇高的自我預期,需要持之以恒的意志力。一般人是差不多了,別再難為自己了。而有志“刻意練習”的軟件學徒,是真玩命、真想要達到一個高的境界,對自我有期許、有要求,故意和自己較真,和自己過不去,如Marten Gustafson所說“本質(zhì)就是這種對自身的關(guān)注和提高自身技能的要求。”

  2.你需要主動為自己找一位”師傅“

  ”私相授受“的師傅帶學徒,是比學校教育更有效的學習方式。”刻意練習“的精髓是要持續(xù)地做自己做不好的事,精確的在“學習區(qū)”內(nèi)進行,要求高度的針對性。在很多情況下,這需要一個好的師傅或者教練,從旁觀者的角度更能發(fā)現(xiàn)。“刻意練習”必須因材施教,小班學習,甚至是一對一的傳授。

  按說莫扎特應該是天才論的有力證據(jù),但人們發(fā)現(xiàn),莫扎特的父親可謂當時最好的音樂老師,從莫扎特三歲起就辭職專門在家全天候地指導莫扎特,這種教育條件也是很少有人可以享受的。

  如果自己身邊沒有好的師傅怎么辦?軟件工程專家林銳在《大學十年》總結(jié)的第一條經(jīng)驗,就是要去主動創(chuàng)造環(huán)境。其中提到周鴻祎對他的幫助,“于是我向只有一面之緣尚在北大方正工作的周鴻祎求助。當我小心翼翼地展示約10萬行C++代碼的軟件時,他竟在十幾分鐘內(nèi)就指出多處重大的設(shè)計錯誤。……周鴻袆放心不下,覺得我‘惡病需用猛藥治’,于是意猶未盡地把我捉到北大方正插在他管轄的部門,讓我學習怎樣做事情。從北大方正“勞改”了兩個月回來,我心服口服地承認失敗了。我把察覺到的數(shù)十個毛病列出來,日后一個一個克服掉。”

  3.充分利用網(wǎng)絡(luò)開源的力量

  程序員進行”刻意練習“,與其他領(lǐng)域相比有一個天然優(yōu)勢,就是可以充分利用網(wǎng)絡(luò)開源。除了《軟件開發(fā)者路線圖:從學徒到高手》提到的方法,Hacker News技術(shù)社區(qū)的討論還建議了一些網(wǎng)絡(luò)資源,如CodingDojo(編程擂臺)、Code Kata(精心設(shè)計的21個編程練習),Ruby社區(qū)的Ruby Quiz郵件列表等。

  優(yōu)秀的開源代碼也是很好的學習對象。StackOverflow問答社區(qū)建議,可以借鑒富蘭克林學習寫作的方法,分析一段優(yōu)秀的開源代碼,梳理邏輯、做好筆記,然后嘗試自己重新實現(xiàn),再與源代碼進行比對。這個過程可以循環(huán)遞進地進行。

it知識庫程序員如何應用“刻意練習”,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 极品虎白在线观看 | 久久精品久精品99热 | 亚洲精品久久午夜麻豆 | 亚洲精品成人久久久影院 | 小s现场抛胸挤奶 | 亚洲色欲色欲综合网站 | 精品性影院一区二区三区内射 | 午夜AV亚洲一码二中文字幕青青 | 好男人视频免费高清在线观看www | 晚夜免费禁用十大亏亏 | 亚洲精品国产乱码AV在线观看 | 产传媒61国产免费 | 恋夜影院支持安卓视频美女 | 欧美精品成人久久网站 | 亚洲国产免费观看视频 | 亚洲spank男男实践网站 | 国产精品VIDEOSSEX久久发布 | 97国产精品视频在线观看 | 教室里的激情电影 | 99精品成人无码A片观看金桔 | 久久99免费视频 | 漂亮的保姆3集电影免费观看中文 | 特黄特色大片免费播放器9 特黄特黄aaaa级毛片免费看 | 久久国产精品免费A片蜜芽 久久国产精品萌白酱免费 久久国产精品麻豆AV影视 | 久久精品国产在热亚洲 | 用快播看av的网站 | 国产二区自拍 | 性XXXXX搡XXXXX搡景甜 | 紧致肉肉高h | 黄色免费在线网址 | 扒开老师大腿猛进AAA片邪恶 | 漂亮的保姆6在线观看中文 漂亮的保姆5电影免费观看完整版中文 | 乌克兰粉嫩摘花第一次 | 女人被躁到高潮嗷嗷叫免费 | 禁室培欲在线视频免费观看 | 亚洲精品久久无码AV片银杏 | 好湿好紧水多AAAAA片秀人网 | 免费观看高清黄页网址大全 | 国产一区二区三区乱码在线观看 | 一扒二脱三插片在线观看 | 69久久国产露脸精品国产 |