色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

學習編程是不是就要多敲代碼?

錢良釵2年前11瀏覽0評論

作為一個混跡于軟件行業十多年的老碼農,來聊聊我的看法。

一般來說,編程分為不同的階段和方向,每個階段側重點各不相同,需要學習的技能也隨發展方向的不同而不同。

入門階段,也就是剛入門時,對于所有的人來說都一樣,那就是快速的學會一門編程語言,熟練使用一款高效的開發環境,能使用一些版本控制工具,如Git,SVN等。對于新手來說,學習編程最好的辦法就是多寫代碼,熟能生巧嘛。自己寫當然最好,自己寫不出來,把書上的代碼敲上去,修改、編譯、再運行比較結果與自己的預期,都會讓你印象深刻的(好象是王者農藥的一句臺詞,呵呵)!這個階段少則半年,多則兩三年,如果超過三年還停留在此,只能說明并不適合編程。

提升階段,在掌握了基本的編程技能并有了一定的實戰經驗之后,一般能夠自己編寫模塊級的程序,但是大部分人還不能獨立的開發軟件,也無法解決一些技術難題,這時候就需要在理論與管理方面有所提升。比如學習其它的編程語言、學習一些編程方法論,如面向過程編程、面向對象編程、敏捷編程、設計模式,還有如軟件工程、質量控制等管理方面的知識。這個階段持續的時間因人而異,有很多程序員,特別是非專業出身的,往往會卡在這里。

分化階段,隨著各種技能的不斷提升,逐漸對軟件行業有了自己的認識,這時候因為每個人的興趣愛好不一樣,就開始朝著不同的方向發展。大部分人到了一定階段會選擇管理,但是受能力與人際關系等多方面的影響,只有較少的人能如愿;也有一部分人因為熱愛編程而繼續在此深耕,他們有的會向理論層面深入研究,有的則會向架構設計方面靠近,也有一部分人在開源領域奉獻著自己的才智;當然受國內大環境的影響,也有很多人即沒有管理的能力,也無法再技術方面深耕,最終早早離開編程崗位。

總之,學習編程在開始階段敲的代碼越多,學的就越快,但是到了一定階段之后,就需要有理論知識做支撐。