1.项目开发流程
①一般会留出3天的时间进行项目开发前的准备工作。包括需求分析、画项目结构图、熟悉项目用到的技术栈等。
②项目排期,任务细化,分配每项任务的截止时间。定初步的项目联调时间和交付时间。
③后端设计数据库(可以放在数据库设计前)
④前后端讨论api接口文档——>后端写api文档——>前端review接口文档
⑤前后端项目环境搭建(可提前准备)
⑥项目开发
⑦项目组内测,bug修复
⑧项目联调(含学长),bug修复
⑨客户小范围内测,bug修复
⑩审核交付
2.在项目中遇到了哪些坑,又是如何克服的?
每一个项目基本都会有不同的技术栈,也会有不同的业务场景;每个项目也都可能会用到我们不曾熟悉的技术,需要我们现学现用。每个项目都可能会遇到各种各样的问题,或者坑,这里我就不详细说遇到怎样的问题了,就说下一般如何去克服问题。
①遇到问题首先根据自己的开发经验去思考,为什么出现这样的问题?推断这个问题可能的解决方式,根据自己的推断先尝试去解决问题,而不是直接百度,或者询问他人。(当然推断问题发生原因和可能的解决方案和开发经验有关,开发时间越久,这样的能力一般也越强)。
②如果自己的方案不能解决,可以基于问题去尝试网上搜索解决问题,像百度、谷歌、CSDN、博客园、掘金、知乎等等这样的网站,都有很大的概率会有问题的解决方案。学会寻求开源社区的帮助。
③寻求他人帮助。因为不是别人亲自写的代码,或者不熟悉业务逻辑,大多数时候提供的是一种思路,或者解决方案,具体解决还要自己实现。
④问题解决了,切记总结~~~
3.作为项目负责人有哪些不同的感受、感悟、成长?
这也是我第一次真正的负责一个项目,我觉的一个项目负责人和开发人员的最大不同是考虑项目的格局不同了。
作为一个项目的开发人员,更多的时候考虑的是实现自己所负责的模块或者说是业务,当自己的模块或者业务写完后,可能就不会对这个项目做出更多的思考,更多的时候是被动等待,等待任务的分配。
但是作为一个项目负责人,就要整体把控项目的方方面面。从项目的开发人员、项目的排期、人员任务的分配、进度的把控、风险风险把控、项目测试、项目交付等,都需要留心。
作为开发人员关注的点主要是业务功能的实现,项目负责人关注点主要是项目整体的把控和是否能按照预期交付。
4.演武堂的重要性(意义)
①我觉得演武堂是精英人才的一个孵化基地。我们平时学习路线或者写自己的demo的时候,更多时候是偏向理论,演武堂给了我们更好的机会去将理论转化为实践,从实践中去检验自我。有两个学长带领我们,让我们可以更好地去参与规范性的商业项目当中,查找自己的不足,向着精英人才发展。
②我觉得演武堂也是一种精神意义上的象征。只有经历过磨砺,具备了一定的项目开发能力,经过考验才可以进入演武堂,这样的机制,可以更好的促进我们进步。也说明是对我们努力几年的一种认可。
5.有没有什么话想对没有加入到项目中的家族成员说?
①不要害怕不懂。每个人都是这样过来的。多请教,多总结。不要盲目去请教,带着问题,带着出现问题的原因,带着可能解决的方案去请教,要有自己的思考,而不是遇到问题就去请教。
②不要害怕问题。有问题,说明我们有成长和进步的空间,解决问题,说明我们正在进步和成长。要正确看待项目开发中的问题。
③项目开发的产品,不是只实现功能就够了,我们要保证我们开发出来的产品,拥有良好的用户的体验度,可以抵得住一定的压力测试和错误性测试。
④规范项目开发,让我们的代码既规范又优雅。
网友评论