`
lovebirdegg
  • 浏览: 175013 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

一个熟练的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.、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 等流行技术,掌握软件架构设计思想、搜索 引擎优化、缓存系统设计、网站负载均衡、系统性能调优等实用技术。
分享到:
评论

相关推荐

    一个Java程序员必须掌握的十项技能

    ### 一个Java程序员必须掌握的十项技能 在IT行业中,Java作为一种广泛使用的编程语言,其重要性不言而喻。对于希望在这个领域有所建树的开发者来说,掌握一定的核心技能是必不可少的。本文将详细介绍《一个Java...

    一个Java程序员应该掌握的10项技能

    本文将详细介绍一个Java程序员应该掌握的十项关键技能,并深入探讨每一项技能的具体内容,帮助读者更好地理解和掌握Java编程的核心要素。 #### 1. Java语法 作为一名合格的Java程序员,必须具备扎实的Java语法基础...

    一个java程序员必备的10项技能

    ### 一个Java程序员必备的10项...总之,以上十项技能涵盖了从基础知识到高级应用的各个方面,对于想要成为一名优秀Java程序员的人来说都是不可或缺的。通过不断学习与实践,相信每位开发者都能在这条道路上越走越远。

    java程序员必备的面试宝典秘籍.pdf

    Java程序员在面试中需要掌握的知识点广泛而深入,涵盖了核心Java、面向对象设计与UML、XML、SQL、JDBC与Hibernate、Web技术、企业级Java应用如EJB与Spring,以及数据结构、算法和计算机基础知识,甚至有时还会涉及...

    未来五年程序员应当具备的十项技能.txt

    根据给定文件的信息,我们可以总结出未来五年程序员应当掌握的十项关键技能: ### 1. 掌握至少一种主流编程语言(.NET、Java、PHP等) 在未来的五年里,程序员应该至少熟练掌握一种主流的编程语言,比如.NET (包括...

    未来五年程序员需要掌握的10项技能

    以下是十项关键技能,涵盖编程语言、互联网 Rich Application、Web 开发、Web 服务、软实力、动态/函数编程语言、敏捷开发方法、开发修养等领域。 1. 编程语言三选一 (.NET, Java, PHP) 在未来五年内,大部分开发...

    java程序员面试笔试试题.pdf,这是一份不错的文件

    【Java程序员面试知识点详解】 1. **Java程序的编译过程**:Java程序在编写完成后,需要通过Java编译器(javac)进行编译,生成的是字节码(byte code),而...理解和掌握这些内容对于准备Java程序员面试至关重要。

    程序员必掌握的10项技能

    Java本身就是一种典型的面向对象语言,因此掌握OOP的思想对于Java程序员来说至关重要。 #### 7.2 OOP基本原则 理解并运用OOP的基本原则(封装、继承、多态)来设计和实现软件系统。例如,通过合理地使用继承和多态...

    未来五年程序员应当具备的十项技能.doc

    以下十项技能是著名IT评论员Justin James认为程序员在未来五年内应该掌握的关键技能,这些技能将有助于他们在职业生涯中保持领先地位。 1. **三大主流开发体系**:.NET (VB.NET or C#), Java, PHP是目前最广泛使用...

    java程序员面试必备大全(包含丰富的面试题目和面试技巧).rar

    Java程序员在面试过程中需要掌握的知识点非常广泛,涵盖了基础语法、数据结构与算法、多线程、并发编程、网络协议、数据库操作、框架应用等多个领域。以下是对这些关键知识点的详细解析: 一、基础语法 Java的基础...

    北京Java程序员面试汇总.doc

    - **具体案例**: 如果有一个大型的客户表,每次查询都需要全表扫描,则效率极低。通过在关键字段(如客户ID)上创建索引,可以极大提高查询效率。 - **处理大量数据**: 使用存储过程可以批量处理数据,减少网络传输...

    优秀程序员所具备的几项本领

    1. **编程语言**:熟练掌握至少一种编程语言是基础,如Java、Python等。同时,对多种编程语言有一定的了解能够帮助程序员更好地应对不同的项目需求。 2. **开发工具**:熟悉IDE(集成开发环境)如Eclipse、IntelliJ ...

    Java程序员面试宝典视频课程之IO流(十)

    Java程序员在面试中,IO流是一项重要的技能,尤其对于那些希望深入Java开发或者正在寻找工作的开发者来说。IO流是Java编程语言中处理输入输出的核心工具,它允许程序与各种数据源进行交互,包括磁盘、网络、内存以及...

    Java程序员面试宝典视频课程之CSS(二十)

    在IT行业中,尤其是在Java程序员的世界里,面试是一个至关重要的环节,它不仅考验着候选人的技术实力,也评估了他们的学习能力和问题解决技巧。本课程"Java程序员面试宝典视频课程之CSS(二十)"旨在帮助Java开发者...

    程序员考试04~08锦集

    总的来说,"程序员考试04~08锦集"是一个全面回顾和学习过去几年计算机软件资格考试程序员级别知识点的宝贵资源。通过系统地研究这些试题,考生可以巩固基础,了解历年考试重点,为顺利通过考试做好充分准备。无论是...

    简历&项目讲解标准.zip+程序员各个岗位模版

    和大家分享程序员简历的撰写思路~一般来说,HR在每份简历上停留的时间不会超过十秒,但有时“只是因为在人群中多看了你一眼”,就会得到一个非常宝贵的机会。那么,如何在这十秒之内点亮HR的眼睛呢?一、程序员简历...

Global site tag (gtag.js) - Google Analytics