JAVA软件工程师需要什么职业技能 - 范文中心

JAVA软件工程师需要什么职业技能

03/04

优秀的Java工程师需要掌握的技能

编程专业相对于计算机领域其他专业来讲,是一门比较难以修炼的专业,此专业如果想要大成,需要修行之人心性极佳,踏踏实实,耐得住寂寞,受得住冷落。所以一位优秀的软件开发工程师是非常难得的。新华IT培训营的老师总结了一下,一位优秀的Java开发工程师需要身怀以下以下技能:

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技术,让你学到实践实战的经验。

第一阶段(以Tomcat服务器驱动)Java语言基础 Java面向对象 J2SE核心编程 Linux开发环境

第二阶段(以银行数据服务器平台为驱动)Oracle数据库开发 XML JDBC

第三阶段(以SCXHTX-SAAS电子商务平台为驱动)HTML/CSS JavaScript核心编程 JSP+Servlet JQuery

第四阶段(以移动式企业资源管理系统为驱动) Struts2.X Hibernate4 Spring2.X 常用控件

第五阶段(以导航系统为驱动)Ibatis WebService

第六阶段 (云存储与云计算) 精通Hadoop ETL数据集成


相关内容

  • Java软件工程师工作总结与计划范文
    最新Java软件工程师工作岗位 工作总结与计划 ==适合Java软件工程师工作述职.职称评审.工作总结报告== 个人原创Java软件工程师工作岗位总结与计划 有效防止雷同!简单修改即可使用! 目 录 前言·················· ...
  • 20**年公司宴会上的演讲稿
    2016公司宴会上的演讲稿 公司宴会上的演讲稿 当你发言时,你可不能退后哦! 首先,谢谢各位给我们开发部节目的热烈掌声.就在几天前,支撑起我们开发部节目的台柱子,也就是我们开发部唯一"能歌善舞"的刘永涛同志,因故不能加入 ...
  • 甲骨文(Oracle)学习中心项目介绍
    甲骨文(Oracle)学习中心项目介绍 甲骨文(Oracle)学习中心项目,是对Oracle WDP ("Oracle职业发展力计划")的一个改革和提升.甲骨文(Oracle)学习中心项目,不仅仅是认证培训,而是在深入分 ...
  • 计算机软件资格考试
    计算机技术与软件专业资格(水平)考试 报考指南 1.什么是计算机技术与软件专业技术资格(水平)考试? 计算机技术与软件专业技术资格(水平)考试(以下简称计算机软件资格考试),是国家人事部和信息产业部对全国计算机与软件专业技术人员进行的职业资 ...
  • 再来谈谈it通信人的选择和职业生涯
    It通信人的选择和职业生涯 之前说了财务,HR,以及工厂的职位,再来说说IT吧,这个坛子里面估计IT人那是着实不少的. 先说说IT的那个学历要求吧,之前其实有个帖子劝大家慎重考虑直接从本科生读研究生,因为那样你会比较迷茫,有些人也许不认真读 ...
  • 面向应用型人才培养的网络工程专业课程体系探索与实践
    文章编号:1672-5913(2009)19-0134-06 面向应用型人才培养的网络工程专业课程体系探索与实践 郭广军1,羊四清1,戴经国1,龚德良2 (1.湖南人文科技学院 计算机科学技术系,湖南 娄底 417000:2.湘南学院 计算 ...
  • 大连交通大学软件毕业设计系列-调研报告
    毕业设计(论文) 实习(调研)报告 学生姓名 专业班级 所在院系 指导教师 职 称 所在单位 完成日期 2011年 10月 15日 实习(调研)报告 一.课题的来源及意义 手机游戏是指运行于手机上的游戏软件,随着科技的发展,现在手机的功能也 ...
  • 软件工程毕业论文
    目 第一章 第二章录绪论............................................................................................1需求分析........... ...
  • 软件开发人员都应该读的一些书籍
    <人月神化> <人件> <软件发布方法> <数据仓库项目管理> <自适应软件开发> <功能点分析> <创建软件工程文化> <OO项目开发>(这本 ...
  • 物联网专业课程设置
    高校物联网专业课程设置 2010-06-22 17:46:58 作者:博客 来源:thingslink 浏览次数:7781 网友评论 0 条 年初教育部下达了高校设置物联网专业申报通知,众多高校争相申报.由于物联网涉及的领域非常广泛,从技术 ...