- 浏览: 199127 次
文章分类
最新评论
-
code_xiaoke:
session可是有30分钟有效期的还有如果在分布式的环境下 ...
Java Web 用户登陆示例代码 -
xul0038:
http://www.baidu.com
Java Web 用户登陆示例代码 -
16866:
非常棒,配置信息呢
Nginx负载均衡 -
开发小菜:
什么意思,没明白?能不能写一个例子
JS 实现DIV随浏览器窗口大小变化
编程专业相对于计算机领域其他专业来讲,是一门比较难以修炼的专业,此专业如果想要大成,需要修行之人心性极佳,踏踏实实,耐得住寂寞,受得住冷落。所以一位优秀的软件开发工程师是非常难得的。张老师就是编程专业出身,并且有很多从事Java编程的朋友,总结了一下,一位优秀的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 等流行技术,掌握软件架构设计思想、搜索引擎优化、缓存系统设计、网站负载均衡、系统性能调优等实用技术。
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实现动态切换上网IP (ADSL拨号上网) java开发
2013-04-24 10:06 1274动态切换IP的实现主是也由Windows的rasdial命令提 ... -
JAVA字符串处理函数
2013-04-12 09:21 1116Java中的字符串也是一连串的字符。但是与许多其他的计算机语 ... -
(转)Lucene打分规则与Similarity模块详解
2013-02-06 14:08 1191搜索排序结果的控制 Lu ... -
作为一个合格程序员该做的事
2013-02-05 09:29 883作为一个合格程序员每天该做的事 1、总结自己一天任务的完成情况 ... -
Compass将lucene、Spring、Hibernate三者结合
2013-02-01 11:02 1676版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声 ... -
Lucene3.0详解
2013-02-01 10:57 1395★第一部分:概述 1. 我 ... -
Java Web 用户登陆示例代码
2013-02-01 09:56 58094实现功能: 1、用户登陆、注销 2、利用session记 ... -
Java对数函数及Java对数运算
2013-02-01 09:47 6788Java对数函数的计算方法非常有问题,然而在API中却有惊人 ... -
Lucene为不同字段指定不同分词器(转)
2013-01-31 17:34 3436在lucene使用过程中,如 ... -
域名管理与解析原理 — 《Java邮件开发详解》读书笔记
2013-01-31 14:56 1698一 基本概念 1. 域名:域名是由圆点分开一串单词或缩写组 ... -
Web开发入门不得不看
2013-01-28 17:31 1028如今,各种互联网的Web ... -
MVC框架的映射和解耦
2013-01-25 21:37 825最近在写一个业务上用到的框架,回想起接触过的一些MVC框架, ... -
JAVA发送EMAIL的例子
2013-07-09 09:44 901import javax.mail.*; ... -
怎样培养你沉稳的气质
2012-11-22 10:26 8921.不要随便显露你的情绪; 2.不要逢人就诉说你的困难和 ... -
SSH + Lucene + 分页 + 排序 + 高亮 模拟简单新闻网站搜索引擎
2012-11-19 09:55 1379前两天看到了一个中国新闻网,这个网站的搜索form的actio ... -
Lucene多字段搜索
2012-11-19 09:53 1015最近在学习Lucene的过程中遇到了需要多域搜索并排序的问题, ... -
lucene之sort
2012-11-16 15:06 1081package cn.zqh.lucene.sort; im ... -
Nginx负载均衡
2012-11-16 11:45 7640最近迷上了Nginx,真实麻雀虽小,五脏俱全..功能实在强大. ... -
Lucene相关度排序的调整
2012-11-16 11:38 1721Lucene的搜索结果默认按 ... -
HashSet重复元素判断
2012-10-15 16:37 9138HashSet不能添加重复的元素,当调用add(Object) ...
相关推荐
java高级工程师应该掌握的技能,对像我一样的人有些帮助的,在面试之前先看看这里面的技术点,掌握好
45张史上最全的IT工程师技能图谱(高清)。全部以脑图或者流程图形式展示所需技能以及需要掌握的技术,对于从事IT工程师的人员学习有很大的帮助。...Java工程师技能图谱 CTO技能图谱 等等IT工程师技能图谱
《Java工程师修炼之道》可以看作一本Java 工程师的入职指南,也可以看作一本串联Java 后端技能点的参考手册。通过精心编排的内容,刚入门的Java 工程师能够体系化地学习相关开发技能,有经验的Java 工程师能够查漏...
熟练掌握Java语法、类库和框架如Spring Boot或Hibernate,是成为一名优秀Java开发工程师的关键。简历中应突出这些核心技能,同时提及对JVM(Java虚拟机)的工作原理理解,以及如何优化代码性能。 Apache作为标签,...
### Java工程师技能表详解 #### 一、基础知识与算法 对于任何Java工程师而言,扎实的基础是必不可少的。根据450家知名企业的招聘信息汇总来看,几乎所有企业在招聘时都非常重视候选人的基础技能,尤其是大型企业...
对于数据库,Java工程师需要掌握SQL语言,熟悉至少一种主流的数据库管理系统,如MySQL、Oracle或PostgreSQL,并理解事务处理、存储过程、索引优化等数据库管理技巧。 在软件工程实践上,Java工程师应具备良好的代码...
数据库知识则是更应该掌握技能,现在的应用系统几乎离不开数据库。因此不但要掌握基本的安装、配置,还要掌握SQL。测试人员至少应该掌握Mysql、MS Sqlserver、Oracle等常见数据库的使用。 行业知识是测试人员需要...
1. **详细设计能力**:Java工程师需要具备根据功能描述编写详细设计的能力。这包括了解业务需求,将这些需求转化为软件设计文档,定义模块结构,以及制定接口和数据结构。使用UML(统一建模语言)进行系统建模是常见...
Java工程师在日常工作中需要不断地学习和提升,以保持对技术的敏锐度和深入理解。这份压缩包文件"Java工程师不得不看的几千份代码"显然是一份丰富的资源集合,旨在帮助Java开发者拓宽视野,掌握更多实践技巧,提升...
在Java工程师的进阶学习中,理解SQL语言的基本语法和高级特性至关重要,包括DML(数据操作)、DDL(数据定义)和DCL(数据控制)。此外,掌握事务处理、存储过程、索引优化、查询优化等技能,能有效提升应用程序的...
使用这份Java软件工程师简历模板时,求职者需要根据自己的实际情况进行个性化调整,确保信息真实、准确,突出自己的亮点。同时,定期更新简历,以反映最新的技能和经验积累。这样,一份专业且有针对性的简历将大大...
Java工程师在求职过程中,一份优秀的简历是至关重要的。这些"java工程师优秀简历50多份"集合了不同阶段、不同经验级别的Java...这50份优秀简历不仅提供了格式模板,也揭示了成功Java工程师所需的关键技能和实践经验。
Java作为一门广泛应用于互联网行业的编程语言,其深入理解和熟练应用对于成为一名优秀的Java工程师至关重要。 首先,Java基础是面试的必考内容。这包括对Java语法的熟练掌握,如类、对象、封装、继承、多态等面向...
在信息技术领域,JAVA作为一种广泛应用的编程语言,对于成为一名优秀的JAVA高级工程师,需要掌握的知识点广泛且深入。本知识图谱涵盖了JAVA开发的关键概念、技术框架、工具库以及最佳实践,旨在为JAVA工程师提供一份...
在IT行业中,Java工程师是备受推崇的职业之一,其专业技能和知识深度往往直接影响到项目的成功与否。本资源名为"java工程师的成神之路",它很可能是一部关于Java编程的全面指南,旨在帮助初学者和有经验的开发者提升...
《Java工程师成神之路》是一本专为Java工程师打造的技术指南,旨在帮助读者从基础知识到高级技巧全面掌握Java编程。本书分为六个篇章,包括基础篇、底层篇、进阶篇、高级篇、架构篇和扩展篇,覆盖了从面向对象编程到...
Java工程师的简历是展示个人技能、经验和项目成果的关键文档,对于求职者来说至关重要。下面将详细探讨Java工程师在编写简历时应注意的知识点,以及如何利用这些知识点来制作一份专业且吸引人的简历。 首先,简历的...
这份名为"Java工程师简历模板 -1.rar"的压缩包文件提供了超过10份不同类型的Java工程师简历模板,旨在帮助求职者展示自己的技能、经验和项目经历。这些模板包括了项目简介、技术简介、应届生简历模板以及空白模板,...
【Java工程师简历模版】揭示了Java工程师求职者应具备的关键技能和经验。这份简历着重展示了以下几个核心知识点: 1. **求职意向**:求职者明确表明了对J2EE软件工程师职位的兴趣,这意味着他们专注于使用Java企业...
在本文中,我们通过对不同公司招聘Java开发工程师的要求进行研究,总结出Java开发工程师需要掌握的知识和技能。 在个人基本素质方面, Java开发工程师需要具备良好的英语能力、2年以上的开发经验、工作积极主动、...