我想问问关于java的问题。 1,怎样判断一个java技术人的技术水平? 2、java可以做那些系统和平台?

如何只问三个问题,就能判断对方的java开发水平~

都做过什么项目?
在项目中负责干什么?
遇到了那些难点并如何解决的?

问题少,那么开放性就要大。

没有那么多学术的说法,只凭工作这些年的经验告诉你一些我的心得吧。
1、规范:编写的代码必须符合流行的编码规范,例如类名首字母大写,成员和方法名首字母小写,方法名的第一个单词一般是动词,包名全部小写等,这样程序的可读性才比较好。
2、JDK:必须熟悉JDK(Java Development Kit,Java开发工具箱——JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。JDK是学好Java的第一步。)
3、测试:自己写的程序首先是能够通过自己的测试。
4、语法:必须比较熟悉,在写代码的时候,IDE(Integrated Development Environment,集成开发环境)的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误,并且知道任何修正。
5、排错:应该可以根据异常信息比较快速的定位问题的原因和大致位置。
6、思想:必须掌握OOP(Object Oriented Programming,面向对象编程)的主要要求,这样使用Java开发的系统才能是真正的Java系统。
7、工具:必须至少熟练使用一种IDE的开发工具,例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者Workshop,包括进行工程管理、常用选项的设置、插件的安装配置以及进行调试。
8、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的解析及内容处理。


9、博学:掌握J2EE 、Oracle 、WebLogic、Jboss、Spring、Struts、Hibernate 等流行技术,掌握软件架构设计思想、搜索引擎优化、缓存系统设计、网站负载均衡、系统性能调优等实用技术。
10、管理:必须熟悉使用Ant(中文译为蚂蚁,是一种基于Java的build工具。)完成工程管理的常用任务,例如工程编译、生成javadoc、生成jar、版本控制、自动测试。

总结一下:做到前八点,就是个合格的java程序员了,9、10点就可以算是进阶了。

至于学习方法,没什么捷径,多做,多碰到错误,多改正,积累经验,不论是什么语言,都只是工具吧,核心是编程思想,是日积月累的经验。
希望对你有帮助。

你的问题都不是很好回答,我尝试给你答一下。
1、要判断一个java技术员水平,首先要看经验。
原因就是java是一个开源语言,各色各样的框架只要有人想得到,或者别的语言出现过,都有可能在java里出现,经验就是指与各种框架、思想打交道的时间。这个时间越长,对问题及平台的了解也就越全面,在很多时候比如设计框架等会走在前面,考虑到很多未来可能出现的问题,提前解决。
其次也是经验,这次是指java外其它内容的经验。好的程序员绝对不会只懂一种语言,理解更多的东西才有得比较,才会了解谁更好。另外程序开发一般也脱离不了一些东西,比如网页开发的html、css、flex等;数据库又要各种方言的SQL;假设要用到java mail又可能自己去搭建个mail服务器等等等等,很多就不列举了。与这么些杂七杂八的事打交道的经验也是很重要的,会直接影响开发的水准及效率。
然后是学习兴趣与学习能力。任何一个语言不进步就会自然被淘汰,java也是。各种新的内容不停的扩充进来,新的JDK特性,新的框架,还有新的OS支持平台,很多很多。做为一个程序员,你得不停的刷新自己的知识,这也是分辨是不是个好java程序员的重要条件。

2、Java可以做的内容。
CS(Client/Server)平台,即用java做出Client界面,Server端也是Java实现。这种类似于windows的窗口程序。
BS(Browser/Server),即用户使用浏览器做为Client,程序员使用html,jsp,或者其它技术来实现Client,Server端仍是Java,这种可以制作各类型的网站、基于浏览器的内部系统等。
其它,如WebService,只是发布接口,让其它程序来调用。例气象局把天气发布成WebService,任何程序都可以去调用来取得天气的数据。
还有些内容恕我知识、经验不足,时间不多无法全部描述。
希望能帮到你。

通过一些项目经验,对程序和框架的运用 以及数据 等等的综合来判断一个人的java 的技术水平

企业级应用是java做的最多的, android也是java的。java不擅长做界面,做游戏运算。

关于java的问题
答:第1题 :下面哪个对类的声明是错误的? (A),Java中没有多继承,C++有多继承,Java只能多实现多个接口;第2题 某一个子类要继承一个父类,要使用关键字(extends )。第3个题:下列说法正确的有( C)Java中new 的时候执行构造方法,至于执行哪一个看你new的哪一个构造方法 第4题:有以下...

关于JAVA的一些问题
答:异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出java.lang.ArithmeticException的异常。有些异常需要做处理,有...

如果你是一个 Java 面试官,你会问哪些问题?
答:1、谈谈你对 Java 平台的理解?“Java 是解释执行”,这句话正确吗?考点分析:对于这类笼统的问题,你需要尽量表现出自己的思维深入并系统化,Java 知识理解得也比较全面,一定要避免让面试官觉得你是个“知其然不知其所以然”的人。毕竟明白基本组成和机制,是日常工作中进行问题诊断或者性能调优等很...

JAVA问题?
答:import java.awt.*;import javax.swing.*;public class Demo extends JFrame { public static void main(String[] args){ new Demo();} Demo(){ JPanel p1=new JPanel(),p2=new JPanel(),p3=new JPanel();p1.add(new JButton("Button 1"));p2.add(new JButton("Button 2"));p...

一般java面试都会问些什么问题?
答:1、请你自我介绍一下你自己?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和...

关于JAVA的问题(英文版), 题目有点长,看问题补充。(我需要完整版,可用...
答:1)Although sometimes there is no syntax errors when casting a superclass object to a subclass object, in run-time it will occur the ClassCastException error. Because,the Java Virtual Machine deals with the reference object as the object belonging to the original class, which means ...

java问题,求各路高手齐来踊跃解答。。。我想知道正确答案啊
答:答案:JavaSE\JavaME\JavaEE 2、在Java中如何定义变量名?变量的作用是什么?答案:path:\Java路径 3、定义变量分哪两个步骤?是否必须在Java程序的前面声明变量?答案:自己看书去,这是书上原话,字太多了,所以我就不打了 4、以下程序段的输出结果为___。for(i=0;i<5;i++){for(j=0;j<5;j...

java实在学不明白,几个java问题请教大家
答:java实在学不明白,几个java问题请教大家 1、java的classpath里做什么用的? 答:你写的JAVA代码将被编译成以 .class 结尾的"类文件" classpath就是这个"类文件"所在的系统物理路径 2、java里方法重载是什么意思?什么是方法重载? 答:就是方法名相同参数不同的两个方法, 例如: public ...

初学JAVA的一个问题。
答:这个问题对于很多java初学者来说都存疑过,我觉得解答的最好的是王垠的一篇文章。我先贴出原文地址:网页链接 Java 有值类型,原始类型 int,boolean 等是值类型,其实是长久以来的一种误解,它混淆了实现和语义的区别。不要以为 Java 的官方文档那样写就是权威定论,就可以说“王垠不懂” :) 当你...

java问题
答:<%@ page language="java" pageEncoding="UTF-8"%> <%@ page contentType="text/html;charset=iso8859-1"%> 中文问题 乱码的问题 三个地方的编码。第一个地方的编码格式为jsp文件的存储格式。Ecljpse会根据这个编码格式保存文件。并编译jsp文件,包括里面的汉字。第二处编码为解码格式...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网