JAVA是开发人员的热宠,很多论坛都有不少热爱JAVA的开发人员,也有不少想成为JAVA程序员,但苦于不知道该如何学习,也不清楚该学些什么知识才能成为一个JAVA程序员。本人在这里抛砖引玉,和大家讨论成为一个JAVA开发者应该具备哪些技能,小编在这里与大家共享。
- 语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。
2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对java实际上还很不了解。
3、工具:必须至少熟练使用一种IDE的开发工具,例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者Workshop,包括进行工程管理、常用选项的设置、插件的安装配置以及进行调试。
4、API: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. 8)、java.security包下40%以上的内容,如果对于安全没有接触的话根本就不可能掌握java.
◆AWT的基本内容,包括各种组件事件、监听器、布局管理器、常用组件、打印。
◆Swing的基本内容,和AWT的要求类似。
◆XML处理,熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理。
5、测试:必须熟悉使用junit编写测试用例完成代码的自动测试。
6、管理:必须熟悉使用ant完成工程管理的常用任务,例如工程编译、生成javadoc、生成jar、版本控制、自动测试。
7、排错:应该可以根据异常信息比较快速的定位问题的原因和大致位置。
8、思想:必须掌握OOP的主要要求,这样使用Java开发的系统才能是真正的Java系统。
9、规范:编写的代码必须符合流行的编码规范,例如类名首字母大写,成员和方法名首字母小写,方法名的第一个单词一般是动词,包名全部小写等,这样程序的可读性才比较好。
10、博学:掌握J2EE 、Oracle 、WebLogic、Jboss、Spring、Struts、Hibernate 等流行技术,掌握软件架构设计思想、搜索引擎优化、缓存系统设计、网站负载均衡、系统性能调优等实用技术。
小编以上这些所述的内容也都是提供给java开发者进行参考。
文章来源于:http://www.alqsoft.com/xinwenzixun/phpkaifa/2014/0723/143.html
相关推荐
* 介绍了 Java 开发者应该具备的技能,包括编程语言、框架、数据库、操作系统等。 * 提供了多种编程语言和技术栈的知识点,例如 Java、C++、MFC、OpenGL、Socket 编程等。 三、工作经验 * 介绍了 Java 开发者的...
### Java开发者PaaS指南 #### 一、PaaS概述及Java平台的重要性 PaaS(Platform-as-a-Service),即平台即服务,是一种云计算服务模式,它不仅为用户提供按需索取的硬件和操作系统服务,更重要的是提供了应用程序...
《深度解析ShardingJDBC:Java开发者的分库分表利器》是一本专注于Java开发者在数据库扩展性问题上的解决方案,特别关注于ShardingJDBC这一强大的工具。ShardingJDBC作为一个轻量级的Java框架,它允许开发者在不改变...
最后,软件开发者应具备良好的问题解决和调试能力。这包括阅读和理解他人编写的代码,以及利用调试工具(如IDE的内置调试器或独立调试器)来追踪和定位错误。此外,学习如何编写单元测试和集成测试,使用框架如JUnit...
本文将详细探讨Java开发者的岗位职责以及为满足这些职责所需具备的技能。 首先,Java开发者的职责可以从软件开发生命周期的各个阶段来理解。在项目开始阶段,Java开发者需要与项目经理和其他团队成员一起,理解项目...
弱电系统管理和超市管理系统等项目,涉及到数据库设计、事务处理和业务逻辑的构建,要求开发者具备良好的数据库管理和系统架构能力。医药批发电子商务平台和仓储管理系统需要开发者理解供应链管理,实现商品的采购、...
JAVA 游戏开发岗位职责范本是游戏行业中一个非常重要的职业,要求开发者具备良好的编程技术、沟通能力和团队协作能力。同时,JAVA 游戏开发者的职业发展前景也非常广阔,表明了该职业的价值和重要性。
Java开发者在就业市场上需要具备广泛而深入的专业技能,这些技能涵盖了从编程基础到高级框架的各个方面。以下将详细解析这9大专业技能: 1. **面向对象编程**:Java是一种面向对象的语言,因此掌握面向对象的基本...
具备这些能力的Java开发者,无论是在面试还是工作中,都能更好地展现自我,提高就业成功率。 综上所述,2018年Java的就业前景分析表明,Java开发者在当年的就业市场上具有很高的需求和价值。通过持续学习和提升技能...
具备较强的排错能力意味着能够根据异常信息快速定位问题所在,并找到合理的解决方案。这需要开发者对Java语言特性有深刻的理解。 #### 八、面向对象编程思想 面向对象编程(OOP)是Java编程的核心思想之一。熟练...
通过这份笔记的学习,读者将能系统地掌握Java的核心知识,并具备解决实际问题的能力。无论是初学者还是进阶开发者,都能从中受益匪浅。记得实践是检验真理的唯一标准,理论学习之余,多编写代码,解决实际问题,才能...
例如,金融行业对Java依赖极深,大量的金融系统是用Java开发的,因此对Java开发者的技能有着较高的要求。 4. Java与新兴技术的结合 随着大数据、人工智能、物联网(IoT)等技术的兴起,Java也在不断地与这些新兴...
总之,鲁大师3.37.12版是Java开发者的一款理想工具,它的内存优化能力和自动化特性使得开发者能够更专注于代码编写,而不必过于担心系统的资源消耗。通过合理使用这款软件,开发者不仅可以提升编程效率,还能保证...
JavaCV(Java Computer Vision)是一个Java接口,它为Java开发者提供了访问各种计算机视觉库的便利,包括OpenCV、FFmpeg等。这个“javacv-platform-1.3.3-src”压缩包包含了JavaCV的1.3.3版本源代码,对应的是OpenCV...
Java HttpParser是一个基于...通过以上分析,我们可以看出Java HttpParser是一个强大的工具,它将llhttp的高性能和多线程支持带入了Java世界,为Java开发者提供了高效解析HTTP数据的能力,有利于构建高性能的Web服务。
掌握基本的SQL语法,理解数据库事务、索引、JOIN操作,以及数据库优化策略,是任何Java开发者都应具备的技能。 十、算法与数据结构 虽然Java面试不一定要求复杂的算法,但基础的排序、查找算法和常用数据结构(如...
在互联网领域,Java开发者通常需要具备一系列的技术能力和软技能。以下是对Java开发岗位职责的详细阐述: 1. **丰富的开发经验**:Java开发者需要具备至少三年以上的Java开发经验,包括设计和编码。此外,一年以上...
【Java开发简历模版下载】的描述中,虽然没有直接涉及Java开发的具体技术知识点,但我们可以根据提供的个人简历内容,推断出一个优秀的Java开发者应该具备的一些关键技能和经验。以下是一些相关知识点: 1. **专业...
luajava-1.1.jar是LuaJava的Java库文件,包含了LuaJava的全部Java类和接口,使得Java开发者能够调用Lua环境并执行Lua脚本。在Java程序中,你可以通过`java.lang.ClassLoader`加载此jar包,然后使用`LuajavaLib`类来...