现在来谈梦想可能会遭到很多人的鄙视,因为这是一个缺乏梦想的时代. 大家每天清早会准时被闹钟闹醒, 胡乱的洗把脸,再对付一口早饭,匆匆上路了~
每天大家都好像很忙,
拼命维护系统运转正常,拼命的写代码,拼命的写脚本,拼命的找寻bug,拼命的迎合领导执行命令,再拼命的安抚下级拉拢人心,最后拼命的告诉自己,自己真
的很拼命,以此结束一天的"拼命"生活. 你可能认为我疯了,干嘛用那么多"拼命"? 可是你静下心来想一下,你不也是这样拼命的活着么?
有人说:"中国的程序员很浮躁, 中国的Java程序员更浮躁!" 试问,在这种近乎"拼命"的状态下,中国的程序员怎能不浮躁,
中国的Java程序员怎能不更加浮躁!?
大家被一个个框架弄得眼花缭乱,头晕目眩. Struts充分实现了MVC的设计模式,真牛! 看了十几页"Struts in
Action",突然项目来了,要求你使用Struts实现Presentation层的代码,你欣喜若狂因为你看过"一大本书",正好可以"理论联系实
际". 你被委派任务实现几个Action, 照着书上的样子,两个星期后,这几个Action被你照猫画虎的画了出来,
你心里极有成就感,认为自己对Struts,甚至MVC结构了解的相当透彻了,然后在自己的blog上写下一篇介绍Struts的文章,
大家都尊你为Struts专家, 你自己也认为是这样的. 过了一阵子,你又发现了Hibernate框架,
学了几天后,正巧一个项目又来了,这回要求你用Hibernate实现数据持久层O/R Mapping部分的代码,你被分配到了几个类,
为了安全性考虑,这几个类被包装的很好,连Hibernate的Session都没有暴露给你,你用这几个类的方法,
迅速的提取数据,查询数据,追加,
好爽好爽! 你心里琢磨"Hibernate也就是这么回事" 然后你又在自己的blog上鼓吹Hibernate是如何好用,可以完全取代JDBC.
就这样你拼命的遍历着一个又一个框架,你拼命的完成着一个又一个项目,怪不得你这么忙,怪不得你得这么拼命,怪不得你对梦想如此鄙视!
我始终不想把写程序作为我自己赖以谋生的手段,因为任何事物,即使再美好,如
果这样被极端的使用或者被极端的看待都会未免产生极端的后果.我想把写程序作为自己的爱好,作为自己生活的一部分,作为自己的一种生活方式.我看技术书籍
总是很慢,总在仔细斟酌某种技术的闪光点,总在品味作者的创作意图(呵呵,有点像在看小说).我不喜欢追捧红得发紫的技术,虽然每一样我都在耐心的研究,
hoho,虽然在一直努力,对Hibernate Spring
Ajax还是一支半解,在我的blog上我从来没写过关于它们的技术性文章,不是不想,实在是因为自己真的还比较糊涂,根本没话可说.我不喜欢摒弃旧的技
术,至今我还在看"The art and science of C language",
还在研究shell,perl等脚本语言,因为我认为大多数的新技术都是在旧技术的基础上演化而来,Ajax的基础实则Java
Script;现在无所不能xml的理论核心,来源于UNIX下的配置文件思想;真正想搞懂Hibernate实际上要求你有非常扎实的数据库理论的基本
功;已经成为标准的ant,我始终认为是编译Java的make,其实如果你愿意,同样可以用make来编译任何复杂的J2EE项目;Groovy,
Jpython实际上是一种脚本语言的回归,就技术先进性来说他们的前辈perl,python丝毫不比他们差.整天口若悬河新技术,不如将经典的旧技术
烂醉于心.把浮躁的心情放下,不要用"拼命"的状态去做设计,去写程序,这样写不好程序,这样更做不好设计.认真地审视每项技术,但千万不要盲从这些技术
更不要为这些技术所累.享受编程的乐趣,享受用计算机解决问题的乐趣~
放下种种负担,轻松的生活,轻松的写程序~~