首先,前端全栈定位不是"什么都会",而是不断适应变化。
其次,要知道项目开发的流程:项目定义,需求分析,开发阶段,结束/维护阶段。
最后,兴趣是最好的老师,要由小入大,由浅到深,有耐心并且自律学习知识空白点。
一、说一下开发流程阶段可能会遇到的一些坑:
1、项目定义阶段:
1.没有明确项目的目标、资源、工期;
2.没有进行合理的评估和预算;
3.客户沟通不及时、不充分;
2、需求分析阶段:
1.详细的需求分析,项目预算;
2.资源计划与合理分工;
3.客户沟通不及时,不充分,不具体;
2-1核心业务需求分析:
2-2PC需求文档(原型图axure),webapp/小程序需求文档(墨刀)
2-3如果需求变更需要考虑的点:
1.变更是否合理;
2.是否是项目规范内的变更,对主体业务是否有影响;
3.明确需求变更的流程,确认变更需求;
2-4技术栈选择
1.团队技术实例与业务需求结合;
2.能够复用,坚决不造轮子;需要造轮子,坚决不牵强;
3.怎么简单怎么来,多考虑时间、进度、复用;(需求迭代更新)
3、开发阶段:角色人群:开发人员,测试人员,运维人员,产品人员;
针对4种角色面对的困惑,对应开发人员部署方面,测试人员环境,运维人员沟通,产品人员效率;
问题的根源在于:自动化,标准化,规范化,文档化;
解决方式:1.对组织人员进行培训,转变思维向自动化/规范化转型;
2.配合效率工具(自动化)对流程进行标准化;
3.全员参与并实践;
4、项目收尾阶段:
1.没有规范的收尾流程,草草结束;
2.没有对文档进行归档,对项目进行总结,形成组织资产;
3.资源回收不及时,造成资源浪费;
二、如何提升自己:
兴趣是最好的老师,由简单到深入,量变到质变,总结分享。
脚踏实地,不投机取巧,设置学习目标,学习没有捷径,就得自己一步一步走;
记住:自律才能自由!