我是一个做开将近8年了的一个“老”程序员,由于自己“不思进取”,到现在还是奋斗在软件开发的第一线,客户需求、数据库设计、编码都要自己做; 年轻的时候,精力好加加班,时间不够的问题就可以解决了,现在年龄大了,越来越感觉经历不够,没法想原先一样“玩命”的加班了。

以下是我对软件开发的一点个人看法,如有不对喜欢大家仍臭鸡蛋,不要仍板砖,会出人命


       我一直在小的软件开发公司干(想去大的,不是科班出身,人家不要,一般开发不超过10人),往往是一两个人负责一个项目,从客户需求、系统架构、数据库设计、编写代码、测试 都是一两人来从头做到尾,很杂而且很累,因为事情多和项目工期端,需求调研、数据库设计 的时间都不是很多,大部分的时间都集中在了 软件开发的编码过程。

 

      其实一个软件是否能做好,很大程度上取决于前期的需求调研,业务模型的建立,但是这些往往实际上占用的时间却不是很多,很多都是凭借个人的经验,在似懂非懂的时候就开始编码了。主要是需要给编码阶段流出充裕的时间来,要不然就一两个人肯定搞不完,先不说搞的好不好。

 

      现在就是感觉具体的编码时间花费太多的时间,以至于其他的方面,特别业务逻辑方面没有太多的时间和经历去好好深入的研究,彻底搞清楚。所有我现在就想能不能开发一完整的代码生成工具,依据现有的数据库设计来生成整个系统的80%的代码,特别的地方在手动进行修改。而且现在的项目本身80%都是从其他的项目中拷贝过来的。

 

     大家有没有兴趣,成立个业余的小组,大家一起来做个东西出来

posted on 2011-10-09 21:20  加菲猫21  阅读(307)  评论(2编辑  收藏  举报