如何提高自己的java开发水平

如题所述

要提高自己的Java水平,首先要掌握扎实的编程基础,同时多练习编程(使用文本编辑器初学者不建议Eclipse);
具体可以按照这个学习步骤来:先学javase--->数据库----->Javaee----->Javame(可忽略);
等到了自己能独立写小项目、小程序的时候,这已经到了进阶阶段,建议看书;
初学者还是建议看视频学习的,官网有录制课程的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-11-14
有时间就多敲代码多看书,特别是晚上的时候最有灵感。
多找找视频资料看看呗。
第2个回答  2018-07-05
基础:
1. 读程序的能力
很多的软件开发工作不一定会从头开始,这就需要开发人员有良好的阅读程序的能力,能在尽可能短的时间里了解软件整体的架构,理解该软件初始的开发思想,能迅速并有效地参与到项目开发中去。
2. 编码能力
这点会涉及到开发人员对所用语言的熟练程度,和该开发人员的编程风格。是否拥有良好的编程习惯,能遵循通用的编程规范,并作好注释,对该开发人员所开发代码的易读性和易维护性有很大的影响。
3. 调试和测试能力
现代的软件行业中,代码的调试和测试时间并不比编码时间短,甚至会超出,当然,很多的调试和测试工作并不都是编码人员完成,但测试工作是很多软件开发人员的必经之路。
4. 软件的维护
似乎维护谈不上需要什么能力,因为这时更多需要的是开发人员的耐心。

进阶能力
1. 需求分析的能力
一个项目,最初就需要做需求分析,了解该项目的目的,对系统的需求,对功能的要求,并对其进行分析,作好项目规划和说明 。
2. 建立软件框架的能力
建立一个良好的软件框架是这个项目成功的一个保证,需要考虑整个软件的一致性和完整性。
3. 贯穿项目始终的管理控制能力
在项目开发过程中,不可避免会出现新需求的加入,目标的修正,或者人员的变动等问题,对此进行有效的管理控制是对开发人员的更高要求。

软件工程师→软件设计师→架构设计师或项目管理师

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.项目管理、体系结构、框架知识。本回答被网友采纳
相似回答