学习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,但我从来不这样看。市场的选择就是这样子的。很多高手曾经曰过:学什么语言并不重要。我想那说的是一种境界,就好必武林功夫中无招胜有招,达到这样层次的人,我们称之为:巨侠-大侠中的大侠,那需要对技术钻研的精神。而现实中的开发要求我们这些刚入行的程序员做的工作更像一个剑客,快速出招,一剑封喉:短平快的学会一门语言然后使用之并快速的搞定一个项目,不能不说没有收获,但对于个人的知识来说,并没有什么实质性的好处。说白了,就是现在软件业的一种浮躁情绪,许多新的技术并没有多少团队在实习的项目开发中使用。
无奈,除了无奈,还是无奈。
于是就有人问我,为什么要学习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,但我从来不这样看。市场的选择就是这样子的。很多高手曾经曰过:学什么语言并不重要。我想那说的是一种境界,就好必武林功夫中无招胜有招,达到这样层次的人,我们称之为:巨侠-大侠中的大侠,那需要对技术钻研的精神。而现实中的开发要求我们这些刚入行的程序员做的工作更像一个剑客,快速出招,一剑封喉:短平快的学会一门语言然后使用之并快速的搞定一个项目,不能不说没有收获,但对于个人的知识来说,并没有什么实质性的好处。说白了,就是现在软件业的一种浮躁情绪,许多新的技术并没有多少团队在实习的项目开发中使用。
无奈,除了无奈,还是无奈。