posted @ 2011-05-23 08:51
05 2011 档案
摘要:从技术层面上来看,优秀程序员和一般的程序员相比,其中一个重要区别就是重心从程序制作转变到构架制作。那么什么是软件构架?软件构架就是站在软件自身角度上(而不是站在需求角度上)编制软件的技术方法。通俗地说是软件之上的软件。如果我们一个窗户看作一个项目,那么窗框就可以看作成构架,而窗框里的小框和玻璃以及玻璃上的贴花和贴膜,则可以看作小构架和构架下的各种功能。我们可以看到,窗户的形状(方形,长方形、半圆形、异形等)是由窗框决定的,而窗框中的小框和玻璃等是在窗框范围之内的。因此,我们可以这样认为,软件构架决定了这个软件的大范围和构架,而其中的功能软件则是在这个构架之下的功能实现。
没有构架的约束,我们可能更加自由,但是,有了构架的约束,我们可以让自由更加有价值。追求价值才是我们最终的目标
阅读全文
摘要:很多程序员到了成熟阶段后,就会处于一个停滞状态。技术上已经驾轻就熟,工作上已经按部就班,心里虽然感觉有些不甘,但是何去何从他们显得很茫然很无助。我认为程序员到了成熟阶段后,如果还想要向优秀阶段发展,一定会遇到这个瓶颈的,穿过这个瓶颈就会走进另一片开阔的前景,穿不过则会停留在原地止步不前。满足现状的程序员就不可能遇到这些瓶颈,他们会在一个自己的世界中得到满足,他们会在这种满足下持续自己的工作,求得一份平静的生活。而那些不满足现状的成熟程序员,那些追求优秀的程序员,因追求而困惑,因瓶颈而求突破。程序员只要不甘于现状,只要认定一切要靠自己,只要准备付出比过去能多精力,只要准备克服比过去跟多的困难,只要求新求变,最终都会破茧成蝶的。那绚丽的天空下,那自由飘飞的彩蝶正是他们未来的身影。
阅读全文
posted @ 2011-05-19 09:03
摘要:程序员在经历了若干年编程工作之后,很想知道自己水平到底如何?自己是否已经成为成熟的程序员?虽然程序员会对自己有一个自我评价,但是,自己的评价和社会的评价、专业的评价会有差异,所以程序员自己并不能肯定这个评价。现实中,除了各种证书之外,很少有人会专门给出一个程序员的成熟度的评价。人们往往是偶发性地就事论事地对程序员的工作作出好与不好,行与不行的评论。因此,程序员对此感到很茫然,不知道要从那些方面去评价自己的能力。一个程序员到底成熟不成熟,我想从以下几个方面谈谈自己的看法。
阅读全文
posted @ 2011-05-16 08:58
摘要:程序员经过了一个成长期发展之后,慢慢地成熟起来,原来那种单纯地把技术学学好,把工作做做好的想法也有了一些变化。尤其是那些发展较好的程序员(最好是一个人能独立开发软件的程序员),他们一方面从编程技术上提高很快,另一方面在项目设计、项目管理上也开始了尝试。最重要的是他们看到了软件销售的金额和软件销售的市场。他们发现只要能把软件开发出来,然后把软件卖了出去,自己也能开公司当老板。尤其是当自己的报酬和自己创造出的价值相差巨大的时候,这种当老板的念头更加强烈。
阅读全文
posted @ 2011-05-11 08:56
摘要:《程序员成长路线图:从入门到优秀》成熟篇(节选1)
程序员的上升空间在哪里
我见证过许多的程序员的成长,他们很多人在进入成熟期之后,技术上相对较高,一般项目开发起来比较自信,没有什么太大的困难,有的职位上也有所提升,成了项目经理、设计师,有的甚至是到了管理者的位置。又经过很长时间,这些程序员却在也没有什么变化和发展,工作稳定、情绪稳定,好像一切都在按部就班地进行着。有的程序员满足于现在的收入和职位,安于现状;有的程序员却在安于现状的同时,苦苦思索,却找不到自己的上升空间。
阅读全文
posted @ 2011-05-09 09:14
摘要:今天我收到了机械出版社出版的新书《程序员成长路线图—从入门到优秀》,这一刻我有太多感慨,甚至有点不相信这书真的是我写的,真的能把自己的文字变成了铅印的书。我此刻真的想把这一经历给分享给每一位博客园的网友,因为,这本书的起源就是从博客园开始的。
阅读全文
posted @ 2011-05-06 08:39