
java后端、Android开发、嵌入式
·2022-10-09#项目训练营# #学习总结#
大家好,参加了yvpi星球六天的项目训练营,吃了不少干货,见到小y在征稿,所以想写点东西记录记录学习历程,仅算是自己所见所感,不做讨论。
【第一天:组队】
原本就是想近期开始找个项目练习,因为加过其他组织的学习营,但是他们近期的参加项目的要求有点高,所以看到yvpi的6天项目训练营的时候还是比较惊喜的,所以决定参加。不过很遗憾,自己的能力是绕不开的,对于只跟鱼皮做过用户中心项目,没有太多写代码经验的我,正常来讲选择跟着鱼皮的《https://wx.zsxq.com/mweb/views/weread/search.html?keyword=寻爱》项目去练一练比较稳妥,但我还是进去看了一下组的队表,人不少,断断续续有项目出现在表格中,要求有高有低,自己想着是不是也加一个队努力努力?啊哈哈,然后当天直播完后,我开始大胆起来。我要组队!就这样我把项目信息填到表上了,要求很低,属于是没什么自信完成的那种描述。但是我就想尝试一下,我预感这波不亏。不久后,来加我的第一第二个队友顺利被我拉入群,但是不到一会,全跑了。(后来我在队长群里遇到他俩了,666,第七天训练营结束时候好像他俩跑一起做项目去了,从我的视角来看,真是惊人的巧合)。他们跑的原因不详,我觉得是因为没有招到前端的。(这次星球项目队伍里边很缺前端,很多队都在招,后端倒是秒满。)我原本是招一前一后两个队友,但是最终招了4个(前1后3)。啊哈哈。有的队伍招五个收了八个?(所以招人应当是需要注意预期,和把关的:鱼皮提醒人越多效率不一定越高)我觉得我控制得还好。虽然项目打算做得小点,目标也不是完成,就算走一遍流程也行。但是招进来前,都问过每一位队友“看过介绍了吧?是否确定参加?”,确定才拉入群。就这样组队完成了。
【第二天:立项、项目设计】
因为昨天填完项目信息表后太晚了,只好到第二天直播结束才开会,开了一个多小时 16:45:07 —— 18:07:10 ,互相了解之后,因为当初提了个想法,还有不少地方需要完善,所以确定好仓库、合作文档、开发工具、测试工具、开发规范后就每个人先分配不同的模块去设计,[会议总结]“目前项目阶段:设计阶段。总体流程明细:了解整个项目,进行项目模块功能设计(目前任务)——》进行数据库表设计——》进行接口设计——》具体接口实现流程设计........
支线任务:搭建环境并运行.....”
我也不太会,所以我做了很多总结,我觉得这么安排应该是可执行的。然后就出问题了。
【第三天:环境搭建、需求完善与模块设计、分工开发】
问题就是,昨晚的设计完成的人比较少(后来才知道的),而且没有人去团队文档更新,我一点不了解进度,我心想他们不太积极呀,所以我只好晚上补完了大致的需求与对应的功能点,正好早上开个会,一开始人都不齐,后面有人开始聊天了才凑一桌会议,11:05:44 ——12:13:44 ,总算按照昨晚赶的需求把基本要实现的功能补全了,但是都还没开始设计,就继续设计,[会议总结]“原型图设计(直接仿照其他网站)—— 暂时由队长设计
按照原先分配板块,将表设计完善,没有表设计的考虑接口设计,有疑问发群里。先写好,在没有人的时候再编辑完善团队文档。”
然后这天的直播(鱼皮讲到增删改查)结束后,开始有人比较活跃了,我们又开了一个会, 20:42:51 ——23:53:56很长。但是人也没来齐,三个人把之前的遗留血洗了一遍。搭建项目环境后,选出核心需求——汇总大家的表设计——接口(能想到的都想了),然后分工开发(前端老哥一己之力揽下所有页面)设计过程我不会的就队友指教,我也学到不少操作,啊哈哈。这次会议我很满足,不过基本上我能了解到的流程就这些,散会前我还和队友说:“整个流程我会安排的就这么多了,接下来就不懂了。”“嗯,开始学东西了是吧,有收获就行。”“对,明天开始就是新东西了,哈哈哈”,相互告辞。因为开得久,头都有些昏沉了,就把会有总结一下,要做的任务也总结一下,在群里发了公告(主要给没时间来开会的也可以看看,隔天没有人点收到,我也不知道有没有传达到位),发完就去睡觉了。
【第四天、第五天:分工的增删改查】
一开始,大家讨论用户登录不亦乐乎,我也很兴奋,终于开始活跃了,可能大家都比较擅长写代码。我感觉他们会的好多啊,然后我也开始写自己的部分,然后接连出现库表的设计问题,啊哈哈,还是有批漏了,吸取教训。我正经写代码的次数屈指可数,我很兴奋,我是照着鱼皮《https://wx.zsxq.com/mweb/views/weread/search.html?keyword=寻爱》项目里边的代码写的,不会的就一个个跑去百度,直接干通宵了,然后喜滋滋的push了一下。跑去睡觉了,结果我踩坑了。
[坑1]:因为没有按照鱼皮的步骤:先写接口详细设计步骤(文字描述),再敲代码。我直接上手写代码,结果写的时候,会忽略什么判断权限,抛错异常之类的,例如,删除的时候只删除了一个表的数据,没有删除相关 联系表的数据。。。[尴尬]吸取教训。
[坑2]:有时候遇到问题需要排查,用apiPost测试时候遇到问题,我查了很久不知道原因,以为是什么值得弄懂的问题,结果跑去问鱼皮,说规定的东西不用纠结。啊哈哈哈。同时为还去apiPost的群里问,结果确实没有答案。害。........................
[坑3]:切换分支的时候会带走修改内容,啊哈哈哈......
然后,我照着鱼皮的项目开发的同时,有队友开始讨论起鱼皮的开发习惯。还好我是小白,比较好接受项目里的巴拉巴拉封装(我感觉这里收获很妙)。受队友的指教也学习他们的代码。我没想那么多,因为练得少,我写的代码细节上经常有问题。
(跑去吃饭回来,思路断了,不知道该写啥了,害,续航!)
接下来,有队友要忙其他事不能开发了,有的队友太忙,失联了。我看到有队友在群里说自己做其他项目,有点强了,但这时候我不由得想,[是不是这个过于简单的项目,让他们觉得性价比不高,从而少量投入时间呢?]我不得而知,但事实本就是各取所需,只为进步,我觉得这样也好,但是作为队长我不喜欢,不积极搞得我很被动。而没有利益牵扯的情况我去纠正我又感到不适——这样是不是管得宽了。虽然作为组织者,我也想主动,但是,我发全体消息询问有无时间开会,回复很晚、甚至没有人回复,有点忙。训练营的项目组队是一个抽奖,有惊喜、有意外。啊哈哈,我敢肯定不是我一个人遇到。
剩下的第六天,把直播补完了,有不少没听过的内容,但是现在的项目进度很难推进了,原以为还能二次分工,现在会都不开了,啊哈哈,可能要把后边的步骤实践起来还需要很久。
第七天的时候的我也要忙了,搁置了两天,今天9号了,算是告一段落了,昨天晚上发的消息,今天中午收到回复,咱们的项目继续,激情退却,留下坚持,感谢队友的支持,我也不知道我当队长做得怎么样,啊哈哈哈。供大家内心批判!!! 不做讨论。
总之吧,做的越多从中学得就越多!增删改查,只因~你实在是太!略~
【项目流程的学习总结框框】不足之处请见谅 。
一、项目立项:
项目可行性分析、完善项目信息表、组队
团队协作:合作文档、仓库、测试平台
二、需求整理:
根据需求,划分模块功能(功能模块思维导图),划分优先级(专注核心功能)
三、原型图设计:
通过图形界面工具(墨刀?)将页面具现,结合功能,并画出对应功能流程图(方便大家了解)
四、架构设计:
技术选型(前端、后端),技术架构图
库表设计:
接口设计:接口类型、参数、返回值设计
制定(选择)开发规范:前端规范、后端编程规范、接口设计规范 插件工具
五、分工开发实现:
通过优先级决定需要优先开发的功能,依照分配内容,完善详细设计的实现流程
——鱼皮直播4:先设计,再写代码。
六、项目优化
鱼皮直播5:按照表单列出可优化方向进行思考。.....
七、项目上线
存储、服务器等资源的购买
域名的购买与备案
八、开源
鱼皮直播6:整理 README.md 文档
仓库脱敏、开源协议、开源推广.....
祝大家忙碌的日子里身体健康、才高八斗、平步青云、万事如意、技术牛牛plus。
2022年10月9日21:34:00
48
0
分享
操作
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
