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初级工程师需要掌握什么样的技术?相关推荐

  1. 学java之前要学_之前学过C#,现在还想学java,一般要学多久时间?

    之前学过C#,现在还想学java,一般要学多久时间? (2011-06-22 22:24:55) 标签: 新贵 杂谈 曩昔学功C#,现在还念学java,普通要学多暂时光?出有最好答案那要望您学的基础了 ...

  2. 网路工程师要不要学mysql_网络工程师要学什么_网络工程师需要的技能

    如果以后想从事网络工程师这个岗位,同学们知道 网络工程师要学什么 吗?本期乔布 网络工程师需要的技能 . 关键词: 网络工程师要学什么 , 网络工程师需要的技能 网络 基础知识:深度网络基本概念,例如 ...

  3. java是什么 需要学什么_Java是什么,Java需要学习哪些内容?如何自学Java?

    Java作为一种通用的编程语言可以做很多事情,但怎么学Java就看怎么用了,很多初学者想通过埋头苦学.马不停蹄的敲着代码记住Java基本原理,但一遇到困难便会让自己发狂,种种坎坷将自己打回原形. 为了 ...

  4. 网络工程师都学什么?网络工程师学习路线内容

    大家在备考软考的时候肯定想着选择那些科目报名比较好,比较有发展前途,这里给大家整理了网络工程师的学习路线以及学习内容,仅供大家参考. 网络工程师是从事计算机信息系统的设计.建设.运行和维护工作,掌握网 ...

  5. web前端工程师要学php,web前端工程师怎么学

    web前端工程师需要学习HTML知识,因为它负责的是网页的基本结构,以及负责页面美化的CSS知识,负责页面的动态处理的JavaScript和各种前端框架和工具 今天要跟大家分享的文章是关于前端工程师怎 ...

  6. java初级工作总结_【Java初级程序员工作总结_Java初级程序员个人年终总结】-看准网...

    这篇关于<2015年度程序员工作总>的文章,是特地为大家整理的,希望对大家有所帮助! 一年的时间,每当自己在总它的时候,感觉是那么的短暂-弹指一挥间.而也就是在这一挥间,承载着太多太多,有 ...

  7. java开发工程师的晋升路径_Java开发工程师职业发展及晋升路线图

    1.Java程序员 这是Java开发工程师的第一阶段了,一般是刚入门Java行业者.这一阶段主要是掌握了一定的Java编程技术,有一定的Java语言基础,能够了解.掌握和编写一定的代码.处在这一阶段的 ...

  8. java软件工程师就业招聘信息_Java软件工程师就业前景为什么这么好呢?

    从各大招聘网上我们就能看出,同等软件工程师的就业前景是远比网络工程师就业前景要好很多,年薪在10万以上的软件工程师还只是一个起点,随着经验的增加,年薪超20万的也是很常见的,而其它专业的发展前景是远比 ...

  9. java软件工程师就业招聘信息_Java软件工程师就业前景为什么这么好

    我们从各大招聘网上来看,同等Java软件工程师的就业前景是远比网络工程师就业前景要好很多.年薪在10万以上的软件工程师还只是一个起点,随着经验的增加,年薪超20万的也是很常见的,而其它专业的发展前景是 ...

最新文章

  1. HTTP代理如何正确处理Cookie
  2. ajax 中Accordion控件的使用
  3. linux wine 性能,Wine 1.9.16 发布,改善 GDI 性能
  4. Netty源码解读(一)概述
  5. 好用的代理服务器工具_secscanauthcheck越权检查工具
  6. zigbee协议栈-端点
  7. JavaScript入门思维导图
  8. 面试——嵌入式面试内容和注意事项
  9. 当你的MS OFFICE打不开时,安全模式也失效,来看我给你变戏法吧
  10. Adam:大规模分布式机器学习框架
  11. ipad服务器响应超时,iPad Air连接iTunes设备超时
  12. 远程控制-Virut蠕虫病毒(需专杀工具请三连并私信)
  13. linux 下简单安装 pathogen.vim
  14. 基于 Flutter 的 Web 渲染引擎「北海」正式开源!
  15. 亚马逊如何使用二次验证码?
  16. 20款免费项目管理系统推荐
  17. 这样的男人有几个;1.会为你哭的男人2.喜欢欺负你的男人3.会主动亲你的男人4.喜欢叫你傻瓜
  18. c语言tft屏浮点数显示,LCD屏显示小数的程序与心得
  19. 安装sentence-transformers
  20. 文本不换行显示,溢出部分用省略号(...)代替

热门文章

  1. Python数据可视化——matplotlib.pyplot中plt的参数详解
  2. cad怎么将图层后置_CAD中如何将图形前置和后置吗? - CAD自学网
  3. 详细解释下小波分解去噪的原理
  4. STM32F207串口实验记录和接口
  5. NLP冻手之路(2)——文本数据集的下载与各种操作(Datasets)
  6. 写一份前端维护实习报告
  7. 软件开发简历应该怎么写?
  8. Ubuntu16.04/18.04/20.04下安装Docker
  9. 对《货币战争》一书的小小结
  10. 解决Flutter混合开发原生页面跳转Flutter页面黑屏的问题