Web应用开发实用编程指导(一)—引言
来源:互联网 发布:信用卡账单制作软件 编辑:程序博客网 时间:2024/05/02 07:56
软件的本质就是代码。好像人的身体是细胞组成的,大多数细胞健康了,人才会健康强壮。同理,虽然软件成功的因素众多,但代码的质量就是项目“每一个细胞”的质量。大多数代码健康了,软件才会成功向上。一个仅仅“可以运行”的项目,如果它的代码没有可扩展性,没有可读性,没有健壮性,那么它一定会发生下列的各种的严重问题之一:
·一个小需求,正常情况只要几天就能改完,但现实却花了几个星期;
·需求变更,改完以后发现一处修改处处报错,要命的是这些报错隐藏极深,可能要好几轮的测试才能发现;
·项目的人员成本和时间成本像滚雪球一样越来越大,但是好像没做出多少有用的东西;
·你的项目越来越依赖“指定人选”来维护,人员一旦变动你的项目就要停滞不前。
显然,当一个项目出现上述问题时,它将很快由一个“可以运行”的项目成为一个“无法运行”的项目。项目经理挥舞着需求和绩效的大棒,码农们含辛茹苦日复一日地重复着相同工作,他们是“勤劳善良的劳动人民”。工程师们自嘲为“码农”、“码畜”,他们的汗与泪铸就了IT行业的高速发展。然而,“可怜之人必有可恨之处“,从反面来说,一味的“勤劳善良”也可能是“不思进取”甚至愚昧的表现:没有前瞻性,没有大局观,只看眼前一亩三分的典型的小农经济思维。
应届毕业生写的代码也是可以运行的,如果你已经工作一年以上,却仍然拿”仅仅可以运行“的标准来要求自己,如何获得成长?又如何有机会看到技术开发以上的事情呢?现实比理想总是要低那么一点,如果以“60分”的标准来要求,结果通常是不及格——目标是“混”下去的人,结果通常是连“混”都混不下去。
从行业的角度来说,国内的大部分it产业还处于劳动力密集的生产状态下,管理、技术都处于”作坊式“上下的水平。这也造成了it人才市场”供大于求“的虚假现象——高水平的技工和管理人员严重不足,招聘会上人头攒动的都是初级人员和应届毕业生,企业只能靠”人海“战术、”游击“战术来维持企业的运营,行业的普遍待遇和国外存在着数量级上的差别。因此,只有不断总结适合IT产业的经验、方法和指导思想,才能促进it行业从劳动密集转向科技密集型产业。
在这个最佳实践大行其道的时代里,我将会在博客上分享一系列的编程原则,还包括一些从业习惯的问题,希望能帮助含辛茹苦的码农们进阶,也希望对IT管理者们有所启发。
- Web应用开发实用编程指导(一)—引言
- Web应用开发实用编程指导(二)—大道至简
- Web应用开发实用编程指导(三)—框架都是差不多的
- Web应用开发实用编程指导(四)—学习比经验更重要
- 零缺陷编程读书笔记(一)引言
- 浅谈spring——引言(一)
- Java Web开发框架对比—Part0—引言
- GDB(一) 引言
- 基于Basic4android的Android应用开发指南——引言
- 基于Basic4android的Android应用开发指南——引言 .
- ASP.NET Web开发实用代码(一)
- spark中stream编程指导(一)
- VMware虚拟磁盘编程指导(一)
- VMware虚拟磁盘编程指导(一)
- C语言及程序设计初步例程-46 小小型应用系统开发指导(一)
- Invenio开发指导(一)--Invenio介绍
- c++并发编程指南一:引言
- 聚类分析初探(一)引言
- uIP的web服务
- CKEditor+SWFUpload实现功能较为强大的编辑器(二)---SWFUpload配置
- jlink命令行调试
- 今天安装的VS2010提示未能正确加载"XXX"包,带截图
- sax解析+拼接字符串
- Web应用开发实用编程指导(一)—引言
- Apache MINA框架整合到Spring框架中
- destoon 增加一个页面
- SVN的教训
- Java程序员们最常犯的10个错误
- mysql生成随机时间
- SDMA相关的数据结构、宏展开及设备函数注册过程
- a标签与span标签
- POJ 3083 Children of the Candy Corn (bfs+dfs)