《码农翻身》读后感---程序员的潜规则
最近讀了一本好書,《碼農翻身》,推薦沒讀過的小伙伴可以讀一下。前面通過小故事介紹計算機世界中的方方面面,特別的有意思。
作者在最后一章根據自己成為架構師路上點點滴滴的經驗,給廣大程序員提供了一些建議。
讓我受益匪淺。特此提煉一下,學習共勉:
1、凡事必先騎上虎背
在遇到機會,猶豫不決,縮手縮腳時,記住這句話:“凡事必先騎上虎背”,先讓自己下不來臺再說,但是真的盡自己最大努力以后就會發現,事情沒那么難,最后還都把事情完成了。
2、一些技術“潛規則”
3、15年編程生涯,一名架構師的總結
①保持好奇心:
對于程序員來說也是如此,如果你看到新技術、新產品沒有像小孩看到新玩具那樣兩眼放光,沒有立刻在自己的電腦上試試的沖動,你就需要仔細考慮一下是否真的對軟件開發有興趣。如果根本沒興趣,那不要浪費時間,還是趁早轉行,有更多適合你的職業在等著你,沒有好奇心,就不愿意追本溯源,追求技術的本質沒有好奇心,就難以靜下心來,耐得住寂寞,遠離浮躁,更難以跨過這個行業所帶來的種種挑戰,走到架構師這個位置;沒有好奇心,就不愿意學習新技術。一名架構師,如果沒高對技術的敏感度和前瞻性,一直抱著一套技術架悔不變,估計很快就會被淘汰。
②養成計算機的思維方式:
流暢地把人類語言的需求轉換為計算機語言,這是程序員的基本功。
這個基本功的訓練就是數據結構+算法,方法就是多刷題。
Leetcode刷起來!!!
③扎實基礎,融會貫通
建議有時間的同學一定要去再學習一下計算機組成原理、操作系統、編譯原理、計算機網絡、數據庫、匯編語言,把這些知識融會貫通,打通任督二脈,在我們的腦海里建立一幅計算機運
算的圖景。
④要透徹地理解一門技術的本質
Ant -》Maven的例子。Maven 出現,使用“約定重于配置”的方式解決了 Ant 的問題。
理解了技術的本質以后就能夠觸類旁通,就能夠快速學習,這在技術更新很快的軟件行業尤為重要。
只是學會使用是不行的,不但要知道 How ,還要知道 Why
停下來,思考,才是進步的本質。
⑤能寫漂亮的代碼
寫出漂亮代碼并不容易,需要思路清晰,有良好的編程基礎,有優秀的抽象能力,以及對一門語言的熟練掌握。
⑥抽象的能力
抽象思考的能力怎么強調都不為過。
抽象能力的訓練沒有捷徑,就是經驗的積累,勤于思考和學習 例如:
學習 Java Web 開發的可以思考一下為什么 Spring有Controller ViewResolver 這樣的概念?學習 Android 的可以思考一下 Android 是怎么對未知的、紛繁復雜的應用程序進行抽象的?為什么有 Activity Service BroadcastReceiver ContentProvider 這四大組件?
⑦技術領導力
要用技術的影響力來領導人, 而不是威權和職位。
但影響力不是很快就建成的,這是一個漫長的過程:你解決了一道技術難題,你提出的方案被證明可行。
這樣的事情會一點一滴地積累起你在別人心目中的形象,建立你的的個人品牌,最終大家會給你貼上一個標簽:大牛。
4、寫作
對自己狠一點,開始寫作吧。
轉教別人( Teach others )” 的辦法屬于主動學習,效率是最高的。但是在工作平日生活當中,你是很少有機會去給別人講授的。既然沒法給別人講,那就退而求真;欠吧,把自己的理解寫出來。
當然不是泛泛地記流水賬,或者把幾個孤立的點羅列在那里,而是要把思路理清楚,尤
真要寫出為什么要有這門技術、這門技術解決了什么問題, 后才是這門技術是怎么使用的。
我以后在寫文章介紹某個新技術的時候,也會著重按以下要點來寫:
介紹某一門技術時,要進行深度思考,防止知識點都過于碎片化。
為什么要有這門技術(or這門技術出現前的解決方案)?這門技術解決了什么問題?然后再介紹技術。
總結
以上是生活随笔為你收集整理的《码农翻身》读后感---程序员的潜规则的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 韩创科技php面试题_2018年韩创科技
- 下一篇: 爬取酷6网小视频