« 计算机编程:成功的10项必备技能程序员的10种级别 »
计算机吧(www.jsj8.com)简介:计算机吧专注于计算机入门学习、计算机考研、计算机就业,为广大计算机系的学生提供丰富的资料和入门、考研、就业等的指导。本站的计算机考研资料尤为丰富,希望大家可以充分利用。如果你喜欢这里别忘了收藏哦,请记住计算机吧的域名:www.jsj8.com(计算机吧)。也可以百度搜索“计算机吧”,请大家直接输入域名:www.jsj8.com。

编程生涯的一次思想总结

点击进入计算机吧论坛,与大家一起交流

我在大一的时候开始接触了编程,一直到现在,都是个技术的狂热追求者。从最开始的数据结构到现在的设计模式,经常是一连好几天一直在看资料、写代码,疯狂得连做梦也在想着怎么写代码。我同时也是个新技术的追随着,javascript, flex, wpf, wcf, silverlight, ajax, extjs, ruby, groovy, python等等,一大堆,什么都想学。但是,慢慢地发现,无论再怎么的疯狂,这些新技术是永远也学不完的,月月有更新,年年有新品,即使能跟得上技术的潮流,但又能坚持多少年呢?

  平时在做开发的过程中,总是有同事抱怨,这个项目没技术含量,那个项目又技术太落后了。我就问他们,这些项目怎么没技术含量了,怎么落后了?他们的答案叫我啼笑皆非:这个项目的后台没用到Hibernate和Spring,那个项目的页面没用到Ajax或者Flex等等。难道用到这些框架和新技术就是有技术含量了?平时在网上也经常看到ExtJS+NHibernate+Spring.Net=最强组合,我不知道这个最强组合是怎么得来的,也不明白为什么用了这些各种各样的别人写的框架就是有技术含量,我想说的是,恰恰相反,用这些东西的人,根本就是在告诉别人我没料,我不懂编程。如果你技术高,那么你还需要用这些高手写的框架吗?既然你技术高,你干嘛不自己开发一个框架呢,干嘛要屁颠屁颠的跟着这些框架走呢?我们看看Google,看看网易,看看淘宝等等这些大网站,他们是否使用了Hibernate,是否使用了Spring?没有吧。难道你能说这些大的公司没有高手?高手的代码都是自己一行行写出来了,他们要求的是成熟和稳定的产品,而不是那些经常出新版本的框架。

  一个软件,最终的目标是什么?不是炫耀使用了什么什么新框架,而是满足了客户的需求,只有满足客户需要的产品才是好的。软件的质量是很重要的,只有自己一行行地写代码,我们才能知道这些代码都是干什么用的,有没有多余的代码,有什么隐含着不稳定,不安全的因素,有没有实现了需求的功能。客户花钱买的是软件,而不是框架。这些框架不过是些玩具而已,我们要学习的,是框架的设计思想,而不是怎么使用这些框架。框架,让一个程序员变迟顿了,变得不会思考了。基础才是最重要的。建议有些基础的读者多看看设计模式,多看看重构,一个好的程序员是一个能写出漂亮的代码的程序员。我们应该要经常的想,我们为什么要这样写代码而不是那样写代码。只要不断地思考,不断地领悟,那么,我们离高手也不远了。

本文来自:http://www.cnblogs.com/reallypride/archive/2008/09/15/1291258.html

计算机入门学习汇总请看:http://www.jsj8.com/

计算机编 程经验汇总请看:http://www.jsj8.com/

计算机考研汇总请看:http://www.jsj8.com/

计算机就业汇总请看:http://www.jsj8.com/

计算机电子书、课程答案下载请看:http://www.jsj8.com/

点击进入计算机吧论坛,与大家一起交流
收藏:用google书签收藏用“美味书签”收藏用yahoo收藏用新浪vivi收藏用365key收藏收藏到qq网摘 用windows live书签收藏添加到百度搜藏

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

点击进入计算机吧论坛,与大家一起交流