左耳朵耗子:15条有效提高编程的小贴士
? ? ? ? ??
左耳朵耗子
讀完需要
3
分鐘速讀僅需 1 分鐘
陳皓(左耳朵耗子),任職于 MegaEase ,現任創始人&CTO 一職。作為行業知名人士,陳皓(左耳朵耗子)多次參與行業討論和研究,有著豐富的學識和經驗。
StackExchange.com 上有兩個貼子,貼子名叫“What is the single most effective thing you did to improve your programming skills?” – 對你的編程技術提高最有效的一件事是什么?回復的人中給了很多很不錯的建議,我把他們總結了一下,相信一定會對你有用。(注意:順序是我自己按我的個人經驗排的)
1
? ?
善學
和比自己聰明的能力比自己強的人工作。學習他們的代碼,他們的做事方法,看一看那些人是怎么處理錯誤的。
2
? ?
傾聽
總是傾聽別人怎么說,無論那個的資歷和職位是什么樣的。
3
? ?
實踐
實踐,實踐,實踐,總是不滿意于一開始出來的事。
4
? ?
問自己
多問問自己,現在在寫什么代碼?為什么要這樣寫成這樣?還有沒有更好的方法?
5
? ?
多對比
學習多樣的技術,多多比較他們,并一定要了解各種技術的優缺點。
6
? ?
問別人
總是問別人問好的問題。
7
? ?
多回顧
多回頭看看走過的路,做過的事,寫過的程序,感覺一下他們有多爛。
8
? ?
讀書
多讀讀那些大師寫的書。
9
? ?
走出去
不要總坐在電腦前編程序,多做做運動,多到戶外走走,和非技術人多接觸,向他們學習。
10
? ?
集反饋
把你的想法說出去,看看別人怎么回應的。從別人的回應中學習。
除了這些,下面是我個人想給你的建議——可能只能算精神,不能算方法。我以前也寫過《五個方法成為更好的程序員》,《十條不錯的編程觀點》,還有《優秀程序員的十個習慣》這幾篇文章也能給你一些啟發。
11
? ?
熱情
對編程充滿熱情。這種熱情會導致強烈地專研精神,和努力的精神。專研精神相當重要,它是畏難情緒的天敵。
12
? ?
知道
學習技術要“知其道,明其理”,而不僅僅只是了解知識。舉例,為什么 C++有“初始化例表”而 Java 卻沒有?為什么 Java 的沒有多重繼承?為會有了 TCP 還要 UDP?對于一個事物,什么是好的,什么是不好的。不但要了解其表面,還要了解其思想。只有了解原始的初衷和目的,你才能真正“知道”。
13
? ?
犯錯
不犯錯誤永遠沒有經驗,從自己的錯誤和別人的錯誤中學習,只有自己犯了錯,才會真正明白。犯錯不可怕,可怕的是不會總結只有真正的摸爬滾打過的人才是強人。技能和經驗總是用錯誤去換來的。
14
? ?
回顧
要多去回顧過去,看看歷史上發生過的事。這樣你才能明白事物的發展規律,從而才能了解未來的路。舉例:單機 -> Client/Server -> 中間應用層 -> 多層結構 -> 分布式結構。C -> C++ -> Java等等。未來其實就在回顧過去之中。
15
? ?
質疑
質疑精神很重要。質疑通常會導致不同意見甚至反對意見。也許你會質疑錯,也許你會被質疑,但是你的認知也會因為不同的觀點而變得完整。有所同有所不同(“同”為同意及相同),觀點因為不同才能迸發出火花,事物也此而發展,世界因為不同而精彩。
▍中生代社區直播分享預告
? ?中生代架構 ?? #關注架構師的點點滴滴#架構推薦1.?“玄姐”,特立獨行的架構師——對話阿里云 MVP孫玄2.?iOS手淘驚現S1級彈窗事故,到底是不是程序員的埋的bug?3.?玄姐:今天做個秒殺系統,明天上線!程序員:... 4.?蘇寧數據中臺架構實踐5.?阿里技術專家:“雙11”億級流量背后的API網關、微服務架構實踐! 6.?玄姐出品:58同城高性能移動Push推送平臺架構演進之路7.?面試了一個 46 歲程序員,思緒萬千8.?干貨|35頁PPT詳解今日頭條、抖音推薦算法原理點擊閱讀原文即可報名中生代技術周三直播課
總結
以上是生活随笔為你收集整理的左耳朵耗子:15条有效提高编程的小贴士的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hdu-4539 郑厂长系列故事――排兵
- 下一篇: hdu-1074 Doing Homew