`
solonote
  • 浏览: 88997 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

"寻找" Java程序员的通病

阅读更多

做Java也有4个年头了,从学校到工作.

我发现很多Java程序员都有一个共同的毛病. 他们不相信自己写的东西, 都喜欢去找.

要做一个web程序他们想找一个最好的web框架, 要做一个字符串处理他们就去找相应的函数.

他们怀疑自己写的东西会有这样或那样的漏洞,会有那样这样的性能问题.

他们觉得标准,开源,框架的东西就是万能的银弹.觉得调用别人的函数就是没有问题的,而不相信自己写出的东西.

当看到别人的代码复杂的另人望而生畏时,更是相信自己不可能做出同样的东西.

 

我觉得这是一种病态. 为什么不敢自己去实现?就是因为你不懂原理,越不懂原理,越发只敢用比人的东西.

 

我目前在成都某公司做外包项目,都是一些商务网站.

用美国的一个叫做ATG的框架.我个人认为它是一个十分糟糕的框架.

ATG框架始终在追求的一件事情就是让程序员不用写Java代码就可以实现电子商务网站的功能.

这对于那些只喜欢找东西的人来说实在是一件好事.

不过就像当年一些鼓吹UML的人一样,觉得画图就可以编程, 最终发现通过画图来编程需要画比代码更复杂的东西.

在真正应用起来就发现ATG的这种设计使得很多定制化要求无法用他提供的组件实现,或者实现起来非常别扭.

在昨天的一个会上,某同事说了一下他3000多行的js代码,和无数的jsp页面.其实就是实现了一个搜索功能.(完全用框架提供的组件)

在我看来,这样的功能如果自己去写一些组件的话,会使整个功能的实现简化很多,而且更加具有扩展性来应对需求.

 

我在新的一个项目里负责SEO链接的工作,其实很简单,就是把链接转换成友好的字符串表示.我研究了一下ATG的实现.

居然可以不写代码.但是用他的特殊表达式来配置SEO非常的繁琐和负责. 起码需要4核以上的大脑. 我只有双核.所以我决定我自己构建一个SEO组件.这项工作花了没几天的时间我就完成了,只要实现两个接口就可以让它获得重用.

很多人看我写的SEO模块并没有什么赞赏, 更多的是在问我, 你这东西到底稳定不稳定,我看ATG的实现是很复杂的.你到底搞清楚没有人家怎么做的,你怎么那么少的代码.对此我也会耐心的和他解释一下.很少人觉得我写的东西比ATG的可靠. 其实他们不仅不相信我写的东西,他们也不相信任何人写的东西,他们只相信框架.而我,更相信我自己.

 

Java有强大开源社区,很多东西都是out of the box的,我们可以直接拿来用.但当我们遇到问题的时候,为何不自己尝试去解决呢?寻找来的东西就要比自己实现的好吗?那些所谓的在工业界运行了很多年的框架就毫无瑕疵吗?J2SE的SUN公司实现就是完美的吗?

 

用过J2ME的朋友就知道,里面很多SE的方法都没有了,很多东西都要自己去实现,当你实现了一个功能以后,你就发现自己其实也是可以完成这样的工作的.

 

祝大家能相信自己~

 

 

 

 

 

 

 

分享到:
评论
2 楼 李_俊 2012-09-04  
确实啊,不过人工智能还是很好的,只是目前java基本无法独立完成。
比如语言翻译,可以丢基本英语的电子书,从中国小学、初中、高中、大学的英语资料书籍扔给人工智能,然后让他在几个小时或几天学完,这个翻译岂不是比一般翻译更好么?
对于自动生成代码,以后估计会更好,经过重重优化,根据本机硬件配置使用二进制,进行最好的控制各个厂商不同版本的硬件。
1 楼 qbq 2009-08-19  
仔细想想我也有这个毛病

相关推荐

    Java程序员面试资料及简历模版

    Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历...

    JAVA程序员简历模板(最新版)

    JAVA程序员简历模板 JAVA程序员简历模板

    java程序员简历模版

    java程序员简历模版java程序员简历模版java程序员简历模版java程序员简历模版java程序员简历模版java程序员简历模版java程序员简历模版java程序员简历模版java程序员简历模版java程序员简历模版java程序员简历模版...

    java程序员笔试题java程序员笔试题

    java程序员笔试题java程序员笔试题

    Java程序员面试宝典

    《Java程序员面试宝典》主要内容简介:目前许多开发者对Java语言及其底层原理掌握不牢固,在面试过程中经常漏洞百出,无法取得好成绩。而招聘单位为了得到高素质的员工往往使出浑身解数,采用各种形式的面试考察求职...

    java程序员面试交流项目经验

    java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流...

    java程序员转正ppt

    java程序员转正pptjava程序员转正pptjava程序员转正ppt

    Java程序员面试笔试宝典-何昊pdf版

    Java程序员面试笔试宝典-何昊pdf版,高清,带有书签。

    Java程序员简历模板-求职应聘必备

    内容概要:该资源是一份优秀的Java程序员简历模板,包含了详细的简历内容和排版样式,适用于Java程序员求职应聘时使用。 适用人群:Java程序员、计算机科学和技术相关专业的学生和毕业生、招聘人员和HR等对Java...

    java程序员面试题大全

    java程序员面试题java程序员面试题java程序员面试题java程序员面试题java程序员面试题java程序员面试题

    java程序员简历模板(一共19套模板)

    java程序员个人简历.doc JAVA软件工程师简历范文.docx Java软件开发工程师个人简历模板.doc 个人简历(示范案例).doc 应届生Java开发个人简历.doc 非常经典java求职简历(三套-含项目介绍).doc 高级Java工程师架构师-...

    java程序员面试宝典

    JAVA程序员面试 JAVA程序员面试 JAVA程序员面试 JAVA程序员面试

    Java程序员职场全攻略

    Java程序员职场全攻略 Java程序员职场全攻略 Java程序员职场全攻略 Java程序员职场全攻略

    2018年新版Java程序员面试宝典

    2018年最新版Java程序员面试宝典,面试的神器,可以有效的通过面试环节,得到满意的工作

    Java程序员面试宝典2011最新出炉

    Java程序员面试宝典2011最新出炉Java程序员面试宝典2011最新出炉Java程序员面试宝典2011最新出炉Java程序员面试宝典2011最新出炉Java程序员面试宝典2011最新出炉Java程序员面试宝典2011最新出炉Java程序员面试宝典...

    Java 程序员宝典 pdf 电子书

    Java 程序员宝典 pdf 电子书Java 程序员宝典 pdf 电子书Java 程序员宝典 pdf 电子书

    java程序员面试简历 WORD 模版

    java程序员两个简历Word简历模版样试

    Java程序员上班那点事

    Java程序员上班那点事 Java程序员上班那点事 Java程序员上班那点事 Java程序员上班那点事

    Java程序员面试Java程序员面试

    Java程序员面试Java程序员面试Java程序员面试Java程序员面试Java程序员面试Java程序员面试

    Java程序员成功面试秘籍.pdf

    Java程序员成功面试秘籍.pdf

Global site tag (gtag.js) - Google Analytics