Alive

Because black represent reality!

统计

留言簿(5)

积分与排名

友情链接

阅读排行榜

评论排行榜

学习Java的困惑

    一直以来都在学习Java,可是一直以来,也同样困惑着。因为不清楚学了以后能在哪些地方可用。在ChinaJavaWorld看过不少帖子,觉得似乎用的最多的地方也就是web开发和J2ME的开发了,其他的似乎用到Java的很少。于是自己就很动摇,不知道该不该坚持下去。尤其像现在在教研室做项目,几乎很少用到Java,多数都是用的MS的VB,VC等。让我觉得自己学的东西在现实中找不到着力点。也有不少人对我说可以自己做一些小的开发练手,可是毕竟这同在大项目中搞开发有太多的不同了,实在是没有什么实际的意义。
    于是就有人问我,为什么要学习Java。我无语了。最初接触Java是在懵懵懂懂的本科的时候,铺天盖地的宣传Java,让我觉得学习Java是一件很酷的事情,因为很少人懂嘛。然后又有说Java程序员的工资要比普通的程序员高出很多,也许正是这个因素促使了我开始接触Java。可是真正到现在毕业了,读研了,发现似乎又是另外一个样子了。其实我觉得很多事情都是这样的无奈:比如你很喜欢mac的笔记本,可是现实中你又要在ms的环境下开发,你怎么办?比如你是个linux的蹙拥,可是你的开发却从来不在linux下,你怎么办?。。。你也许会说:我买个macbook,再装个winxp,不就可以了?是的,如果你不是纯粹的mac迷,这样的确可以,可是你这样的话,为什么还要买mac呢?还不如用Thinkpad呢,要知道macbook的问题不少的哦。曾经有一段时间我也在犹豫是否买macbook,最后还是放弃了,实用主义占了上峰。
    平衡,或者说中庸,也许是解决万事万物的最佳方案,但也注定了你不可能在每个方向都很精通。于是我重重地投入了ms的怀抱,我开始学习c#,无论从开发环境上,还是语言本身,你都不得不承认,它是个不错的选择。有很多人盛赞Java的开源环境eclipse,说它基于插件,可是也正是这点既是它的优势也是它的缺点,倒还不如NetBeans来的好。而VS.NET,能让你有不错的舒适感,虽然有很多人鄙视ms,但我从来不这样看。市场的选择就是这样子的。很多高手曾经曰过:学什么语言并不重要。我想那说的是一种境界,就好必武林功夫中无招胜有招,达到这样层次的人,我们称之为:巨侠-大侠中的大侠,那需要对技术钻研的精神。而现实中的开发要求我们这些刚入行的程序员做的工作更像一个剑客,快速出招,一剑封喉:短平快的学会一门语言然后使用之并快速的搞定一个项目,不能不说没有收获,但对于个人的知识来说,并没有什么实质性的好处。说白了,就是现在软件业的一种浮躁情绪,许多新的技术并没有多少团队在实习的项目开发中使用。
    无奈,除了无奈,还是无奈。

posted on 2006-09-04 15:31 肥猫 阅读(458) 评论(9)  编辑 收藏 所属分类: Java

评论

#1楼  2006-09-04 19:49 FantasySoft      

因用而学,学以致用。

Java的使用面很广,楼主可以搜索一下的。   回复  引用  查看    

#2楼 [楼主] 2006-09-05 13:16 wayne1017      

@FantasySoft
谢谢,因用而学,学以致用,很中肯。   回复  引用  查看    

#3楼  2006-09-07 19:14 合金枪头      

坚持走下去,会拨云见日的   回复  引用  查看    

#4楼 [楼主] 2006-09-08 09:31 wayne1017      

@合金枪头
多谢师兄:)嘿嘿   回复  引用  查看    

#5楼  2006-09-08 13:06 合金枪头      

呵呵,我已经回来咯。

最近wayfarer的blog又有不少新的好东西,而且他的《设计之道》也即将补完,可以关注一下:)

http://www.cnblogs.com/wayfarer
http://www.brucezhang.com   回复  引用  查看    

#6楼 [楼主] 2006-09-08 13:09 wayne1017      

@合金枪头
嗯。看过了已经:)你又开始爽了,可怜我还要在这儿继续烂尾工程(+.+)   回复  引用  查看    

#7楼  2006-12-09 13:29 啊 [未注册用户]

啊   回复  引用    

#8楼  2006-12-09 13:36 小温 [未注册用户]

其实,个人认为楼主所述的JAVA是J2SE平台,是整个JAVA语言体系;但,事实上我们在工作的中真正用到的只是基于JAVA语言某一方面下的应用,比如:J2EE、J2ME等平台;而各种平台在现实生活中也只能是对某一行业的应用,例如:物流跟财会就是不一样的行业。所以,真正体现JAVA程序员能力的并不是基本功,更多的是行业经验的业务逻辑~!
所以,学习JAVA 把基本功打扎实就可以,然后多做些项目就可以了~!   回复  引用    

#9楼 [楼主] 2006-12-09 14:52 wayne1017      

@小温
嗯。在现实开发中的确是这样,精于某一个行业领域才能算得上是有用。否则就是无源之水了。   回复  引用  查看    


标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-09-04 18:53 编辑过