回覆列表
  • 1 # Machilus

    A.基礎理論知識。B.一門程式語言,現在基本上都是面向物件的語言,JAVA/C++/C#等等。如果做WEB開發的話還要學習HTML/Jav**ript等等。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).程式語言作為學習軟體開發的主線,而其餘的作為輔線。4).軟體工程師著重於B、C、E、D;軟體設計師著重於B、C、E、D、F;架構設計師著重於C、F、H。

  • 2 # 國際善待程式設計師組織

    只要你願意,可行性是100%.

    把程式設計師的工作類比為木匠的話,沒有理由只會用刨子學不會用斧子。

    可能每個程式設計師都有自己掌握得最熟練的語言和工具,但並不意味著,你一輩子要綁死在某一種語言上。很多東西都是觸類旁通的,花點時間,下點功夫,學一種新的語言也沒那麼難。

    當然了,Javascript永遠不只是Javascript,你要轉的是前端開發,不僅包含JS,還有css,各種前端框架,MVC/MVP/MVVM模式......但是隻要你想學,就能學會,就能轉型。

  • 中秋節和大豐收的關聯?
  • 如果風險幾乎為零,年化率回報高達40%,這樣的專案你會投資嗎?為什麼?