高手指点:学java到什么样的程度算是精通?

li0746 2003-08-23 07:13:10
等待中.....
...全文
125 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
q_starry 2003-08-26
  • 打赏
  • 举报
回复
真正的作为一个java的精通者。
首先应该有广泛的计算机知识,操作系统的,网络的,通讯的
因为java的应用领域太广泛了,作为一个合格的精通者,
他应该有敏锐的技术感觉,所谓敏锐的技术感觉是指他能够
预测java未来几年的技术的发展方向,以及应用领域的开拓。

再次 他应该对java的产生,现状,发展有一个清醒的认识
而做到这一点并不想所说得那么容易。首先应该有深厚的语言基础
能够精通出现各种虚拟机的实现理论,前沿理论,能够深入的研究
一两个实现方案。能够精通几种web server 的实现理论和方法。例如
jsp/servlet容器的实现方法,ejb容器的实现方法。打到精通的唯一标准
是你自己能够设计实现它们。应该精通各种分布式计算,负载均衡等高级应用。

最后他应该有能够把这些技术转化为实际应用的能力。这一点就更不容易了。
用java来抽象客观世界,尽可能高效的开发出合格的产品。这一直做软件人的理想。
j4sxw 2003-08-25
  • 打赏
  • 举报
回复
55
yabbi21 2003-08-25
  • 打赏
  • 举报
回复
1)入门 --- 智力正常的话一个星期就可以了
{***这个级别通常还没有找到从实java的工作}

2)JSP编码员 --- 会做网页的学两个星期就可以
普通java编码员 --- 两个星期左右(培训),有C/C++基础的一个星期足够
Servlet --- 有了以上两项,达到熟练程度约2个月左右
{***这个级别的程序员月薪通常<3K}

EJB编码员 --- 这个关键取决于你参与的项目经验和周围环境,光自学的话效果不明显,
因为EJB编码员的关键在于精通具体业务逻辑而不是技术。
{***这个级别的程序员月薪通常<5K,而且喜欢在各种java论坛盲目吹捧j2ee技术}

EJB设计师 --- 有丰富的行业经验,熟悉系统,熟悉产品特性,深刻理解EJB规范及相关规范,
java编程本身不一定很熟。
{***达到这个级别,月薪>10K, 该级别通常比较忙,很少在论坛发言}

J2EE --- 目前一共包括16种主要服务(技术),每一种深入下去都是一门精深领域,
精通任何一门都需要大量的理论学习+实践+经验总结。
能否真正掌握的因素有很多,比如学习态度,理论基础,项目经验,悟性,...
{***目前这个领域里的专家主要分布在IBM,BEA,SUN,Oracle,SAP这样一些有限的标准制定厂商中}

3)项目测试员 --- 一个合格的测试员至少也需要1年以上的java使用经验
{***这个级别的月薪不好说,从0.5k~20k之间都有}

4)系统分析员 --- 至少5年以上(取决于理论+实践+经验+机遇+国内IT的大环境)
{***这个级别的在厂商和系统集成商中都可以存在,月薪平均>10k,但是数量较少}

至于"精通"的吗,至少这个论坛里是没有的。
lanyueye 2003-08-25
  • 打赏
  • 举报
回复
~~~~~~~~`关注~~~~~~~~~~~
nocturnetian2 2003-08-25
  • 打赏
  • 举报
回复
传说,你学JAVA学到想把SUN的人都杀了,就是高手了
Geniusth 2003-08-24
  • 打赏
  • 举报
回复
我认为很少有人能说是精通,就连sun公司的高级工程师都不一定精通java。因为java的技术面实在是太广了,某个技术方面都很少有人完全掌握,何况精通java?
所谓学无止境,何必为了一个没有意义的名声费这么大劲??
shangwu35 2003-08-24
  • 打赏
  • 举报
回复
精通还不是最高境界吧。过程是这样的--人无我有。人有我精。人精我绝。人绝我化。化也不是最高。。。人外有人。
76ersjy2 2003-08-24
  • 打赏
  • 举报
回复
偶觉的你把模式看的非常重要的时候,已经是跨了一大步了!
naxin 2003-08-24
  • 打赏
  • 举报
回复
有一个指标可以参考,当你懒得给大家解答问题,差不多就是精通了``````````
YuLimin 2003-08-24
  • 打赏
  • 举报
回复
Day Up
ZeroC 2003-08-24
  • 打赏
  • 举报
回复
在一个你认为他已经精通了的人眼中是不会有精通二字的
l_walker 2003-08-24
  • 打赏
  • 举报
回复
没有精通,只有更精,呵呵:)
naxin 2003-08-23
  • 打赏
  • 举报
回复
这么多年了,听说哪个哥们精通C语言了么?
jkit 2003-08-23
  • 打赏
  • 举报
回复
精通?嗯,这个太难说了。
如果任意给你一个算法你都能用java实现,那就说明你已经熟练掌握了。
sobingman 2003-08-23
  • 打赏
  • 举报
回复
有人诚认你精通了就说明你精通了,不论你是否知道java是什么东西
没人诚认你精通了就说明你没精通,不论你看了多少本书,干了多少项目
所以精通只是一个用于标榜的词汇,没有任何意义
目录 1、 各种技术方向分析 1 1.1、JAVA 1 1。2、。NET 1 1。3、手机端开发 2 1。4、C 2 2、 习建议 3 3、 如何习 3 4、 教程设计 4 4.1、Linux基础知识 4 4。2、C程序入门 5 4。3、C++程序入门 5 4。4、Linux系统程序编写 5 4。5、常用函数和类的封装 6 4。6、TCP/IP通讯 11 4.7、FTP编程 13 4.8、数据库知识 13 4。9、数据库编程 14 4。10、气象数据中心项目开发 16 5、 毕业总结 16 各种技术方向分析 对大部分即将进入IT行为的人来说,普遍存在一个问题,如何选择技术方向,以下谈 谈我个人的看法. 1。1、JAVA 优点 几乎可以做任何事情,适用于各种操作系统平台,在WEB应用方面有优势。 入门容易,习环境容易搭建。 缺点 入门太容易了,从事这方面的开发的人太多了. 在数据处理、传输等应用方面,性能比其它语言要低。 技术更新很快,每过几年就有新的技术和框架出来,需要不断的习。 1。2、。NET 这个不行,只能用于Windows平台,事实证明,.NET已败给了JAVA. 如果某公司招你进去,让你习.NET,这是很不负责任的行为,必定耽误你的前程。 1.3、手机端开发 手机端的开发目前有两种主流的技术,Android和IOS,目前看来,基于Android平台的 应用比IOS多很多。 如果你要习,建议选择Android,不要选择IOS,因为IOS是苹果公司独家的,如果哪一 天苹果公司不行了,估计你也行转行。 近几年,随着智能手机的普及,手机端开发非常火,开发人员短缺,跟风习的技术 员很多,这让我想起了2000年时的互联网泡沫,不知道再过几年会怎么样,会不会浮华退 去? 1.4、C C的历史有N年了,在1995年之前,计算机主要用于银行、证券、电信等大行业,那时 个,连操作界面都是用C编写的,后来的PowerBuild、VB、VC、Dephi等取代了C的界面应 用,但是,在后台应用,如传输、通讯、数据处理、监控等方面,C的地位无可取代。 优点 主要用于UNIX操作系统,在Windows系统中也有应用,但没有优势。 在传输、通讯、数据处理、监控方面有非常大的优势,效率极高。 几十年来,C语言就没怎么变过,程序员无更新换代之苦。 缺点 入门太难了,习环境难以搭建. 想精通更难,如果没有高人指点,几乎不可能. C提供的函数都只是简单的功能,但是,在实际应用中,需要程序根据自己丰富的应用 经验,预先做大量的封装工作。 C语言的应用还有嵌入式开发方向,这个我不太懂,就不说了。 C语言应用的还有Windows方向,这个没什么好说的,C语言在Windows系统下,只能做 一些小东西,重要系统的核心还是在UNIX,这一点无不容置疑。 习建议 当然选择C了。 在1995年之前,大部分程序员是做C的,30年过去了,这些人大部分都退役了,但是, 新的C程序员越来越少,这些年来,我想找合适的C程序员很难,菜鸟不能用,有经验和 技术的人要价太高,没实力的公司根本请不起. 我在刚做技术的时候,什么都想搞一下,以前流行VB、PB、Dephi等,我都过,但是 ,现在VB、PB、Dephi等都已随风而去,只有C,经久不衰,做的时间越长,感觉越妙. 几十年来,C语言程序员始终是精英。 不过,C不是孤立的,还需要习UNIX操作系统和数据库系统。 如何习 人生选择方向很重要,例如字母B,往南走和往北走,意义完全不同. 这些年来,我见过很多菜鸟找不到入门的方法,瞎折腾,也看过国内的培训机构的课 程,如达内,培训的内容连入门都算不上,所以,就有了想搞培训的想法. 本人1996年接触C、UNIX和Oracle数据库,2008年注册了一个皮包公司,到处奔波,折 腾项目,售前、售后、设计、编码的事都是一个人做,这些年来,也不知道做了多少个系 统,写了多少代码,这样的经验和技术水平,能不能教教各位菜鸟? 教程设计 各位菜鸟,不知道如何才能让你相信我,有个建议,请把我这个教程给有经验的C程序 员看看,从这个教程可见我的功力。 不忽悠各位了,开始教程. 4。1、Linux基础知识 课时:一星期(在本教程中,一星期不是五天,是七天。) Linux系统的优点,应用范围。 连Linux服务器的工具程序的使用(SecureCRT). Linux系统常用的命令。 telnet工具。 ftp工具。 ssh工具。 vi编辑器. Linux系统的安装、常用软件包介绍、磁盘分区方法。 熟悉Linux操作系统,具备Linux系统的安装和日常维护能力。 老师教的东西总是有限的,培养各位获取帮助和查找资料的能力非常重要。 4。2、C程序入门 课时:一星期 以谭浩强的《C程序设计》为教材

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧