A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

ydk0012

初级黑马

  • 黑马币:13

  • 帖子:5

  • 精华:0

© ydk0012 初级黑马   /  2021-12-25 17:00  /  1624 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

时间过得真快,转眼间我们就在黑马度过了四个月。前面三个月一直在打基础,包括JavaSE进阶、MySQL、前端、JavaWebSSM框架等内容,就像建大楼前先把地基打好。这些东西对于零基础转行的我来说,虽然是陌生的,但是经过不断地练习,慢慢地变得熟练了。        现在,我们进入了项目阶段,真正地体会企业中实际开发。这是一个全新的项目,叫做“九点钟”,是用来移动办公的平台。前面十几天我们在老师带领下,搭建springcloud微服务,完成一个个模块的功能实现,我们都受益匪浅,学到了很多东西。我的收获主要包括以下几个方面。
非常实用的微服务开发经验。微服务是项目的骨架,如果具备搭建微服务的能力,那么你在未来的求职竞争中占据优势。我们项目的开发基于springcloud搭建微服务,各个模块尽可能地做到解耦和聚合。同时,SpringBoot的应用,大大简化了项目的开发,让我们不再拘泥于繁琐的配置文件,得以专注于业务逻辑代码的编写。我们也熟悉了MongoDB数据库、消息队列RocketMQMyBatisPlus。此外,我们也学习了使用一些中间件,比如,阿里云短信用来发送登陆用的验证码,阿里云OSS用来存储上传的文件,极光推送用来在APP内发送系统消息,环信云用来即时通讯等。这些新内容非常有利于我们在实际中的项目开发,更好地服务于客户。
团队协作的精神。在写代码之前,我们小组会进行任务分配,制定代码编写规范,一块搭建微服务架构。在编写的代码的时候,我会不可避免地遇到一些问题,比如思路堵塞等。碰到bug了,我会找组内或者组外同学请教,很多时候问题就可以解决了。之后,我可以发现问题的根源,比如自己对前端传来的参数理解不到位,对sql语句的应用不够灵活等等。通过团队的协作,我可以发现团队的力量是很强大的。
解决bug的能力。以前测试代码发现bug了,自己也不知道该怎么办,只是等着老师来帮忙解决。但是这并不利于程序员的长远发展,毕竟你上班总不能碰到bug就举个小手请老师过来帮看代码吧。这次做的是一个全新的项目,很多技术之前都没接触过,很多微服务以前都没搭建过,很多方法以前都没写过,在这种情况下,碰到很多bug很正常。Bug不可怕,可怕的是畏惧和逃避。在做项目中,我提高了调试debug的能力,更清楚的看到整块代码的运行流程。这也算是一种收获吧。
第一个项目做完了,但是这仅仅是程序员职业的起点,后面我们还要再接再厉。有句话说得好,以后的你,一定会感谢现在努力的你。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马