现在的位置: 首页 > 综合 > 正文

产品开发这几年(0)几句闲话

2014年08月27日 ⁄ 综合 ⁄ 共 1124字 ⁄ 字号 评论关闭

        以前在学校做研究,和一些协作单位常有交流,印象中所谓产品开发无非“整整硬件、敲敲代码”,自以为轻车熟路。毕业后工作这几年走得太匆忙,直到最近闲暇时再回首,不禁对当初自己的认识有几分哑然。原因无他,只因自己太傻太天真,如果真的“整整硬件、敲敲代码”就可以开发出一款优秀的产品,那便不会吸引如此多才华横溢的人加入这个行业,这个世界绝对早乱套了!

        本质上,产品开发就是一项系统工程,只是规模大小因产品而异。不过麻雀虽小,五脏俱全,任何一款优秀的产品无不经过千锤百炼。产品开发从最初的市场需求、可行性分析、系统方案、详细设计、编码调测、运行维护等,任一阶段对最终产品产量都有决定性影响。当然,要完全探讨整个产品开发过程中的凡此种种,并非本系列文章的重点,毕竟工作这几年的主要工作内容是软件设计开发,而产品管理及体制等是决策者们的内容,本系列文章着重探讨产品开发中软件设计开发相关的一些技术细节,作为对过去几年技术积累的总结。另外,需要补充的是,本系列文章所论述的经验来源于通信产品开发,开发语言为C/C++,故而存在一定局限性。

        额外谈下开发与研发。这是一个老生常谈的话题,在不少文章中已有论述,但在此仍要稍作阐述。所谓开发,更偏重工程实现;所谓研发,其中涉及诸多的理论研究储备,当然也包含开发。因此,广义地讲,开发是属于研发范畴之中的,二者的英文翻译可以很好地阐述二者关系,开发在英文中一般译为development,而研发则译为research & development。一些企业可能并不注重二者的区别,而是笼统地一概而论。但在诸多分工细化的企业中,开发与研发是严格区分的。例如,我所在工作部门为“开发部”,之前机构调整后曾一度向上申请变更为“研发部”,但仍然被公司驳回,因为“不涉及理论研究”。当然,公司有一些部门的核心工作便是预研,以完成技术储备,为开发部门实现从研究到产品的成果转换奠定基础,最直接的提现形式便是技术专利。

        有人可能觉得过分讨论开发与研发的区别没意义,但我想强调的是,二者的不同在根据个人的工作兴趣选择职位时还是需要慎重考虑的。我见过很多同事从预研部门调到开发部门,目的就是为了做些具体的产品开发工作,想摆脱枯燥且形而上的研究;当然,也有少数对研究情有独钟的人,厌倦了产品开发这种具体且低级的工作,希望投入到更高层次的研究工作中去。至于区分二者是否有实际意义,便因人而异了。

        本系列文章主要探讨产品开发中软件设计开发的一些细节,绝大多数细节均可找到数以万计的参考文献,但落实到具体的产品开发中便是另外一回事了,况且这并不影响我撰写文章的初衷。

        以上为几句闲话,有点啰嗦,以作为本系列文章的前序。

抱歉!评论已关闭.