网站运营工作计划,怎么在云服务器上建设网站,抚州做网站价格多少,静态网址文章目录 明确需求排期代码设计技术选型写代码迭代更新 一线大厂的项目是如何从0-1被做出来的#xff0c;了解大厂项目开发的详细流程#xff1b;自己开发项目那是单打独斗#xff0c;没人管你#xff1b;但进入企业中开发项目那是开团打本#xff0c;大家都在一股绳上了解大厂项目开发的详细流程自己开发项目那是单打独斗没人管你但进入企业中开发项目那是开团打本大家都在一股绳上所以为了保证项目顺利进行。大厂研发流程通常还是比较复杂的可以分为很多个阶段。 明确需求
需求一般是由产品经理或者老板提出的。可能是程序员自发的去修改屎山代码有了需求之后不是一拍脑袋就做而是要先把老板、产品、测试、几位开发大哥一起叫到会议室来讨论需求是否合理。
排期
在确定需求合理可实现之后我们要讨论出排期就是先做哪个后做哪一个要做多久啥时候能上线之类的开完会议产品经理下班了程序员也在开始干活。
代码设计
接下来先别急着写代码而是要做一番设计。想好怎么写代码再写代码会比直接写代码写出更好的代码从一脸懵逼到渐渐清晰大概有几种设计。首先是架构设计打开写文档软件和画图软件从整体到局部依次设计出系统的层次结构各层之间的交互接口和通讯方式每层之间要包含哪些重要模块然后是概要设计打开产品同学写的需求文档分析需求然后依然是从整体到局部先整理出系统需要的功能模块。再分析每个功能模块内又有哪些子模块想好有哪些功能之后要写详细设计具体分析每个功能的实现算法和细节写一些伪代码之类的写好设计完成后还要再和其他的开发同学一起开一次小会对接口什么的最终讨论出统一的方案然后大家分头行动就好了。除了开发同学要做设计外测试同学也是要根据需求来设计测试用例的。
技术选型
选出相对最合适的确认好技术后还得申请资源比如数据库、服务器等。在大厂中资源的管控真的很严格你要计算用量、填写说明层层审批才能拿到资源。拿到资源后可以开始在自己电脑上搭建同样的环境安装数据库等如果是新项目一般先用脚手架自动生成代码如果是老项目把代码拉下来就行了。然后是安装所需依赖再测试空的项目能否运行不要一行代码都没写就报错了。
写代码
先用这个版本控制系统建立自己的开发分支和别人区分开然后你可以选择本地开发搭配热更新工具不重启项目也能在代码中心自动看到新效果也可以选择远程开发直接用自己的电脑去修改服务器上的代码可以更方便的和其他同学协作像我们做需求一般都是先保证功能可用然后再去优化代码注重更多的细节。写好代码后得为自己的代码负责所以除了随便执行几次还要编写单元测试用力把每个小的功能比如函数等都得跑一遍在这之后就可以把写好的代码打个包然后发布到测试服务器上和其他同学一起联调了也就是说就是把大家开发好的功能组合到一起看看还能不能用联调结束后测试同学开始愉快的找bug,比如集成测试系统测试、自动化测试、回归测试等。验证阶段时产品经理一边体验现有的功能是否符合预期一边还源源不断的提出新的需求在验证系统没问题后我们就可以把代码提交和推送到远程仓库了并且要将自己的分支和主分支合并。主分支一般是可以上线的代码并且经过验证的分支所以合并时要小心谨慎先发起一个merge request再经过插件经过同事和领导的重重代码审核把关之后才能合并代码提交之后一般也不需要我们自己登录服务器来打包构件和发布已经配置好的流水线会自动识别到项目代码的变更触发项目的构建也就是我们常说的CI/CD。构建完成后一般我们会先在预发布环境发布再次检查下项目能否运行如果真的没问题了才可以正式发布一批一批的加老的项目进行升级。
迭代更新
项目上线之后并不是一切都万事大吉了。
等待你的只有源源不断的用户反馈无休止的告警无穷的bug和更多的需求迭代。还要持续写各种各样的文档来维护你的业务和沉淀知识要不然几天不见你自己写的代码估计都看不懂。