當前位置:編程學習大全網 - 編程語言 - 如何系統地學習編程(詳細計劃)

如何系統地學習編程(詳細計劃)

不想當元帥的士兵不是好士兵,不想當架構設計師或項目管理師的程序員也不是好的程序員。我們應該努力往上走。讓我們先整理壹下開發應用軟件需要學習的主要技術。

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).編程語言作為學習軟件開發的主線,而其余的作為輔線。

  • 上一篇:“symbian”是什麽東西啊?壹種編程語言嗎?
  • 下一篇:筆記本硬盤容量500gb夠用嗎
  • copyright 2024編程學習大全網