扯谈的项目——前言
自己呢想写点东西,不知道从哪些写起。。。
就直接从零创建个项目吧。这样各种扯谈的问题就出来了!
说到项目,就简单和新入坑的小年轻说一下,了解下公司项目是如何做出来。这项项目以一般公司为例。大厂太复杂了。动不动就是几百上千的人员协同操作。。。
一个项目从创建到上线,主要就是:
第一步:接单
接单就是签合同付定金,才能去创建项目,启动项目。现在公司里项目都是现成的通用模板的,这个通用项目模板至少70%是符合客户的需求,不然从零起步的话,时间成本太高,客户等不了。都是基于现成的模板去添加功能,满足客户的需求。这步都是销售人员的工作,有兴趣的去了解下,锻炼口才。可以增加自己的沟通能力。
第二步:需求分析
客户的需求,就是我们工作的目的。一般都是产品经理写这个,他会和客户沟通,根据客户的要求编写需求文档。同时,还有UI设计人员,设计界面给客户看。当然,需求文档对后面的工作影响很大。不然做到最后,不是客户要的结果。那就完犊子了。。。还有催进度和改需求,技术人员多少都有点烦他。。。
第三步:需求设计
对需求文档进行技术设计以及分工。一般是架构师或者项目经理,一般的公司基本上是项目经理负责的,项目经理一般都是程序员升上去,因为对通用模板足够了解,经验丰富,与其他技术人员沟通和合理安排分工。架构师一般的公司也有,主要是针对项目的技术选型、性能提高、制定规范、设计文档等等。
第四步:写代码
前后端技术根据详细需求设计文档去实现功能。不要问那么多为什么,就是想尽一切办法按照项目规范去实现详细需求的设计文档。一般设计文档的内容,都是可以实现的,项目经理(架构师)把过关的,如果实现不了,那就是你的技术不行。如果实现不了,产品经理与客户沟通时,会咨询项目经理功能能否实现。如果遇到了一些问题,影响项目进度,就不要死扛了,该抱大腿的抱大腿。
第五步:测试
虽然前后端在写代码的时候,用假数据测试过了。现实中,任何一个项目都有BUG,只不过隐藏的比较深,这需要测试人员去测试了,就像一个吃鱼的人,各种挑鱼刺。鱼刺挑完了,就说明没有大问题了,就可以上线了。这并不能说明,测试过后,项目就没有bug了。说不定,有的客户运气好被软小的鱼刺卡住了,这样项目暴雷了。。。只能说项目能正常运行,
第六步:发布和运维
只要正常发布,基本上就没什么太大问题!交接给运维技术人员,这个项目就算完成了。偶尔出现了小bug,后期和前后端通知一声,修复一下就可以了。
大概流程就这样,简单了解一下就行!各司其职嘛!一项目从启动到发布:需要销售人员、产品经理、项目经理、架构师、UI设计、前后端开发、测试人员、运维人员。详细的,想了解,可以去招聘网查具体工作职责。虽然有些技术要求工作用不上,但是你必须会,否者公司不要你。而且多学点东西,对后期学习来说,是加分项。
今天扯到这!扯呼~~