别了,Java

08-06-25 itworker
    

第一次接触Java是在大二上学期,刚学就觉得她跟C语言相比有着上巨大的优势(起码能够写出比较漂亮的界面)。当时迷上了用Jbuillder写win form程序,并写了很多窗体程序。就当我乐此不彼地写着窗体程序的时候,大三的暑假已经过完了,我们也到了去成都华迪实习的日子。在成都做项目的日子,MVC和多层架构给了我巨大的震撼,说句实在话,在之前我很是看不起做B/S(也就是做网页应用程序)的,因为我觉得做网站是毫无创造性的重复劳动。可我没有想到,原来做网站也可以做的这么优雅,从此扩展性和分层便深入我心。

时间过得飞快,就当我刚好能够不使用任何框架独立完成整个站点的时候,我们也迎来了大四的最后一个学期。软件开发类的职位Java确实占据着半壁江山,而且99.9%是B/S的,为此我还专门上网找了很多文章,也看到了很多权威的观点,Java在B/S上的表现大家有目共睹,确实没有令我们失望,哪怕是在ROR高唱凯歌的时候,于是乎产生了很多框架,一如struts spring hibernate webwork etc.。 Java,B/S再找准一门行业做为切入点似乎便是我的一条出路,于是乎,我又恶补SSH。似乎可以看到坦途一片,可一切美梦又在新太科技实习和后来看有工作了一年的JAVA B/S 程序员写的代码后重重破灭。无数的GRUD,无数的JSP,不分层的设计已无复用性可言,Java B/S程序员们重复着相同的劳动,却从没有想过明天用今天的代码,没有人告诉你这些,悟性高的能够自己总结出复用的经验,能够找到jdon等倡导分层的论坛里取经,悟性低些的可能写了五年的程序也还只会写JSP页面。

html、Javascript、css、jsp 、数据库、SSH等框架这些似乎成了java b/s程序员的必备技能,美其名曰一专多能,却也能从侧面反映中国软件工程的实情。埋头做了几作品,却发现网上的JSP空间的价格是其他(asp/php/.net )空间的三倍还不止,本来还想着申请一个空间来自己写一个有自己特色的博客系统,想想便放弃了。之后的日子我仍然是在努力,在中华英才网和前程无忧投简历时的关键字一直都是"Java",单上个星期就投了超过50封简历。可是只收到了一个面试通知,讽剌的是那是我不经意间看到的一条招聘C# winform程序员后随便投投的。C#我做过的项目屈指可数,而且都是很简单的东西,也不怕见笑,一个计算器,仿windows的计算器;一个写字板,仿winows的写字板,还有一个收文登记,是我在天河区挂职时帮工会写的。我敢说我的C#经验还比不上JAVA的十分之一,花的时间也不到花在Java身上的十分之一,可我却在Java b/s的求职路上一路碰壁,而.net 则是无心插柳柳成荫。

我并不是想挑起语言的战争,而且有了一定的经验的人都知道语言并不是最重要的。而我也敢说技术不是最重要的,有了一定的技术基础后业务知识的重要性便更能凸现出来。

别了,我热恋着的Java!虽然我在你的身上花了很大的功夫,虽然我还只能看到你美貌的一角,但我还是忍不送上要向挥挥手,因为我是成长在中国的程序员,我投入了.net的阵营,我并不排拆她,是她养活了我,我的工作就是她的舞台。别了B/S,虽然很大程度上你是在重复着简单的GRUD,也是由于你才让我明白了分层与架构的重要性,我并不特别钟爱winfom,你们之间的关系就像是医生和老师,前者的职责是医人,后者是教人(当然这两种职业一结合便成了医师也未可知)。别了,Java,今夜就让我向你道别!

    

2
hlayy
2008-06-25 13:04

额..不用搞得这么伤感吧

ilostalien
2008-06-27 12:13

其实是这样的,学java的人真的是太多了,没办法,楼主的水平算不错的了,比我强,可是和你同水平的人还是一把一把的,烂大街了,哎

lgx522
2008-07-03 17:04

大多数搞.net的,不过是又想走IDE的捷径,可惜最终还是难免因分层不清、结构不佳而崩溃的老路。

曾几何时,用友、金蝶这些国内大佬就是想走这样的捷径,最后还是少不了Java的回头路。

Java最后也可以不用,方便快捷的RoR同样可以解决很多问题。但不经历Java的OOP、ORM和MVC是很难搞明白高质量软件是怎么回事的。

itworker
2008-07-07 12:26

辞职了,最终还是未能放下。

2Go 1 2 下一页