以前给别人做过Java方面的培训,而最近又在带着新人搞技术,虽不能说自己的技术如何,但是这Java的学习经历和遇到过的一些问题,却是可以娓娓道来的。
新手往往最初也曾在.net和Java之间徘徊过,一旦走上Java这条坎坷的路,问题便一个接着一个来了。Java领域没有绝对领导的公司,Sun不是,IBM也不能算,BEA在服务器市场虽然也有着影响力,当时它同样不能控制Java,Borland虽然依靠JBuilder一度在Java领域很有话语权,但随着Eclipse的强劲走势,Borland也不得不退让了。相比较.Net领域微软的一手遮天而言,Java无疑是开放的。
在这样开放的环境下,每个人成长的历程各不相同。我在这里说的,仅供消遣,如有不对,欢迎评论,如有雷同,纯属巧合。
闻鸡起舞
初学Java,可能会有不少前辈捻着长长的胡子告诉你:小子呃,好好看看Thinking in Java吧。同时,也可能另一个声音冒出来,劝你从Core Java入手。你走到书店,左手一本Java初学者入门,右手一本Java学习指南,也许你已经晕掉了。Any Way,其实看任何一本书都好,你一开始了解Java的基本语法,选择或循环结构的实现方式,保留字和关键词包括哪一些,嘿嘿,你就可以开始动手写程序了。
前人的教导不能忘,“实践出真知”。人的成长是需要摔爬滚打的,不断的遇到问题并且解决,从而获得满足感,由此不断进步。虽然这个过程有些难熬,但好歹只要你坚持,你总会提高。
也许,开头你只能用Java写写helloworld,而过了一段时间,你已经能够用Java做一个基于Console的猜数字游戏了。Java的GUI并不是必学的,因为现在普通人多数时候用不上。
终于,你通过实践已经对Java建立了一点基本概念了。这个时候,应该是你需要好好看看书的时候了。武侠小说里,没有哪个邪派高手能够长久的,为什么?因为光知道一些实用的东西,而不了解原理,只能做做表面工作,一遇到高手就露馅了。这就好像汽车坏了,如果你只会开,你不可能知道怎么修,但如果你了解它工作的原理就不一样了。这个阶段,Thinking in Java和Core Java肯定少不了,设计模式的书也可以摆上桌面了,即使看过也可以温故知新。
当然,看书的过程仍旧离不开实践的。如果你能够每天无论多忙都坚持看一个小时左右的书,何愁自己不会进步呢。
健步如飞
学习Java,过了打基础的这个阶段,需要找个前进的方向了。J2SE、J2EE、J2ME这三个老的不能再老的概念是你不得不去面对的了,这个时候随大流选择J2EE,并不是什么坏事。
开始接触J2EE了,应该就有人开始犯嘀咕,jsp里面写java代码,这种形式怎么跟asp就这么像呢!呵呵,这种说法的确没错。asp最初赢得市场的原因是,它简单易用。jsp也是期望简单易用的,所以两者有相似之处是在正常不过了。asp能够解决的问题,用jsp都能解决。有人说jsp+jdbc能够解决开发领域80%的问题,我同意,而且觉得实际情况应该比这个比例高。
但这是否意味着学习Java的web开发就意味着懂得jsp+jdbc就够了呢?答案显然不是,否则微软就不会在asp之后还推出C#了。
struts、hibernate、webwork、spring等这些名词的出现都是有其应用场景的。虽然它们的引入使得技术使用的等级提高了,但问题的复杂度被降低了或者解决方案的扩展性增强了。
对于这个阶段的技术学习者而言,动手写代码仍旧是最好的学习方式。自己动手应用这些框架,同时去研究现有的应用了这些框架的开源项目,这种方式获得的提高,速度才是最快的。
书在这个阶段起到的作用仍旧与基础阶段相同,实践是学习的切入点,而书是帮助你将知识系统化的最好工具。
工欲善其事,必先利其器
Java的web开发领域犹如浩瀚的大海,除去常用的一些框架,例如struts、hibernate、spring等,还有着缓存机制(ehcache、oscache等)、模板引擎(Velocity、FreeMarker)、规则引擎(Drool)、SOAP框架(Axis、XFire)、检索API(Lucene)等。
Java领域的公司是相当的多,而每个公司提供的产品也是非常多的。
对于哪怕一个Java高手,保持对这么多热点的关注是不恰当的,人的精力毕竟有限。选择一个特定的问题域,并且持续的关注和研究,使得自己能够成为这个领域较为权威的专家,那么一代高手也便真正产生了。
现有的成功的例子:
车东,blog竹笋炒肉,研究lucene的权威专家,weblucene项目的发起者。
dlee,与醒来、庄表伟一同建立了ajax.cn,长期在ajax方面的积累使得他可能在ajax时代锋芒毕露。
关于精通某个公司的产品而成就的一代高手的例子,我就不举了。虽然这样的高手不如web领域的这些问题研究者有名,但他们的实力却也是绝对的强。
高处不胜寒
当然,有人可能会问,到了这种程度,还有可能成长么?
答案是肯定的,无论何时,高处不胜寒的绝顶高手都是存在的。他们的特点是,不仅仅掌握了已有的知识,同时他们还构建了一系列知识体系,将自己的理论总结了出来。他们不仅仅是高手,更加是大师。
看看《J2EE Development without EJB》吧!不仅仅是为了理解一种思想,更重要的是你将由此而认识一位大师。
发表评论
-
说说如何写分析类文章
2006-02-07 00:59 2010最近两周,在csdn上看到好几篇教人如何写文章的blog,例如 ... -
第三方点评如何发展
2006-02-07 01:02 1165在电子商务世界杂志刊登的《中国电子商务2006年八大电子商务 ... -
博客营销
2006-03-05 10:49 1592本文是我为论文的写作 ... -
广州UG亲历记
2006-03-13 01:30 1007User Group活动我听说的次数很多,亲身参加还是第一次: ... -
买了国外的虚拟主机
2006-05-11 02:29 1084人总是很复杂的,没有 ... -
web应用的跨域访问解决方案
2006-05-14 13:48 2379做过跨越多个网站的Ajax开发的朋友都知道,如果在A网站中,我 ... -
如何获得网站实时代码
2006-05-15 00:12 1289看《Ajax修炼之道》一书的时候,第一次认识了Instant ... -
Javascript的认识层次
2006-08-17 10:35 1015Javascript的普及应用率远比Java高,它与CSS和H ... -
Spring的疑问若干
2006-08-25 07:25 1055关于spring的疑问若干,先提在这。 1、新手达到什么程度可 ... -
怀平凡心做小事情
2006-08-30 23:21 1096与人交流,逛逛blog,偶 ... -
写在“轻量级开发”聊天活动之后
2006-09-02 07:41 1183因为小蛇,我之前为CSDN ... -
九月最热门的25个开源项目
2006-09-13 08:13 43241. Gaim 即时通讯项目,支持AIM, ICQ, Yaho ... -
EJB3.0的目标
2006-09-18 08:32 1775很多Java开发人员不了解 ... -
别把web开发高手不当高手
2006-09-24 17:23 1050继上次百度被攻击之后 ... -
hibernate学习要点指引
2006-10-24 08:14 1365最近几天,团队有几个人在blog上开始贴自己学习hiberna ... -
Google所有服务列表(2006年10月27日版)
2006-10-25 21:55 2107今天由于搜集Google相关资料的关系,对互联网上的Go ... -
Google的API介绍
2006-10-27 10:26 14712关于Google的APIs,大 ... -
Google搜索风云榜
2006-10-28 00:43 5858在搜索趋势服务领域,百度有百度指数,Google有Google ... -
互联网的思维
2006-11-02 23:14 1566中国网民数量已经突破1.25亿了,光从数量的角度来看,大众已经 ... -
about google fans
2006-11-04 20:31 1744不知道百度的拥趸是否有这么疯狂,但我通过搜索已经了解了goog ...
相关推荐
在机器人攀登问题中,我们探讨的是如何利用机器人技术来解决一种模拟登山竞赛的挑战。这个比赛设置了一个具体的攀登高度m米,并且有n个机器人作为参赛者。这涉及到多个IT领域的知识点,包括机器人控制、算法设计、...
"2023攀登计划申报书.rar"是一个压缩文件,通常用于存储多个文档或资料,便于传输和保管。在这个特定的案例中,压缩包只包含一个文件——"2023攀登计划申报书",这可能是一份详细的项目申请文档,涉及到IT行业的某项...
攀登金山副图指标 源码 通达信.doc
攀登顶峰 (2)PPT模板.pptx
这是一套攀岩攀登背景的大学生职业规划PPT模板,共20张。 幻灯片模板封面使用了一个正在攀登高峰的攀岩运动员作为背景图片。寓意不怕困难,用于拼搏。 职业生涯规划书PPT目录: 01-自我分析 02-外界环境 03-...
它的攀登历史不仅反映了人类对自然挑战的精神,还带来了科学发现,对人类历史产生了深远影响。 2. 人类登山历史的重要性:攀登珠峰等活动展示了人类的勇气、耐力和团队合作,这些探险推动了登山技术、装备和医学的...
登顶:商界领袖攀登高峰的九个故事
贪心法解决机器人攀登问题 接力 输入 5 10 25 24 49 75 102 130 160 192 230 270 320 23 48 75 103 139 181 224 274 344 415 22 49 80 180 280 380 480 580 680 780 25 51 80 120 170 220 270 320 370 420 23 ...
* 山让作者拥有了自信和攀登的欲望,鼓励作者攀登和收获。 * 山让作者感受到安乐和安全,认为家乡的山是最美丽的。 知识点四:家乡的美丽 * 家乡的美丽来自于山的美丽,山的存在让家乡变得更加美丽。 * 家乡的美丽...
攀登PPT模板.pptx
### 汽车行业全球化系列:重卡出口,攀登新高 #### 报告概览 本报告由长江证券研究所汽车研究小组发布于2024年1月25日,旨在深入分析全球重型卡车(简称“重卡”)市场的现状和发展趋势。报告通过收集并分析...
四姑娘山-大峰 奥太娜 四姑娘山-二峰 鹰鸽嘴峰 哈巴雪山 夏羌拉 洛堆峰 启孜峰 玉珠峰 慕士塔格峰 都日峰 那玛峰 半脊峰 岗什卡山 乌库楚山 四姑娘山-三峰 雪宝顶 玄武峰 年保玉则 骆驼峰 夏塞峰 姜桑拉姆 雀儿山 ...
【山的召唤】这篇文章是琼瑶的一篇散文,主要讲述了作者对山的热爱以及通过攀登山峰寻找内心深处感受的过程。文章分为两部分,一部分回忆了童年时期在家乡湖南的一座松树林中玩耍,那里成为了她最初梦想和幻想的源泉...
《步行攀登计程器》是电信设备领域中一个与健康监测和运动数据分析相关的主题。在当前的智能设备时代,这样的计程器不仅用于电信行业,也被广泛应用于健身、户外活动和健康管理等多个领域。通过深入理解步行攀登计程...
【标题】与【描述】提及的核心知识点是"攀登"这个词的近义词,这属于小学语文教学中的词汇学习部分。在小学阶段,学生需要掌握词语的同义词,以丰富他们的语言表达,提高语文素养。近义词的学习有助于学生理解和区分...
这是一套攀登高峰背景的职场文化PPT模板,共27张; 幻灯片模板封面,使用了一位攀岩者,站在云海之上的珠峰。右上方填写职场文化PPT标题。幻灯片背景与主题搭配。 PowerPoint模板内容页,由25张蓝色扁平化幻灯片...
英国探险家马洛里的名言“因为山在那里!”概括了人们攀登高山的原始动机——对未知的探索与对自我能力的考验。 随着时代的发展,登山已不仅仅是纯粹的户外探险活动,而是演变成一项具有体育运动属性和旅游体验的...
第一部分主要介绍了列宁决定走一条险峻的山路去攀登。"隐居"一词暗示了列宁当时可能在逃避追捕或寻求思考的空间。提到"四周环绕着巍峨的高山",这不仅描绘了壮丽的自然景观,也暗示了挑战的艰巨性。列宁与巴果茨基的...
游戏名称:“Climb the Himalayas_2009.vi”显然是一款模拟攀登喜马拉雅山的游戏,通过LabVIEW的编程实现,让玩家体验攀登高峰的乐趣与挑战。下面我们将围绕以下几个方面进行详细解析: 1. **图形用户界面**:...