java工程师需要掌握哪些知识

作者&投稿:斋绍 (若有异议请与网页底部的电邮联系)
我想成为一名java软件工程师,需要学习哪些知识?~

从基础开始 先安装 sdk,配置环境变量
学习javase 基础 认识变量 赋值 运算……分支结构 循环 数组等等,然后接触面向对象的知识,包括一些理论性的概念,封装多态继承……
基础知识掌握了,开始接触深度的java IO的操作(读写本地文档,对象序列化等等) 一些网络编程(客户端服务器),也就是说能写个小小的聊天器不成问题,然后接触一些java操控 XML ,可以储存数据到XML文档。
最后掌握awt| swing 编程 也就是带窗口,了解什么是事件,事件监听……
中级深度 java web的开始,首先要了解html的结构用法,还有javascript的语法(其实各种编程语言含义差不多,大多数意思能通用,某些小地方不同罢了)css样式文件,这些 能理解了解就可以,以后有一些框架支持,更简单些。
数据库的知识,例如Mysql ,sql server……oracle等等都可以,sql语言大部分通用,只不过有个别是数据库自身特定的,学习一种就可以了。
开始进入web世界, 首先要下载tomcat服务器,在本地运行,懂得启动停止和文件夹作用。
掌握jsp 也就是 浏览网页 的后缀 xxx.jsp 动态的网页编程,做一些动态效果。登录注册的提交,文章编辑,或者一些小游戏啊。要懂得提交性质post,get两种提交方式,并会设置编码格式(UTF-8;GBK;GB2312)。jdbc 或odbc 操作,就是对数据库增删改查操作。 也学习一些小插件EL ;JSTL;最后要学习servlet知识,要懂得,jsp最后编译成servlet的java文件,并且会创建它,以后再从jsp网页中提交数据就提交到servlet中返回数据。
如果上述掌握好了,开始进入真正意义上的java,javaEE,如果前面没学好,这部分知识你不能全懂。基础比任何都重要,因为所有算法还有框架啊……都是通过最基础最基础的创建的。在这里要学框架(相当于模板,或者说别人给的半成品代码,自己涌来山寨)hibernate 对数据库的 操作。Spring ;Strus; Strus2;……Jquery(这个是javascript动态脚本的一些框架)。学习MVC设计模式
还有就是Ajax是比较主要的,作用,当你点击登录或者查询服务器数据,不跳转页面就可以后台查询,并反映到客户界面,实现很好的体验效果,他把javascript css XML 结合在一起的统称……
这些掌握好其实也可以扩展一些知识 Ext js ;DWR;web Service;
如果只是玩玩的话,能编写一个桌面程序,只需要把基础的javase学会也就是说1-4的知识。如果要进行更深入的,到web需要学到8. 如果进入更广泛的应用,就全部完成,最主要框架要学明白,因为可以给自己省去很多时间,很多难懂的代码变得容易。

第一个阶段(java基础阶段)
1.java语法
2.面向对象
3.常用的api
4.界面编程
5.多线程
6.文件io
7.java网络编程..

第二个阶段 (数据库阶段)
1.oracle
2.mysql

第三个阶段 (web开发阶段)
1.html
2.css
3.javascript

第四个阶段 (j2ee 中级部分)
1.servlet
2.jsp
3.mvc

第五个阶段 (j2ee 高级部分)
1.struts
2.hibernate
3.spring

1、语法:必须比较熟悉,在写代码的时候,IDE(Integrated Development Environment,集成开发环境)的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误,并且知道任何修正。
2、命令:必须熟悉JDK(Java Development Kit,Java开发工具箱——JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。JDK是学好Java的第一步。)带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对java实际上还很不了解。
3、工具:必须至少熟练使用一种IDE的开发工具,例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者Workshop,包括进行工程管理、常用选项的设置、插件的安装配置以及进行调试。
4、API(Application Programming Interface,应用程序编程接口):Java的核心API是非常庞大的,但是有一些内容笔者认为是必须熟悉的,否则不可能熟练的运用Java,包括:
◆java.lang包下的80%以上的类的功能的灵活运用。
◆java.util包下的80%以上的类的灵活运用,特别是集合类体系、规则表达式、zip、以及时间、随机数、属性、资源和Timer.
◆java.io包下的60%以上的类的使用,理解IO体系的基于管道模型的设计思路以及常用IO类的特性和使用场合。
◆java.math包下的100%的内容。
◆java.net包下的60%以上的内容,对各个类的功能比较熟悉。
◆java.text包下的60%以上的内容,特别是各种格式化类。
◆熟练运用JDBC. 80%、java.security包下40%以上的内容,如果对于安全没有接触的话根本就不可能掌握java.
◆AWT的基本内容,包括各种组件事件、监听器、布局管理器、常用组件、打印。
◆Swing的基本内容,和AWT的要求类似。
◆XML处理,熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理。
5、测试:Junit测试是程序员测试,即所谓白盒测试。一位合格的Java开发工程师必须熟悉使用junit编写测试用例完成代码的自动测试。
6、管理:必须熟悉使用Ant(中文译为蚂蚁,是一种基于Java的build工具。)完成工程管理的常用任务,例如工程编译、生成javadoc、生成jar、版本控制、自动测试。
7、排错:应该可以根据异常信息比较快速的定位问题的原因和大致位置。
8、思想:必须掌握OOP(Object Oriented Programming,面向对象编程)的主要要求,这样使用Java开发的系统才能是真正的Java系统。
9、规范:编写的代码必须符合流行的编码规范,例如类名首字母大写,成员和方法名首字母小写,方法名的第一个单词一般是动词,包名全部小写等,这样程序的可读性才比较好。
10、博学:掌握J2EE 、Oracle 、WebLogic、Jboss、Spring、Struts、Hibernate 等流行技术,掌握软件架构设计思想、搜索引擎优化、缓存系统设计、网站负载均衡、系统性能调优等实用技术。

主要是前端,后台和数据库,最好的办法就是去前程无忧等招聘网站搜java(注意看是初级还是高级的),对比多个公司的要求就可以知道市场的实时需求了。

java工程师需要掌握什么技能?
答:Java学到什么程度才能达到就业的水平?不同的软件公司对研发人员的水平要求存在一定的差异,如果从大多数中小型企业来看能接受一个入职到本企业的IT技术人员通常需要具备以下能力。1 理解掌握Java核心面向对象的设计思想和代码构建,能以面向对象方式设计编写业务功能;2 熟练掌握至少两种数据库的开发,如Oracle...

java工程师需要具备哪些技能,怎样考证
答:一位优秀的Java开发工程师需要身怀以下十项技能:1、语法:必须比较熟悉,在写代码的时候,IDE(Integrated Development Environment,集成开发环境)的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误,并且知道任何修正。2、命令:必须熟悉JDK(Java Development Kit,Java开发工具箱——JDK 是...

Java软件工程师一般要学习哪些课程?
答:Java软件工程师需要学习的技术栈都在图中。这是我今年看过最好的Java学习路线图。

java工程师需要掌握哪些知识
答:1)java基础知识(语法了解)2)学习框架ssh 3)基于1和2串起来做实例 4)优化3的代码,优化规则:编码规范,通用逻辑或处理共同话,性能优化等等 5)继续改善4的代码和功能完善,比如加入拦截器等等 有几点 1)多参加技术交流会 2)多逛纯技术社区,看文章,动手,比如,某某站,都懂得,又广而告之...

java开发工程师必须要学的技术有哪些?
答:Tomcat;以及利用Jbuilder开发Java程序;4、J2ME程序设计,包括J2EE程序、J2ME;Java高级程序设计(J2EE),包括J2EE体系结构和J2EE技术、EJB;Weblogic使用、 JBuilder开发;5、软件企业规范和软件工程,包括UML系统建模型和设计(Rational Rose 200x)软件工程和业界开发规范;CVS版本控制、Java Code书写规范;...

JAVA程序员需要掌握什么知识?
答:那么一个合格的java软件工程师究竟需要掌握哪些具体的知识呢?下面就我个人的角度来总结一下,如有不足,也请高手指出。(ps:本人只列出普遍常用的知识)首先当然是Java语言本身了。Java语言的创始人曾说过"Java=C++--"。什么意思?就是Java语言是在C++的基础上减去一些不必要的东西,使其更为实用,更具有生产力。Java...

作为一名合格的Java程序员应该具备哪些技能
答:熟练的使用前端开发环境WebStorm,熟练的使用软件版本控制工具SVN和Git,熟练的使用项目构建和管理工具Maven和Gradle。说明:上面罗列的这些东西并不是每一项你都要烂熟于心,根据企业招聘的具体要求可以做相应的有针对性的准备。但是前6项应该是最低要求,是作为一个Java软件工程师必须要具备的专业技能。

java开发要学哪些知识和技能呢?
答:深入立解框架;大型企业级的项目分析,技术点的调研、设计和实现;软件工程、敏捷方法、迭代开发流程的应用、团队协作。在学习java软件开发的时候第五个阶段要学习的课程主要为java核心技术的学习;java设计的模式深入的掌握java的高级设计思想;学习Spring框架核心技术;最后就是大型项目的分析和实现了。

要当Java工程师,需要掌握什么技能?
答:以下是查阅资料所得(Java工程师应具备的)1.熟练的使用产品原型工具Axure,熟练的使用设计建模工具PowerDesigner和EnterpriseArchitect,熟练的使用Java开发环境Eclipse和IntelliJ,熟练的使用前端开发环境WebStorm,熟练的使用软件版本控制工具SVN和Git,熟练的使用项目构建和管理工具Maven和Gradle。2、掌握Java语言...

成为初级java工程师需要学什么(java工程师要学哪些内容)
答:2常用类。永远不要写别人已经实现的代码。有很多功能,用JDk中现有的类就可以完成。你需要熟悉JDK.可以通过研究JDK帮助文档和JDK源代码的方式,逐渐了解,你需要的类都在什么地方。一方面,要熟悉有哪些可以直接使用的资源,另一方面,学习一下,SUN公司的工程师怎样写代码。3IDE集成开发环境。现在企业最...