做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的方法都没有了,很多东西都要自己去实现,当你实现了一个功能以后,你就发现自己其实也是可以完成这样的工作的.
祝大家能相信自己~
分享到:
相关推荐
Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历模版 Java程序员面试资料及简历...
《Java程序员面试宝典》主要内容简介:目前许多开发者对Java语言及其底层原理掌握不牢固,在面试过程中经常漏洞百出,无法取得好成绩。而招聘单位为了得到高素质的员工往往使出浑身解数,采用各种形式的面试考察求职...
java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流项目经验java程序员面试交流...
Java程序员在求职过程中,一份优秀的简历是至关重要的。下面我们将详细探讨如何利用提供的"JAVA 个人简历模版"来创建一份吸引人的Java程序员简历,并理解其中包含的关键知识点。 首先,标题"java程序员面试简历 ...
【JAVA程序员简历模板】 在创建一份专业的JAVA程序员简历时,首先要明确的是,这份文档将是你在求职市场上的“名片”,它应该清晰、准确地展示你的技术能力、项目经验和教育背景。以下是一个详细的模板,帮助你构建...
【Java程序员转正知识点】 1. **自我介绍**: 在转正答辩中,自我介绍是展示个人背景和技能的关键环节。作为一名Java程序员,应当包括自己的教育背景、编程经验、项目经历以及对Java语言的理解。 2. **技术成长**...
Java 程序员发展前景 Java 程序员发展前景是当前 IT 行业中最热门的话题之一。随着 IT 业的发展,java 程序员的职业前景也变得日益光明。根据最新的职业排名,软件开发专业是最热门的十大职业之一,而 java 正是...
根据提供的文件信息,我们可以推断出这是一本关于Java程序员面试和笔试准备的书籍,作者为何昊。本书可能包含了大量关于Java编程语言的基础知识、高级特性以及与面试相关的技巧和策略等内容。下面将对可能涉及的重要...
Java 程序员职业规划 Java 程序员职业规划是指 Java 程序员如何规划自己的职业生涯,使自己在职业道路上更快速、更自信地发展。本文将从 Java 程序员职业规划的几个方面进行详细的介绍。 一、 认识自我 在职业...
### Java程序员的职业发展路径 #### 一、Java程序员的基础技能要求 Java程序员作为软件开发领域的重要组成部分,在工作之前需要具备一系列的基本技能与专业知识。根据给定文件中的描述,我们可以总结出以下几点: ...
java程序员个人简历.doc JAVA软件工程师简历范文.docx Java软件开发工程师个人简历模板.doc 个人简历(示范案例).doc 应届生Java开发个人简历.doc 非常经典java求职简历(三套-含项目介绍).doc 高级Java工程师架构师-...
Java程序员上班那点事 Java程序员上班那点事 Java程序员上班那点事 Java程序员上班那点事
对于想要踏入或正在走在这条道路上的Java程序员来说,理解并经历一个完整的学习和发展过程至关重要。以下就是一篇关于“Java程序员的成长历程”的详细解读。 首先,Java初学者通常会从学习基础语法开始,包括变量、...
Java程序员成功面试秘籍.pdf
《Java程序员宝典》是一本全面涵盖Java编程技术的电子书,旨在为初学者和有经验的Java开发者提供深入的指导。这本书详细介绍了Java语言的基础、核心特性以及高级概念,帮助读者掌握成为一名优秀Java程序员所需的技能...
Java程序员在年中或年终述职报告中,通常需要展示过去一段时间内的工作成果、技术提升、项目经验以及未来规划。这份“Java程序员年中、年终述职报告PPT模板”旨在帮助他们高效地准备这类报告,通过专业且有条理的...
根据给定的信息,“Java程序员上班那点事儿”这一标题与描述指向了关于Java程序员日常工作的一些常见情况、挑战或趣事等内容。尽管提供的具体内容部分没有直接给出相关知识点,但结合标题和描述,我们可以围绕Java...
2022年最新高质量java程序员简历-22篇2022年最新高质量java程序员简历-22篇2022年最新高质量java程序员简历-22篇2022年最新高质量java程序员简历-22篇2022年最新高质量java程序员简历-22篇2022年最新高质量java...
【Java程序员年终总结】 作为一名Java程序员,我在2010年的经历让我深刻理解到学习的重要性。从初入职场的新鲜人,到能在公司独立完成项目的开发者,这段历程充满了挑战和成长。2010年,我有幸加入北京联合兴辰公司...