美文网首页漫漫代码路随笔
【2019.3】春风十里,不如Spring

【2019.3】春风十里,不如Spring

作者: HS_若水清风 | 来源:发表于2019-05-01 16:18 被阅读7次
    Spring Framework.png

    【前言】

    按东南大学软件学院的惯例,研一下半学期一开学都会有为期一个月的项目实训。按李伟老师的话讲,软院学生最重要的是工程能力,你们或许本科时候就已经有过项目实训了,那为什么读研究生了还要再来一遍?因为每一届都有很多跨专业的同学考到软院来。举行项目实训,很重要的目的就是培养这些同学的实践能力和团队协作能力。于我而言,一个月下来,确实体会到自己的工程能力的上升,也感受到了团队协作的种种困难,收获良多。

    【目录】

    • 实训小结
    • 生活小结

    【正文】

    【实训小结】

    转眼间3月已经到末尾了,一个多月的实训也收尾了。今天是3月30日,上午进行了产品发布会,12支Scrum队伍纷纷进行了项目的展示。参加此次发布会的评委有实训期间一直陪伴我们的两位指导老师,还有邀请的几位产品经理,以及咱学院老师。而我作为产品负责人,在经过前面3天上台演练和PPT修改后,也顺利的在发布会上将我组的独墅湖高教区课程资源共享平台展示完毕。此时已是深夜,回想起这个月的种种艰辛和无奈,感受着身上沉重的担子缓缓卸下来:终于结束了。

    还记得刚组建团队的那会儿,五个人一起憋足了劲,给我们团队起了一个帅气响亮的名字“Young”,象征着青春活力与激情,满怀信心的开始了伟大的征程。

    Young项目组

    然而项目进展的并不顺利,虽然在正式开始前我们已经对产品提出了明确的需求,也清晰的认识到最终想要达成的效果,但过程并尽如人意。我们团队的平均技术水平较低,前期大部分成员一直处于学习充电状态,导致项目进展较慢,master看在眼里急在心里,几近崩溃。相对而言,我作为产品负责人,规划好产品代办列表后,清楚项目倒不算太难,只是个简单的web应用;不过照身边组员的水平,压力也不小。后期当我们对技术方面越来越得心应手后,项目也跟着逐渐有起色。当第一个版本的war包部署成功后,可算是舒了一口气,算来算去,我们真正投入项目的时间或许只有两三周,取得的成果却相当喜人!

    实训小组

    与此同时,作为一名团队成员在这短短5周时间里,我从一个从未接触web框架的小白,一步步的学习Spring,SpringMVC,Mybatis和前端的js、LayUI,逐渐成长为一名熟练的搬砖工,有幸荣升至码农阶层,可以说是倍感自豪。后期工作之余,还学习了复杂sql语句的书写,正则表达式,数据清洗,敏感词过滤等,顺便锻炼了公众演说能力。虽说样样松吧,但也因此对web开发产生浓厚兴趣,对未来的发展方向也越来越明朗。相信这次实训给我带来的,不仅仅是一个项目几个学分,还有友谊、技术积累、经验教训,相信这些收获,将帮助我在职业生涯中越走越宽,越走越远。

    发布会排练

    下面按时间顺序,对实训做一个简单的记录:

    实训第一周(2.25 - 3.3)

    • 项目启动,学习Git
    • 参与需求的制定
    • 绘制用例图,书写产品代办列表
    • 参与设计数据库
    • 跟着how2j.cn,学习Spring和SpringMVC框架,一部分MyBatis
    • 讨论分工(并没有讨论出结果)

    实训第二周(3.4 - 3.10)

    • 学习Maven工程的搭建
    • 学习SSM框架的搭建
    • 周二突然收到腾讯上海的电话面试,也是人生中第一次面试。小哥很nice,但我啥也没准备,妥妥挂了
    • 一位组员找来本科同学的毕业设计,决定在那基础上做修改。后来就有了5个人花了1个月时间,完成1个人工作量,做出1份“本科毕设”的滑稽故事。
    • 和技术总监一起做了基本的登录注册功能
    • 制作PPT,用于下周一的发布会排练


      PPT封面

    实训第三周(3.11 - 3.17)

    • 第一次Sprint的发布会展示
    • 学习LayUI并制作课程详情页面
    • 完成课程详情页面的前后端,包括选课,退课,课程信息展示,课程评分,用户对课程的评论(评论区的异步分页太难,没实现)
    • 简历被腾讯上海的另一个部门(CDG企业发展事业群)捞起来,这回提前通知面试。我花了一天时间复习准备,面试感觉良好,但对方要求使用PHP,我犹豫了并说考虑考虑,之后再无消息。

    实训第四周(3.18 - 3.24)

    • 第二次Sprint的发布会展示
    • 将自己搭建的SSM环境下的代码整合到项目组的项目中
      注:为什么我不直接在项目组的项目中开发?因为不熟悉环境啊!我组项目环境是从一个分布式项目中修改出来的,结构比较奇怪,对小白不是很友好,感觉影响了开发效率。嗯,整个项目全靠改。。。)
    • 实现并优化了选课列表,课程评价列表,课程评价页的前后端
    • 帮负责首页模块的同学书写“热门课程”和“推荐课程”的复杂SQL语句
    • 向华为投递简历
    • 项目快收尾了,master部署项目到云服务器

    实训第五周(3.25 - 3.30)

    • 第三次Sprint的发布会展示
    • 给项目做最后的优化(敏感词过滤,模块测试,集成测试,数据清洗)
    • 发布会前三天,每天排练一次,控制时间在10分钟内
    • 拍摄和制作献给实训指导老师的留念视频
    • 最后一天上午发布会
    • 下午项目组聚餐

    【生活小结】

    • 看《夏目友人帐》缘结空蝉
    • 参加金鸡湖国际半马志愿者活动
    参加金马志愿者

    明天开始,全身心投入春招实习的复习中吧!

    相关文章

      网友评论

        本文标题:【2019.3】春风十里,不如Spring

        本文链接:https://www.haomeiwen.com/subject/rpwbnqtx.html