项目
项目流程
1 需求评审时了解代码业务,及时提出项目中的技术问题,以及逻辑问题,对于 pm 的需求不理解的地方不能凭空猜想,需求文档一定要看仔细.
2. 项目排期时间合理,不能盲目自信,不知道多长时间能开发完成就是不知道,对功能分析到位,初次排期要详细,每个功能的实现,与代码逻辑一定能走通,开发功能较多,后端较多的情况应合理安排开发时间,按照优先级排列开发.排期时间内没有完成项目应该向上级汇报并想办法解决.
3. 功能分析,功能迭代比较多,或者功能比较复杂的,对其功能进行功能分析,多种情况思考,保证功能正常运行.
4. 开始期间保证前后端进度一致,减少开发时间,提高工作效率.
5. 代码自测,自测没有问题了才可以进行提测.
6. 提测期间反复出现的 bug 要注意,应重新思考代码流程.
6. 代码上线及时合并分支.
7. 项目跟进,每周询问项目进度,安排相应工作任务.
8. 项目闯车可委托其他人帮完成,或者项目延期开发.
git 相关
1. 多期项目需求同步开发,不同时间上线,创建不同的分支开发,避免上线代码问题.
2. 项目上线及时合并 dev,master 的代码.
前后端交互
1. 做项目之前应先与后端统一数据格式,统一接口格式.
2. 不要盲目定位前后端错误,应该是有问题一起解决,在前端杜绝字段导致的代码问题,保证代码安全性
项目代码
1. 保证代码可读性,命名语义化,写代码注释
2. 作为一个用户的角度去想这个项目,写出对用户更有好的功能.
3. 面对比较难的需求的时候,最需要的是一个清晰的大脑,将项目思路缕清,从数据是如何传入,页面如何渲染数据,如何将修改过的数据传回后端.保证思路连贯,然后再去想如何实现等细节问题,做项目的时候最重要的是用户的体验,如何能让用户有更好的体验?首先应该保证项目自己用着舒服.再对页面进行美化,不断的修改.
4. 将项目中遇到的记不住,或者每次用都需要查的东西记到本子上,背下来,这些知识点会多次遇到,使用时可减少不必要的查找时间.
项目进展暂时顺利.
项目交接
1. 交接时问清楚,了解开发业务(现在是什么人在使用?如何使用?后期会有什么人提什么样的需求?),项目中有什么需要注意的地方,减少开发时间.
技术
技术学习
1. 学习不要贪多,尝试把事情做的细致一点
2. 多动手,将项目中的问题抽出来写一个小 demo
3. 切忌死记硬背.
4. 学习新东西的时候要把握好度,要学到什么程度,别钻到里面出不来
5. 学的东西杂是因为什么东西都是一知半解,没有深入研究.
6. 有的问题是因为基础了解的不够多所以才不懂的,有的问题可以通过查找解决.先解决可以通过查找解决的问题,等基础充实后再解决其他问题.
技术思考
1. 学会思考问题,观察问题,分析问题,并对问题进行记录,定位,查找,解决.然后再进行思考问题为什么会解决,为什么不能解决.
2. 写代码时要明白它的需求是什么样的,需要有什么样的功能,如何实现这些功能,这些功能实现之后会对其他功能有什么影响,是否会对代码的稳定性造成影响
技术回顾
1. 阶段性回顾自己所学的东西,思考自己最近的收获与这段时间的不足
2. 整理自己的技能树,整理自己学过的东西以及学习的程度,根据自己学习的程度安排自己自己后续的学习计划
vue 项目
1. 数据控制视图
2. 框架的学习,先学会使用,然后慢慢深入了解它的一些原理.了解原理很重要,学明白这一个框架在学其他框架就很好上手,也可以很快了解.
3. 设计评审将获取数据,存储数据,渲染数据,修改数据,传出数据.数据的整个流向弄清楚,再考虑功能上面的细节.
jquery
1. 代码进口与出口.
个人习惯
1. 细心,细心能导致很多问题
2. 工作团队中的合作,自己在团队中能起到什么作用,我对团队有什么样的帮助.
3. 写周报日报规划好自己每周每天的工作量及任务,养成记录思考的习惯.
来源: http://www.jianshu.com/p/640eae09539b