• java开发学习路线


    现在IT行业的薪水比较高,所以有很多人羡慕这个行业,不同的是有的人为之付出行动,有的人是望而却步。
    很多人都憧憬着未来会过上多么多么好的生活,但是现实中却仍然日复一日的不肯改变,如果你想要你的未来改变,那么首先要在现实中开始行动。
    下面给大家介绍下软件开发的学习路线
    从软件开发人员的生涯规划来讲,我们可以大致分为三个阶段,软件工程师→软件设计师→架构设计师或项目管理师。不想当元帅的士兵不是好士兵,不想当架构设计师或项目管理师的程序员也不是好的程序员。我们应该努力往上走。让我们先整理一下开发应用软件需要学习的主要技术。
    A.基础理论知识,如操作系统、编译原理、数据结构与算法、计算机原理等,它们并非不重要。如不想成为计算机科学家的话,可以采取"用到的时候再来学"的原则。
    B.编程语言,现在基本上都是面向对象的语言,JAVA等等。如果做WEB开发的话还要学习HTML/Javasript等等。
    C.方法学或者说思想,现在基本都是面向对象思想(OOA/OOD/设计模式)。由此而衍生的基于组件开发CBD/面向方面编程AOP等等。
    D.关系型数据库,ORACLE/SqlServer/DB2/MySQL等等
    E.提高生产率的IDE集成开发环境JBuilder/Eclipse等。
    F.UML建模工具,用ROSE/VISIO/钢笔进行建模。
    G.软件过程,RUP/XP/CMM等等,通过软件过程来组织软件开发的众多活动,使开发流程专业化规范化。当然还有其他的一些软件工程知识。
    H.项目管理、体系结构、框架知识。
    正确的路线应该是:B→C→E→F→G→H。
    还需要补充几点:
    1).对于A与C要补充的是,我们应该在实践中逐步领悟编程理论与编程思想。新技术虽然不断涌现,更新速度令人眼花燎乱雾里看花;但万变不离其宗,编程理论与编程思想的变化却很慢。掌握了编程理论与编程思想你就会有拨云见日之感。面向对象的思想在目前来讲是相当关键的,是强势技术之一,在上面需要多投入时间,给你的回报也会让你惊喜。当然学习方式是多种多样的,笔者建议大家从网上寻找一些适合自己的java视频教程来学习,这样的效果是最好的,当然学习的过程是痛苦的,你需要不断的付出和努力。
    2).对于数据库来说是独立学习的,这个时机就由你来决定吧。
    3).编程语言作为学习软件开发的主线,而其余的作为辅线。
    4).软件工程师着重于B、C、E、D;软件设计师着重于B、C、E、D、F;架构设计师着重于C、F、H。
    java学习千万不要一口气吃个胖子,是一个循序渐进的过程,今天看几个java视频,明天就不看了,三天打鱼两天晒网,这样是学不到知识的。
    高手都是一点点磨练出来的,如果你没有耐心,那就培养你的耐心,如果你不想努力,那就努力改变自己,付出一定会有收获。

  • 相关阅读:
    网络七层模型
    datagaridview添加序号
    sqlserver查询数据库所有字段和表的关系
    Code Project精彩系列转
    操作不同线程中的控件
    PetaPoco数据读写并发时出错
    浮点型float数据强制转换成int整型
    PetaPoco微型ORM的使用错误记录
    EF出现基础提供程序在 Open 上失败
    Python中random模块
  • 原文地址:https://www.cnblogs.com/plan123/p/4182019.html
Copyright © 2020-2023  润新知