周末,还是和往常一样来到了公司,因为感到有很多东西要去学了,而现在进度有些缓慢,将近一周都没有什么太大的收获了。
最近在想一个问题,近一个月内学习速度总是比较快的,总觉得这其中隐藏着一种危机,其实很多东西不应该这么快的,只是我有点贪多求全,对很多东西不求甚解,只了解个大概,或许这在学习的初期并没有什么太大的问题,而且有助于对很多知识有比较综合的认识,但是时间久了,原先基础不扎实的问题暴露出来,就有危机产生了,可能会有知识理解的混乱,学习速度下降的问题。回头想想看,我的计算机基础还是极其薄弱的,计算机的基础理论课:数据结构,编译原理,操作系统原理,离散数学这样的课程还是几乎没有什么概念,虽然在对编程语言的理解上还是能基本满足目前的需要的。纵观近期内学到的东西,几乎都是如何去使用一项技术,而并没有对技术有更深层的理解,一直这样的话就会被技术牵着鼻子走了,而不会成为技术的领导者。
虽然说近期内还是要去学习很多实用的技术的,因为工作的需要,我就必须去掌握struts, iframe, Log4J, JUnit这样的技术,时间短暂,以至于都没有时间去理解 why struts? why iframe? and why Log4J & JUnit? 只是简单的知道了 how to use them。想想设计模式这样的所谓的高深的技术,都被束之高阁,总是很怕去接受它,或许是它太高深了,也获取心里有种恐惧感,我想也是时候该去释放这种恐惧了。
昨天博客园上看到了一些关于 .Net 和 J2EE 相比较的文字,摘录一些要点,用以自勉,作为一个程序员,绝不可以只停留在会用的基础上,要懂得去创造,去接受改变,因为我们是要:”Embrace Change”
“J2EE在降低Web开发的难度,吸引入门级开发人员方面需要向.NET好好请教一番了。”
“J2EE的应用程序可以让程序员在Web Application的整体架构上有一个很好的体现,.NET还是得好好努力啊!”
“而在.NET的世界里,对Pattern的重视则远不如J2EE,尽管这样的情况在改变。”
“许多天才的精力都耗在重复制造轮子上,却没有想办法去完善一个或者多个Framework,这不得不让人感到痛心啊!在这一点,J2EE是不是得向.NET好好学习一下呢?”