Tag Archives: 程序员

业界杂谈 日志

一年又一年

间总是过的很快,前几天忙着“优化“自己一年前写做的东西~~忍不住有点感慨。

每看到一段写的很烂的代码,或者找不到要改的逻辑在哪儿时,总会怀疑:这是我写的吗?真的是我写的吗~~(不是你还有谁!!)如果时间允许,真想再重构一次~~可惜时间不允许呀。

去年做这一版时,正是刚开始专js的时候,当时一知半解,又自以为是,很多做法现在看来不仅效率低下,开发麻烦,而且用户体验也不好~~如果当时身边有个js牛人指点指点可能会好很多。

而这一版之前的一版,大约也是在再上一年写的。那时对js的理解还仅停留在jquery和最初级的面向对象的层次,所以那一版虽然功能比较简单,不过两三千行代码,但页面执行已经相当之慢,逻辑乱的改一个小地方也要找半小时。

看过一个微薄说人身体的细胞每7年就会更换一遍,从这层意义上说,7年以后的你就是另外一个人了。可是看自己的代码,似乎一年以后就是另外一个自己了,作为每时每刻都会诞生新东西的行业,程序员需要不间断的学习充实自己,然后不停的去否定,去更新以前的自己,然后就慢慢变成更好的另一个自己。

希望自己可以克服惰性,继续保持谦卑的学习心态~~~~

Hello World 业界杂谈 日志

上帝之手

刚开始做程序员的时候,眼看着一行行代码编程变成功能,经常觉得自己是在创造一个世界,自己是上帝~~这时还都是做后台,按要求做个功能,具体做成什么样子基本上都是自己定~~最大的经验时:一个系统,就如同一间房子,用户进了门以后,在里面要能顺顺利利的做各种事情,然后还要能顺顺利利的出来~~面对一条错误数据引起系统彻底不能用的问题,我经常给同事打比方说:上帝打了一个喷嚏,结果世界崩溃了

后来,随着技术水平的逐渐提高,开始做前台的东西:有产品人员设计具体产品,自己只是把这个产品做出来~~这时才发觉:做产品的才是上帝,程序员不过是给他们打工的建筑工人,能够自己发挥的余地很小。。。最郁闷的是“上帝”总是把握不准/或者“上帝”的老板不满意,产品设计总是变来变去,而程序员面对这些变化,大部分时候只能唯命是从

今天开了整整一天的会:所谓“产品冲刺计划会”,估计明天/后天还要持续。最有意思的是这个会的前半部分:产品人员要把自己的产品详详细细的给大家讲清楚~~然后大家开始发问,可能是关于每一个细节的问题:一个链接/一个按钮/甚至一个文字……然后产品人员自己才发觉:呀,这里没考虑/哦,这是个问题……挺好,集体会诊

这时,我突然想:当初上帝决定要创造世界的时候,是不是也开了这种会:为什么要有人?为什么人要分男女?……为什么π是3.14?为什么…….上帝统统回答:因为老子是上帝!哈哈

业界杂谈 他山石

程序员成长的六个阶段

Ø 第一阶段
此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。
Ø 第二阶段
此阶段能精通基于某种平台的接口(例如我们现在常用的Win 32的API函数)以及所对应语言的自身的库函数。到达这个阶段后,也就相当于可以进行真实散打对练了,可以真正地在实践中做些应用。
Ø 第三阶段
此阶段能深入地了解某个平台系统的底层,已经具有了初级的内功的能力,也就是“手中有剑,心中无剑”。

Ø 第四阶级
此阶段能直接在平台上进行比较深层次的开发。基本上,能达到这个层次就可以说是进入了高层次。这时进入了高级内功的修炼。比如能进行VxD或操作系统的内核的修改。

这时已经不再有语言的束缚,语言只是一种工具,即使要用自己不会的语言进行开发,也只是简单地熟悉一下,就手到擒来,完全不像是第一阶段的时候学习语言的那种情况。一般来说,从第三阶段过渡到第四阶段是比较困难的。为什么会难呢?这就是因为很多人的思想转变不过来。
Ø 第五阶级
此阶段就已经不再局限于简单的技术上的问题了,而是能从全局上把握和设计一个比较大的系统体系结构,从内核到外层界面。可以说是“手中无剑,心中有剑”。到了这个阶段以后,能对市面上的任何软件进行剖析,并能按自己的要求进行设计,就算是MS Word这样的大型软件,只要有充足的时间,也一定会设计出来。

Ø 第六阶级
此阶段也是最高的境界,达到“无招胜有招”。这时候,任何问题就纯粹变成了一个思路的问题,不是用什么代码就能表示的。也就是“手中无剑,心中也无剑”。

此时,对于练功的人来说,他已不用再去学什么少林拳,只是在旁看一下少林拳的对战,就能把此拳拿来就用。这就是真正的大师级的人物。这时,Win 32或Linux在你眼里是没有什么差别的。

—————————————————–

转自:http://blog.csdn.net/lihan6415151528/archive/2008/11/20/3338206.aspx