學習Java,還需要學好哪些知識

張繼123發表於2016-04-19

很多人認為學好一門程式語言就需要學好邏輯,其實這對於很多人而言是對的,但是真的對於需要寫程式的學員來說,只有邏輯好其實是不夠的,如果你能具備以下幾項能夠為你在程式編譯中大大提高工作效率。現在昆明java培訓就告訴你另外該學習些什麼呢?
  1、加強英文閱讀能力
  我想這個不需要解釋太多,每次看到程式碼的時候,其中不乏相當多的英文,對學習程式設計來說不要求英語怎麼好,但不能一點不會。最起碼像Java
API文件還是要能看懂的,連猜帶懵都可以。
  2、 思考之後再請教別人
  萬不得已才請教別人,昆明java培訓機構中在Java課程上解決學生問題時發現,大部分的問題學生稍做思考就可以解決。很多問題在自己想清楚和別人講解後想清楚的結果是不一樣的,要知道獨立思考的能力對你很重要而且程式設計師的時間是很寶貴的。
  3、使用合適的工具
  工欲善其事必先利其器。軟體開發包含各種各樣的活動,需求收集分析、建立用例模型、建立分析設計模型、程式設計實現、除錯程式、自動化測試、持續整合等等,沒有工具幫忙可以說是寸步難行。
  工具可以提高開發效率,使軟體的質量更高BUG更少。
  4、軟體開發學習路線
  從軟體開發人員的生涯規劃來講,我們可以大致分為三個階段,軟體工程師→軟體設計師→架構設計師或專案管理師。
  讓我們先整理一下開發應用軟體需要學習的主要技術。
  A.基礎理論知識,如作業系統、編譯原理、資料結構與演算法、計算機原理等,它們並非不重要。如不想成為電腦科學家的話,可以採取"用到的時候再來學"的原則。
  B.一門程式語言,現在基本上都是物件導向的語言,Java/C++/C#等等。如果做WEB開發的話還要學習HTML/JavaScript等等。
  C.一種方法學或者說思想,現在基本都是物件導向思想(OOA/OOD/設計模式)。由此而衍生的基於元件開發CBD/面向方面程式設計AOP等等。
D.一種關係型資料庫,ORACLE/SqlServer/DB2/MySQL等等
  E.一種提高生產率的IDE整合開發環境JBuilder/Eclipse/VS.NET等。
F.一種UML建模工具,用ROSE/VISIO/鋼筆進行建模。
  G.一種軟體過程,RUP/XP/CMM等等,通過軟體過程來組織軟體開發的眾多活動,使開發流程專業化規範化。當然還有其他的一些軟體工程知識。
  H.專案管理、體系結構、框架知識。
  正確的路線應該是:B→C→E→F→G→H。
  還需要補充幾點:
  1).對於A與C要補充的是,我們應該在實踐中逐步領悟程式設計理論與程式設計思想。物件導向的思想在目前來講是相當關鍵的,是強勢技術之一,在上面需要多投入時間,給你的回報也會讓你驚喜。
  2).對於資料庫來說是獨立學習的。
  3).程式語言作為學習軟體開發的主線,而其餘的作為輔線。
  昆明java培訓機構認為寫程式是一件需要不斷學習積累的事,面對不一樣的需求我們只有將我們的邏輯思維理清楚,然後根據我們的需求去開發程式,一些程式為主,其它的知識也應該要學習一點,可以更好的輔助寫程式。

相關文章