当前位置:编程学习 > JAVA >>

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

    1、语法:必须比较熟悉,在写代码的时候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 等流行技术,掌握软件架构设计思想、搜索引擎优化、缓存系统设计、网站负载均衡、系统性能调优等实用技术。 --------------------编程问答--------------------   1、语法:
    这个必然

    2、命令:
    会用的没几个,java,javac,其它的基本不用。

    3、工具:
    只会用几个,Eclipse只能算会用,好多东西不懂。。

    4、API:
    必须的

    5、测试:必须熟悉使用junit编写测试用例完成代码的自动测试。
    能完成功能测试即可,后期必然有一群人做性能测试

    6、管理:
    基本不会,呵呵!

    7、排错
    最大的强项。

    8、思想
    一般吧

    9、规范
    这个大家都在遵守吧。

    10、博学
    不用的,我一般不深入学习,但会去看看介绍资料,运行几个自带的例子看看效果,然后放到历史记录里。 --------------------编程问答-------------------- 看看 ,学习啦 帮顶 --------------------编程问答-------------------- up --------------------编程问答-------------------- 楼主说的很有道理,不过这样的人的确很少,至少我达不到。 --------------------编程问答-------------------- 顶顶 --------------------编程问答-------------------- 掌握了50% --------------------编程问答-------------------- --------------------编程问答-------------------- 学习 --------------------编程问答--------------------  还得学啊 --------------------编程问答-------------------- 题目得改改,一个合格的Java程序员,
这年头,市面上所谓的Java程序员,50%以上,10个里面只有5项以下符合,甚至1项都达不到。当然.net圈子情况也差不多 --------------------编程问答-------------------- 以你这个标准,中国现在的java程序员要淘汰95%。包括我。 --------------------编程问答-------------------- 还得学习!!! --------------------编程问答-------------------- 经过我的巨大努力,发现一条都没做好。唉。接分 --------------------编程问答-------------------- 虽然都知道,但是掌握的不好,还要努力啊! --------------------编程问答-------------------- 看来我还算不上一个合格的java程序员。我的心,在等待,永远在 等待。 --------------------编程问答-------------------- 学习 --------------------编程问答-------------------- 虽然暂时离开了Java,但是我还是喜欢它。 --------------------编程问答-------------------- 学习~ --------------------编程问答-------------------- mark
--------------------编程问答-------------------- 这是我学习的目标! --------------------编程问答-------------------- 能学的那样  不容易啊  --------------------编程问答--------------------
引用 11 楼 bayougeng 的回复:
以你这个标准,中国现在的java程序员要淘汰95%。包括我。
好象还有我,呵呵 --------------------编程问答-------------------- 其实我什么的会 就是不说出来 HOHO --------------------编程问答-------------------- 掌握多少无所谓够用就行,把工作中常用的东西都弄精通了就不容易。 --------------------编程问答-------------------- 不错,顶一下 --------------------编程问答-------------------- 未必,能很方便查到的东西,我觉不会浪费我的脑细胞。但我会去了解它有什么功能,能做什么事情 --------------------编程问答-------------------- 新手,路过聆听 --------------------编程问答-------------------- 都符合了 貌似以超过 ‘程序员’ 的等级了 --------------------编程问答-------------------- 要求有那么高吗? --------------------编程问答-------------------- mark~~ --------------------编程问答-------------------- 有待提高啊~~ --------------------编程问答-------------------- 正准别转向java方向呢,原来是.net --------------------编程问答-------------------- 我是不会这么多,可也混的还好。 --------------------编程问答-------------------- 达到这些未必就是牛人,真正的牛人未必达到这些要求,
不过做到这些至少可以成为一个优秀的 IT XX. --------------------编程问答-------------------- 那么,我身边的人都不合格! --------------------编程问答-------------------- 。。。。。 --------------------编程问答-------------------- 用什么,学什么 --------------------编程问答-------------------- 支持一下,楼主说得有道理。 --------------------编程问答-------------------- mark 楼主有理 我会继续我的java --------------------编程问答-------------------- 还是老紫竹说的实在。 --------------------编程问答-------------------- 努力中…… --------------------编程问答-------------------- 这要求很BT --------------------编程问答-------------------- 什么都懂一点点,什么都不懂 --------------------编程问答-------------------- 前进的道路还很漫长 --------------------编程问答-------------------- 我也是很喜欢这个啊,JAVA,我会很认真的学习它的 --------------------编程问答-------------------- 要求没这么高吧 --------------------编程问答-------------------- 胡扯!
如果以这个为标准,那全国都没有一个合格的Java程序员! --------------------编程问答-------------------- 太多了 --------------------编程问答-------------------- 程序员的最高境界  呵呵 --------------------编程问答-------------------- 学习了 --------------------编程问答-------------------- 什么时候才能学会这些啊?好多啊 --------------------编程问答-------------------- 以前还有精通java的30个目标...
和这个异曲同工.. --------------------编程问答--------------------
引用 1 楼 java2000_net 的回复:
  1、语法:
    这个必然

    2、命令:
    会用的没几个,java,javac,其它的基本不用。

    3、工具:
    只会用几个,Eclipse只能算会用,好多东西不懂。。

    4、API:
    必须的

    5、测试:必须熟悉使用junit编写测试用例完成代码的自动测试。
    能完成功能测试即可,后期必然有一群人做性能测试

    6、管理:
    基本不会,呵呵!

    7、排错
    最大的强项。

    8、思想
    一般吧

    9、规范
    这个大家都在遵守吧。

    10、博学
    不用的,我一般不深入学习,但会去看看介绍资料,运行几个自带的例子看看效果,然后放到历史记录里。

这个够直接 --------------------编程问答--------------------
引用 53 楼 fairy_xzc 的回复:
引用 1 楼 java2000_net 的回复:
  1、语法:
    这个必然

    2、命令:
    会用的没几个,java,javac,其它的基本不用。

    3、工具:
    只会用几个,Eclipse只能算会用,好多东西不懂。。

    4、API:
    必须的

    5、测试:必须熟悉使用junit编写测试用例完成代码的自动测试。
    能完成功能测试即可,后期必然有一群人做性能测试

    6、管理:
    基本不会,呵呵!

    7、排错
    最大的强项。

    8、思想
    一般吧

    9、规范
    这个大家都在遵守吧。

    10、博学
    不用的,我一般不深入学习,但会去看看介绍资料,运行几个自带的例子看看效果,然后放到历史记录里。

这个够直接
这位很实际。我也没有这么强。我要努力学习! --------------------编程问答-------------------- ding
--------------------编程问答-------------------- 看了这个标准,才发现自己是菜鸟中的菜鸟 --------------------编程问答-------------------- 老紫竹先生被你抢到沙发了,下次和你争抢个。呵呵 --------------------编程问答-------------------- xuexi
--------------------编程问答-------------------- 提醒lz,在摘录的时候也要进行改正哈,怎么错别字都一样。原帖:
http://zhidao.baidu.com/question/75932812.html?fr=ala0


不过让大家学习一下还是好的,并且这个标准也只能是一个参考。大家当个参照就行了。 --------------------编程问答-------------------- 不错,我也顶一下! --------------------编程问答-------------------- 工资在10k以上了 --------------------编程问答-------------------- 苦涩!哎! --------------------编程问答-------------------- 没有几个符合

看了几十道面试题,才知道他们要的是会基础的基础的人,会钻牛角尖的人(研究很细) --------------------编程问答-------------------- 路漫漫其修远兮, --------------------编程问答-------------------- 呵呵,至少是努力的方向嘛 --------------------编程问答--------------------
引用 63 楼 anjiushian 的回复:
没有几个符合

 看了几十道面试题,才知道他们要的是会基础的基础的人,会钻牛角尖的人(研究很细)


貌似会钻牛角尖的人=牛人 --------------------编程问答-------------------- mark --------------------编程问答-------------------- 学习 --------------------编程问答-------------------- work hard for future!! --------------------编程问答-------------------- up --------------------编程问答--------------------  嗯 顶 --------------------编程问答-------------------- 看来我离合格很远啊 --------------------编程问答-------------------- 惭愧呀 --------------------编程问答-------------------- 正在学习中。。。
顶顶!!! --------------------编程问答-------------------- 努力达标 --------------------编程问答-------------------- 上火啊。唉。 --------------------编程问答-------------------- 我是想学java来着,发现基本上都不符合 --------------------编程问答-------------------- 要是都是这样就不只是一个程序员了呀!!该是高人了呀!!!!是吧!!!!!!!!!!!! --------------------编程问答-------------------- 刚开始学习java、用心努力啦 --------------------编程问答-------------------- 不错 --------------------编程问答-------------------- 应该掌握 --------------------编程问答-------------------- 来过 --------------------编程问答-------------------- 你这一列下来...没个五六年的..第10条..太多东西了..我就不信谁能达到这个要求.....估计按这样的标准,死一大片... --------------------编程问答-------------------- 学习. --------------------编程问答-------------------- 一直在努力,不知道啥时候是个尽头 --------------------编程问答-------------------- 很多需要学习 --------------------编程问答-------------------- java博大精深,值得一辈子研究。 --------------------编程问答-------------------- LZ的只能做为一个目标来看了。。哎差的远了 --------------------编程问答-------------------- 路过! --------------------编程问答-------------------- --------------------编程问答-------------------- 学习啊 --------------------编程问答-------------------- xuexi --------------------编程问答-------------------- 好 --------------------编程问答-------------------- 抄袭来的 
很多不用 --------------------编程问答-------------------- 说起来容易 ,做到这个很难 --------------------编程问答-------------------- 很多公司一面试就问Spring、Struts、Hibernate等等流行的东西、我是一概不懂、MADE! --------------------编程问答-------------------- 顶顶
--------------------编程问答-------------------- 顶~~~~~~~~~~~ --------------------编程问答-------------------- 一次为目标学习! --------------------编程问答--------------------
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,