宝付分析程序员怎么提升自己
寶付分析程序員怎么提升自己。相信我們做程序員的都聽說“青春飯”這兩個字,其實寶付認為程序員的職業(yè)生涯和年齡并沒有太直接的原因,重要的還是個人的規(guī)劃,今天寶付就給大家分享一下,程序員到了中級后要怎么樣才能提升自己。
當(dāng)程序員已經(jīng)處于中級時,應(yīng)如何提高自己?有很多關(guān)于“學(xué)習(xí)編程”的資源,能夠讓人從0到新手(雖然這些資源中大多數(shù)的質(zhì)量是值得商榷的),但是怎么樣才能將中級水平提高到專家級?如何構(gòu)建允許我在高級別編寫代碼的心理模型?
在這篇文章中,寶付將討論關(guān)于普遍性能改進的一些理論,然后討論一些程序員用于實踐的方法。
關(guān)于普遍性能改進的快速指南
寶付最近一直在閱讀大量關(guān)于性能改進的內(nèi)容,大多數(shù)文獻使用K. Anders Ericsson的研究作為起點。他是性能研究的杰出面代表,幾乎在所有涉及這個主題的書中都被引用。他今年發(fā)表的書《Peak: Secrets from the New Science of Expertise》,濃縮其30多年的研究,易于理解,這也是我推薦給大多數(shù)新手的單個最佳資源。
簡要總結(jié)上下文:
改進任務(wù)的執(zhí)行來自于開發(fā)更好的心理模式,更好的心理模式通過有意或有目的的實踐。
為了能夠?qū)崿F(xiàn)改進,必須能夠定義什么構(gòu)成改進性能并且分解實現(xiàn)步驟。
實踐和性能是不同的,最好的實踐方法幾乎從不是性能。例如:一個想要提高擊中的棒球運動員應(yīng)該花費30分鐘在練習(xí)場中練習(xí)200個投球(實踐),而不是用2個小時去比賽中觀看15個投球(性能)。
提高方法
我發(fā)現(xiàn)人們建議的大多數(shù)關(guān)于編程的改進方法就是基于性能的。閱讀代碼,閱讀關(guān)于代碼的內(nèi)容,編寫代碼,做項目,談?wù)摯a等等。如果他們在自己的工作之外做這些事情,那么程序員基本上肯定會有所提高,但似乎不是很有效率。
如果想更擅長于編程,每周只想從自己的時間中花幾個小時致力于編程呢?什么是建立更佳心理模型的最有效方式,以便于我可以做出更明智的決定? 《Peak》一書中關(guān)于刻意實踐的一個首選例子是音樂家。想要提高特定樂器的技能或?qū)W習(xí)一首新的音樂,是有經(jīng)過定義的,標準化的方式的;包括一個音樂家在幾個月的時間里學(xué)習(xí)一首新音樂的例子——每日只是刻意練習(xí)5分鐘。上海寶付在編程中,我們沒有大量的明確目標或改進措施(即:在某一段音樂作品的錯誤的數(shù)量),但其他的我發(fā)現(xiàn)都沒有這個比喻接近。
轉(zhuǎn)載于:https://blog.51cto.com/14362506/2402136
總結(jié)
以上是生活随笔為你收集整理的宝付分析程序员怎么提升自己的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Kotlin 性能优化利器 —— Sqe
- 下一篇: linux中运行.sql文件