如何做好一个项目

从2014年到现在,说起来也有两年多的工作经验了,这段时间以来,收获颇丰,现将工作中的一些心得与大家分享。

凡看事做事,当从大处着手,从远处着手。横看成岭侧成峰,远近高低各不同;不识庐山真面目,只缘身在此山中。置身山中,不能窥其全豹。

树木成长,先长主干,再生旁枝,旁枝又生旁枝,继而再生枝叶,经年之后,必成参天。一个完整的项目,开发过程,与此类同。

项目开发初期,应先确定一个架构;构架确定后,应该建立各个模块;接下来就是完善各模块,构架是主干,模块是旁枝,模块内是枝叶。循序渐进,慢慢成长,久而久之,必将枝繁叶茂,蔚然成荫。

话说七分足矣,事不做到十分则不够。同一件事,做法再多,总有一法最妙。项目开发也是如此,各开发环节,应当各尽其妙。歌不曼其声则少情,舞不长其袖则少态。电路不省电、不稳定、不抗干扰,就是“少情”,软件效率低、结构混乱则是“少态”。我常对同事开玩笑说,我做的产品是中图第一款免检产品,虽然是玩笑话,但多少也包含了我对质量的要求。有同事还因此常说我好大喜功,我听后反而很高兴。

遇事多思考,三思而后行,以少做无用之功,因为无用之功,不仅仅只是无用,而且还会累及后续的开发。一个优秀的研发人员,大部分时间是在思考,而不是敲键盘。开发过程中,不妨多“构思时倚槛,拟句或依门”。对ZT5640和ZT5620的GUI设计,我印象深刻,因为在设计过程中走了不少弯路。对SJ3000进行设计时就大不一样,整个项目几乎没有什么大修改,只是因为插入了SJ5200的事情,导致进度稍慢。

人有三病四痛,七灾八难。项目开发过程中也会不断地暴露问题,但天地尚无完体,更何况是一个项目!出现问题,若迁延时日,久不修复,必成顽疾,反为所累;若得及时修复,则会“知一重非,进一重境”,如此反复,必臻“完美”。比如Windows XP系统自2001年发行以来,每年都会暴露出一些漏洞,微软也会针对漏洞发布相应的补丁;几乎所有 友每个星期都会定期维护。

多假外物,事半功倍。那些专业软件的开发者、芯片的设计者已经为我们准备了非常适用而专业的功能。项目开发过程中,多使用专业工具,可使效率倍增、可靠性倍增。比如:电路设计软件的电气逻辑检查、电路布线的规则检查等功能;IAR软件编译环境的单步调试功能、数据触发中断功能、变量和寄存器查看等功能。

饭要一口一口地吃,事要一件一件地做。有时候项目会有几个问题同时摆在眼前需要处理,怎奈分身乏术,又无三头六臂,此时只有根据问题的轻重缓急,斟酌而行,一条一条地解决,最忌浮躁,自乱阵脚。

方面太多,不能备述。个人浅见,项目老手,可莞然置之。作七绝一首,权当结尾:

半尺已书意难尽,心事不妨细细听;

笑我身经未百战,虽不能军好论兵。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年2月5日
下一篇 2017年2月5日

相关推荐