作为一枚具有2年工作经验的前端开发工程师,在职场中遇到一些问题,现在跟大家分享一下自己解决问题的想法,有缘人可以一起交流。本人在大数据互联网公司工作,项目两周一次版本迭代。
开发新功能的基本流程
1)了解需求
2)解读设计稿
设计稿上的信息显示不作为参考,只看样式,具体内容一定要找产品。
3)不明确的地方再跟产品确认需求,避免返工(这是一个很糟心的过程,自己体会)
- 跟产品沟通,小问题不急就发消息,项目即将上线时,还是逮住人当面沟通需求吧。发消息对方也不一定顾得上的
- 一定要让产品在公司的某个流程中留下记录,到时候发生什么问题有个证据,曾经碰到开发跟产品吵起来,绝对要干架的趋势。
4)评估工作量,确认上线时间
评估工作量的时候超过5天的开发量就要给自己预留1~2天时间,插需求是必备的,不要弄得自己手忙脚乱,不加需求可以用来学习,看视频、看书、逛论坛都可以,然后多思考、总结。
5)上线前2天一定要推动产品和测试check新功能,顺利按时上线
上线前一个小时产品突然跟你说“我觉得这个结构不好,颜色不好看,交互不灵活,客户会怎么怎么样”等一系列问题,就无限期加班了,实在是闹心。
前后端合作:
1)数据处理尽量放在后端
2)后端提供字典,不要相信产品所说的类型不变
3)直接找某个相关人员要不到设计或者需求文档,就到群里催,@相关人员可推动项目,需求、设计就找产品