首页 java杂谈 Java学习之路:不走弯路,就是捷径 (二)

Java学习之路:不走弯路,就是捷径 (二)

            总结  软件开发学习路线 …

     

      总结  软件开发学习路线

         

    两千多年的儒家思想孔孟之道,中庸的思想透入骨髓,既不冒进也不保守并非中庸之道,而是找寻学习软件开发的正确路线与规律。

       

     从软件开发人员的生涯规划来讲,我们可以大致分为三个阶段,软件工程师→软件设计师→架构设计师或项目管理师。不想当元帅的士兵不是好士兵,不想当架构设计师或项目管理师的程序员也不是好的程序员。我们应该努力往上走。让我们先整理一下开发应用软件需要学习的主要技术。

       

     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。

       

   

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

为您推荐

阿里云优惠口令

阿里云优惠口令

2022 年 4 月更新 【优惠口令】 com英文域名续费:商标优选即买即用 cn英文域名续费:商标智能在线检索 xin...
年少不懂鲁迅真,读懂鲁迅已中年-程序员孔乙己(转)

年少不懂鲁迅真,读懂鲁迅已中年-程序员孔乙己(转)

  互联网的格局,是和别处不同的:都是格子衫,稀疏的头发,双肩包,男。 写代码的人,傍午傍晚散了工,每每三两人...
各平台免费翻译API

各平台免费翻译API

google http://translate.google.cn/translate_a/single?client=...
2021年 -JRebel最新激活破解方式

2021年 -JRebel最新激活破解方式

服务器地址监听服务器地址: http://jrebel.cicoding.cn GUID生成器: http://jreb...
java十年架构的演变

java十年架构的演变

作者:huashiou 链接:https://segmentfault.com/a/1190000018626163 1...
返回顶部