之后几天里,郑元有空就往宁辰泽的工作室里赶。
在这里与宁辰泽商量外卖系统开发的事。
对于外卖系统的总体设计,郑元花了整整一天的时间做了规划,并写了一份专门的需求文档和流程设计图。带过来给宁辰泽看。
“好详细啊,公司里的实战开发都是这样做的吗?”
宁辰泽大致浏览完需求文档和流程图后问道。
虽然宁辰泽也开发过学生会管理系统,但那只是自己全凭兴趣想到什么功能就做什么的。
前期规划可能就在草纸上随意画画,然后大部分的功能模块都是在开发过程中想到了在加的,前期的规划时是完全没有的。
郑元解释道:“在公司里做这个工作的人叫做产品经理,说简单点就是你做出来的产品,也就是系统,网站,app这些,前期都是由产品经理提出大致功能,并整理需求,列出详细的功能模块,有的甚至会做出一个de网站页面,然后和技术团队沟通,技术经理分析哪些需求能做,哪些需求还需改进或者不能做提出砍掉。沟通没问题后,技术经理会考虑用什么技术框架,什么架构来实现这些需求,后面也就具体技术实现的事了。”
“但是产品经理的事也还没完,除了在开发过程中和技术团队反复扯皮,更改需求,减少需求外。有时像网站,app这些产品的页面设计风格,也是他们来确定,并和设计师沟通。然后产品的周期管理也是产品经理来负责,你用的系统,网站,app总有版本升级,每次版本升级背后的规划就是产品经理。”
“总之产品经理对技术能力要求不是太高,但需要你对市场,竞品,消费心理有极强的把握。做出一款爆款产品比如企鹅那种,那你就可以通过这一款产品吃一辈子。”
宁辰泽听的起劲,原来真实的公司开发,分工那么明确。功能需求这方面有专门的职位负责整理。
郑元本来还想举举微信,斗音的列子,但这些爆款的互联网产品现在还没出来,说出来不合适。
说到产品经理这个职位,郑元首先想到的就是企鹅这家公司,不同于一度公司的工程师文化,工程师占据话语权,企鹅公司是内部是产品经理更具话语权。
郑元觉得可能企鹅内部产品线比较多,还有它本身也是靠着企鹅聊天这款爆款产品起家的,在加上大部分产品都是面向大众用户的。就很需要产品经理这种懂用户心理,懂市场需求的角色,产品经理定的大方向上没问题,技术开发就不是难事,所以企鹅内部产品经理的话语权更高。
说起来郑元对产品经理这个角色那也是又爱又恨。
前世在燕城干程序员时,经常会和产品小组的人开会,开会的大部分时候,产品经理对着ppt劈里啪啦讲个不停。
下面的技术人员包括郑元自己,想的只是:哪块需求看起来比较容易,会给我分配哪些需求模块,卧槽这需求太难了吧,你们产品别异想天开了,我就这技术实现不了。不行啊,马上直接怼产品的人,告诉他们这需求做不了,砍了吧或者重新设计。
技术团队和产品团队扯皮是常有的,不过在郑元的公司更多时候还是产品那边先让步,谁让具体实现,代码编写工作是技术人员在做,真实现不了,只能倒逼他们改需求。
然后到郑元自己在沪城创业,开发本公司产品时,那是既干技术又当产品经理。
初创团队人手不足嘛,要郑元的话来说就是人人都是产品经理,都可以来提需求。
最后产品做出来使用还不错,郑元也过了把产品经理的瘾,还挺有成就感的。
目前的外卖系统,产品经理当然是由郑元来兼任,它的功能需求郑元也都整理好了。
“外卖系统最先开发点餐功能,和商家后台管理功能,还有一个我们自己的管理员后台。”
“保证核心的点餐外卖运作实现,后续如果还有功能需求在继续增加,你看有什么问题吗?”
郑元询问道。
宁辰泽回复:“听你的,你懂的确实比较多。”
宁辰泽内心窃喜,自己是跟对人了,从郑元这里一定能学到许多。
郑元说:“技术上,核心的算法和总体设计我来做,其他的各部分功能单元,我拆开细分,你负责大部分,我负责小部分你看怎么样?”
宁辰泽点头,他也想看看郑元写的代码怎样,高手的代码看着是有学习价值的。
之前在技术方面宁辰泽在班级一直是一骑绝尘的存在,没有什么人的代码值得宁辰泽去学习。
如今跟郑元交谈,宁辰泽觉得郑元一个寒假在燕城历练变得真的不一样,实际开发中代码编写也是很有讲究的,如果能学到,写代码能力又能在上一层。
就按照郑元制定的方向去做就好。
宁辰泽也期待啊,又参与一个实际项目,这种感觉跟课堂上简单的代码编写完全不一样。
挑战性,创新性让宁辰泽感到兴奋。
但同时,宁辰泽忽然想到另外一件事,跟要做的外卖系统息息相关的事。