Web应用开发实用编程指导(一)—引言

来源:互联网 发布:信用卡账单制作软件 编辑:程序博客网 时间:2024/05/02 07:56

        软件的本质就是代码。好像人的身体是细胞组成的,大多数细胞健康了,人才会健康强壮。同理,虽然软件成功的因素众多,但代码的质量就是项目“每一个细胞”的质量。大多数代码健康了,软件才会成功向上。一个仅仅“可以运行”的项目,如果它的代码没有可扩展性,没有可读性,没有健壮性,那么它一定会发生下列的各种的严重问题之一:

        ·一个小需求,正常情况只要几天就能改完,但现实却花了几个星期;

        ·需求变更,改完以后发现一处修改处处报错,要命的是这些报错隐藏极深,可能要好几轮的测试才能发现;

        ·项目的人员成本和时间成本像滚雪球一样越来越大,但是好像没做出多少有用的东西;

        ·你的项目越来越依赖“指定人选”来维护,人员一旦变动你的项目就要停滞不前。

        显然,当一个项目出现上述问题时,它将很快由一个“可以运行”的项目成为一个“无法运行”的项目。项目经理挥舞着需求和绩效的大棒,码农们含辛茹苦日复一日地重复着相同工作,他们是“勤劳善良的劳动人民”。工程师们自嘲为“码农”、“码畜”,他们的汗与泪铸就了IT行业的高速发展。然而,“可怜之人必有可恨之处“,从反面来说,一味的“勤劳善良”也可能是“不思进取”甚至愚昧的表现:没有前瞻性,没有大局观,只看眼前一亩三分的典型的小农经济思维。

        应届毕业生写的代码也是可以运行的,如果你已经工作一年以上,却仍然拿”仅仅可以运行“的标准来要求自己,如何获得成长?又如何有机会看到技术开发以上的事情呢?现实比理想总是要低那么一点,如果以“60分”的标准来要求,结果通常是不及格——目标是“混”下去的人,结果通常是连“混”都混不下去。

        从行业的角度来说,国内的大部分it产业还处于劳动力密集的生产状态下,管理、技术都处于”作坊式“上下的水平。这也造成了it人才市场”供大于求“的虚假现象——高水平的技工和管理人员严重不足,招聘会上人头攒动的都是初级人员和应届毕业生,企业只能靠”人海“战术、”游击“战术来维持企业的运营,行业的普遍待遇和国外存在着数量级上的差别。因此,只有不断总结适合IT产业的经验、方法和指导思想,才能促进it行业从劳动密集转向科技密集型产业。


        在这个最佳实践大行其道的时代里,我将会在博客上分享一系列的编程原则,还包括一些从业习惯的问题,希望能帮助含辛茹苦的码农们进阶,也希望对IT管理者们有所启发。


0 0
原创粉丝点击