如何提高自己的程式設計能力
阿新 • • 發佈:2019-01-04
程式設計數年載,遭遇諸多專案,變態奇葩的需求奇多
序:
天下武功,唯快不破。 神鵰俠侶中 金輪法王 對 楊過說:楊兄弟,你的武功花樣甚多,不是我倚老賣老說一句,博採眾家固然甚妙,但也不免駁而不純。
你最擅長的到底是哪一門功夫?要用什麼武功去對付郭靖夫婦?
不要侷限一門程式語言,有一位程式設計師老兄,接觸mangodb,在遇到專案就想到mangodb ,好像mangodb 是萬能的一樣,
深入一門語言程式設計,不要浮於表面 ,專注,持續努力
加標籤的程式設計師,PHP程式設計師,Java 程式設計師,Android程式設計師,
什麼是程式設計大牛,如何變成程式設計大牛,那就是實踐中,不斷地分析問題和解決問題的能力
學會盲打
敲鍵盤的速度,保持一個高速節湊,解決很多時間
程式設計與數學
數學是成就卓越開發人員的必備技能
具體問題具體分析,並不是所有的研發人員都需要很強的高等數學
文件寫作
文件 良好的寫作能力 和表達能力
核心競爭力
為什麼企業留不住程式設計人才?
程式設計人員的可替代性
精深的演算法功底,這個要看你你所從事的系統開發了
重構
一開始,我總是 面向流程 的思想看待問題,業務邏輯稍一複雜,流程式的程式碼堆砌,基礎不牢靠,越來越難維護, 線性思維 終打破,這種痛楚只有經歷了,才深深體會到,被迫思考,怎麼做,面向物件式,可以把程式碼當作文章一樣,有一定的組織架構,每個枝幹填充 ,
在江湖中行走,背的債遲早是要還的,花一定的時間精力重構吧 《clean code》 造輪子 微創新 組合創新 閱讀優秀的原始碼 學會閱讀別人的程式碼 github上有許多優秀的開源原始碼 舒適區