项目总结
一个月多一点,我们从零开始协作基本完成了一个项目,虽然还有很多要完善的,但是从1月19号开始学到现在4月10号(项目从3月初开始),总体进度还算比较满意的,也算是体验了一下实际开发的一些基本流程了,成长速度比我之前自己一个人瞎搞快多了,谢谢大伙的无私支持、小伙伴的一起努力以及凯龙导师的认真带领。
项目进度
总体来说,项目的进度还算可以,但是也有一些遗憾,因为很多东西当时想做但是没做成,比如聊天室、播放视频等等,现在也在考虑要不要继续完善这个项目,自己做下去(或者开新坑也可以)。
项目遇到的困难
项目初期
学习进度
当时开始项目的时候,我好像刚刚学完spring,springmvc和mybatis都还没学,所以一开始的项目框架是另一个小伙伴志颜搞的,然后我就疯狂补进度,不求原理,只求会用,然后用了几天时间囫囵吞枣地过了一遍,不过这样效率比我之前慢慢悠悠地学倒是快多了。
总体知识面比较窄
前后端分离、端口、接口文档、跨域等等好多概念先前都不知道,所以也是一个痛并快乐着的学习过程,真就面向谷歌/Stack Overflow编程,不过后面也算是克服了这些困难了。
项目进行中
协作
由于性格原因,也出过不少茬子,这方面倒是要改,通过会议讨论,自己的脾气也温和了一点。也感谢队友的包容。
边学习边做项目引起的混乱
因为我们的项目是ssm框架,当完成一个模块的时候我就去学springboot(并行学习),然后那段时间就有点混了,但是后面随着学习深入问题就没了。
力不从心
因为我有一点游戏制作的经验嘛,但是之前一直用的ue蓝图,现在用unity感觉到十分的不适应。而且因为java那边的项目其实一开始我是落下的,所以也就没办法开始游戏的制作了(比较聊天室、视频播放啥的没做成)。不过这个项目完了之后就想在学习主要的路线的同时去搞搞了(可能是Netty写一个简单的服务器的一个联机游戏,也是我的一个小小的梦想吧,当然啦,是基于我主线进度 情况去学习)。
项目部署和远程调试
项目部署可谓是比较熟悉了,记得两次因为部署太多,tomcat崩了,然后怎么查看端口和kill进程都好不了,然后直接把tomcat卸载了重新下载了一个才可以,第二次崩了才发现问题:日志文件26G!直接把服务器的存储给爆满了,然后把那个日志文件清除了又可以了。
还有一些小小的小问题就不列出来了哈哈哈哈
学习收获
从懵懵懂懂到现在方向比较明确
从之前的javaSE的迷茫到现在javaEE 的方向,很清晰,知道自己该干嘛,视野的开阔让自己知道自己的进度,从而不必过度内耗和焦虑(虽然真的学不完)。
算法初启程
一道算法算一天,但是觉得这样的方式并不是这么适合我,现在在尝试给自己做算法加一个时间限制 ,只要超过,就去看解析。
学会了从0开始构建一个项目
从需求分析–模块拆分–数据库表设计–接口文档–项目构建–托管到GitHub上进行管理和协作开发–部署服务器–前后端联调–项目发布这个简单的开发流程。
时时提醒自己是个菜鸡
保持一种平常心,不必浮躁焦虑,要学会面对某些事情的时候,用啊对对对来应对。
小结
总体进度算是满意,也有遗憾,但是事情很多并不是这么完美的不是吗。自己学到了很多东西,感谢大伙的帮助,尤其喜欢fwf工作室这种开心快乐的氛围,虽然好像有时候有点怪♂(懂得都懂)。数据库、框架、代码规范等等以后得要多注意一下。提高自己的动手能力,想到事情就去干,这个倒是一个挺大的问题。也充分体验到,什么叫crud程序员
。
需要补足(适合自己目前情况的)
数据库设计、代码规范、封装、I/O操作 、git操作、浅看前端,虽说是后端,但是如果对前端不了解,沟通成本远远超过自己去浅学一下前端。