1. 程式人生 > >如何提高自己的程式設計能力

如何提高自己的程式設計能力

      程式設計數年載,遭遇諸多專案,變態奇葩的需求奇多

序:

        天下武功,唯快不破。 神鵰俠侶中 金輪法王 對 楊過說:楊兄弟,你的武功花樣甚多,不是我倚老賣老說一句,博採眾家固然甚妙,但也不免駁而不純。

 你最擅長的到底是哪一門功夫?要用什麼武功去對付郭靖夫婦?

       不要侷限一門程式語言,有一位程式設計師老兄,接觸mangodb,在遇到專案就想到mangodb ,好像mangodb 是萬能的一樣,

       深入一門語言程式設計,不要浮於表面 ,專注,持續努力

      加標籤的程式設計師,PHP程式設計師,Java 程式設計師,Android程式設計師,

      註釋,看著眼花繚亂的註釋,詞不達意,最好將自己的聯絡方式也加在註釋中,也是一種責任的擔當

       什麼是程式設計大牛,如何變成程式設計大牛,那就是實踐中,不斷地分析問題和解決問題的能力

    學會盲打

           敲鍵盤的速度,保持一個高速節湊,解決很多時間

  程式設計與數學

數學是成就卓越開發人員的必備技能

            具體問題具體分析,並不是所有的研發人員都需要很強的高等數學

  文件寫作

            文件 良好的寫作能力   和表達能力     

   核心競爭力

           為什麼企業留不住程式設計人才?

            程式設計人員的可替代性

演算法:

     精深的演算法功底,這個要看你你所從事的系統開發了

 重構

         一開始,我總是 面向流程 的思想看待問題,業務邏輯稍一複雜,流程式的程式碼堆砌,基礎不牢靠,越來越難維護, 線性思維 終打破,這種痛楚只有經歷了,才深深體會到,被迫思考,怎麼做,面向物件式,可以把程式碼當作文章一樣,有一定的組織架構,每個枝幹填充 ,

    在江湖中行走,背的債遲早是要還的,花一定的時間精力重構吧       《clean code》    造輪子           微創新 組合創新     閱讀優秀的原始碼        學會閱讀別人的程式碼        github上有許多優秀的開源原始碼   舒適區
         有同事問我,我做了很多功能模組的開發了,我總感覺每天像堆程式碼,沒啥長進,我就鼓勵他 敢於走出舒適區,如果你只做能力範圍內的事,就不會成長   工具        答題、逛論壇、看技術帖子,加入開源論壇        交流、思考、分享