熟练的Java程序员应该掌握的技术
1、语法: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,包括:
◆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、管理:Java程序员必须熟悉使用ant完成工程管理的常用任务,例如工程编译、生成javadoc、生成jar、版本控制、自动测试。
7、排错:应该可以根据异常信息比较快速的定位问题的原因和大致位置。
8、思想:必须掌握OOP的主要要求,这样使用Java开发的系统才能是真正的Java系统。
9、规范:编写的代码必须符合流行的编码规范,例如类名首字母大写,成员和方法名首字母小写,方法名的第一个单词一般是动词,包名全部小写等,这样程序的可读性才比较好。
10、博学:Java程序员除了精通Java意外,还要掌握J2EE 、Oracle
、WebLogic、Jboss、Spring、Struts、Hibernate 等流行技术,掌握软件架构设计思想、搜索
引擎优化、缓存系统设计、网站负载均衡、系统性能调优等实用技术。
分享到:
相关推荐
在当今竞争激烈的IT行业中,作为一名Java程序员,掌握全面而深入的技术知识至关重要。根据提供的信息,我们将重点分析几个关键的知识领域,这些领域在百度、阿里巴巴和京东等大公司的面试中经常被提及。 #### 1. ...
### 一个Java程序员应该掌握的10项技能详解 #### 1. 语法 作为Java程序员,必须熟悉Java语言的基本语法。在实际编程过程中,能够根据集成开发环境(IDE)提供的错误提示信息迅速识别出语法错误,并且知道如何进行...
熟练的Java程序员不仅需要掌握基础的编程语法,还需要深入了解Java平台的核心API,工具使用,测试方法,项目管理和问题排查技巧。以下是对这些方面更详细的解释: 1. **语法理解**:Java程序员应能轻松理解和应用...
在创建一份专业的JAVA程序员简历时,首先要明确的是,这份文档将是你在求职市场上的“名片”,它应该清晰、准确地展示你的技术能力、项目经验和教育背景。以下是一个详细的模板,帮助你构建一个有吸引力的JAVA程序员...
Java 程序员发展前景 Java 程序员发展前景是当前 IT 行业...java 程序员发展前景是非常光明的,需要不断地学习和掌握新的技术,保持自己的技术优势和竞争力,並且要有居安思危的心态,时刻与时俱进,走在时代的前列。
本资源集合了Java程序员应该了解的关键知识点,并提供了一些知名公司的面试题目,旨在帮助初学者巩固基础,同时为有经验的程序员提供复习材料。 首先,让我们探讨Java的基础知识。Java是一种面向对象的语言,它的三...
2. **专业技能**:作为Java程序员,你需要列出掌握的核心技术,如Java SE、Java EE、Spring框架、MyBatis、Hibernate等。同时,提及你对多线程、并发编程、数据库设计和优化、算法和数据结构的了解。 3. **项目经验...
总结来说,Java程序员转正涉及到的技术要点包括但不限于Java基础、集合框架、文件处理、日期时间操作、Linux基础知识以及可能涉及的数据库知识。在答辩过程中,展示出扎实的技术基础、良好的学习习惯和团队合作精神...
作为一名合格的Java程序员,你需要精通一系列的技术和概念,这些涵盖了编程基础、企业级应用开发、数据库管理、Web技术以及软件工程方法。以下是一份详细的Java程序员所需知识清单: 1. **Java编程基础知识**:理解...
本文将详细阐述Java程序员必须掌握的基础知识,旨在帮助初学者和进阶开发者构建坚实的技术基础。 #### 一、语法 Java的语法是程序员入门的第一步,也是后续学习和开发的基础。熟悉Java语法意味着能够在遇到编译...
首先,Java程序员应该熟悉Java开发环境。这包括安装和使用Java Development Kit (JDK),它是Java编程的基础。JDK包含了编译器javac、解释器java以及各种工具,如javadoc用于生成API文档,jconsole用于监控Java应用等...
例如,响应式编程(Reactive Programming)、微服务架构、函数式编程、Kotlin等新兴技术和语言,以及云计算、大数据、人工智能等领域的发展,都值得Java程序员去探索和掌握。 总的来说,一个Java程序员的成长历程是...
根据提供的文件信息,我们可以推断出这...综上所述,《Java程序员面试笔试宝典》这本书旨在全方位地帮助Java开发者们提高自己的技术水平和面试成功率,无论是对于初学者还是有一定工作经验的专业人士都非常有参考价值。