作为没有老员工带着的实习生,入职半年,写写2019年的坎坷成长。

作为实习生2019年的总结

  • 本人是个实习生,公司没有Java的老员工,2019年8月我进入这个物联网产品公司,成为公司第一个会Java的人,后来的两个月,凑够了3个实习生的团队。一路自己摸爬滚打,在CSDN这里解决了很多问题,也该写写总结了。
  • 回首过去的一年,步步脚印。这一年,我从入职到融入公司,带领团队,学习了很多,收获了很多。过去的一年在领导和同事的帮助下,顺利的完成了很多任务,同时也发现了自己的很多不足之处。

一、勤奋努力,完成各项任务

  1. 刚刚入职的时候,接到了一个练习任务:嵌入式web页面。由于在学校的前端知识学到的还不错,大概三天左右做完了。但是还是让我学到了很多。由于是原生js写的,所以需要原生Ajax调接口取数据。学校老师对于原生Ajax只是简单了给我们讲了一下,所以还是学习了一下午才成功拿到数据
  2. 之后又接到了另一个开发练习任务:新的产品web页面。这个web页面我通过jq和bootstrap实现的功能,大概用了两天的时间。也是从这个项目开始,我喜欢上了写架构。
  3. 这时开始了第一个Java开发任务:通过调用接口实现对设备的控制。在调用接口的时候对于我来说是工作中遇到的第一个挑战。当时对于Java的http请求用的并不熟练,导致自己每走一步都需要百度。用了一下午+一周六日的时间,才完成了code的获取。当时因为MD5加密,忙到很晚,最终也是走出了第一步,拿到code后,后面的问题就迎刃而解,所有的功能在团队的配合下顺利完成了。
  4. Java Web项目:在上一个接口调取的任务基础上,要求通过web实现设备的控制。当时团队通过协商定下了利用Spring MVC+jsp实现。可是在传统Javaweb的配置文件上,又出了问题。最终还是通过在网上找资料,解决了配置问题。之后在团队的配合下,完成了第一版的项目,虽说前端页面不尽如人意,调用逻辑也繁琐,但是功能都实现了,也算是对自己技术的一种肯定。
  5. 大数据界面,这个任务是个纯前端任务。但是需要用到echarts插件。之前虽说用过这个插件,但是并没有这个任务用的这么深。尤其是用到了地图这里,跨域问题就成了一个挑战。虽说放在tomcat上跑起来服务就可以解决,但是看一个前端页面还需跑服务总归太麻烦,最终通过新建外部js,并在外部js里声明变量,再引入js解决了这一问题。这个项目也顺利完成。
  6. 产品调研,深入了解产品。调研发现了各个公司产品的相同点和不同点,以及各个公司产品的特色,并对以后公司的新产品发展方向有了新的认识,也真正的了解到了什么是这个新产品。同时也看到了很好的产品,也大概了了解到了自己产品的发展方向。通过产品的调研,也了解到了一些国家工程,如:雪亮工程,天网工程等。
  7. 开发前端原型,团队通过商量,划分好了任务,我开始尝试编写框架,由于是纯前端项目,也不用调取接口数据,所以很快就写完了,但是也是这一个任务,我了解到了团队合作的重要性。一个人慢了下来,整个团队就慢了下来。项目完成的时间也就慢了下来。
  8. 初遇若依,整合项目。这个时候,我遇到了一个神奇的框架:ruoyi。这个框架整合了现有的流行技术,提供了完成的后台模板和前台模板,但是涉及到了很多新技术。也是在这个时候,我第一次实际的解除了springboot,thymeleaf,shiro…等等。当时觉得自己想要掌握这么多的技术并不可能。可是通过每天回家的学习,最终在一个星期之内也完成了任务。有的时候真的也是很不相信自己的学习能力,可是也总是学着学着就会了。这个任务,我们整合了以前的项目到ruoyi框架中,也初步的学会了ruoyi的使用。
  9. 整合开发新项目+旧项目一体项目。在这个项目中,我接触到了netty,mq等技术。也是第一次接触到了udp/tcp协议。但是也并不是特别难,只是在netty那里卡了一段时间。于是这个时候做出了另一个基于ruoyi的项目,产品后台管理系统。
  10. 年底收尾正式项目:设备管理平台。这个平台也是2019年最后一个开发任务,我利用若依,删改了功能,建起了新的架构。这个项目前前后后进行了一个月。我也开始学着主导项目的进度。通过列出计划,协商分配,Git使用,最终经过磕磕绊绊完成了这个项目。这个项目给我更多的不只是技术上的收获,还有如果做好一个团队的分工,把控整个项目的进度,以及和外部人员的交涉能力。

二、加强学习,提高技术水平,个人修养

  1. 刚入职,首先学习了公司基本制度,产品,以及产品的一些知识。对公司有了更深入的了解,也明白了自己以后需要掌握的技术。公司进行了关于产品的一系列培训,从需求分析到定点定位,这是我从来没有接触过的知识。
  2. 公司很注重培训,每周日都有外协给我们培训,因此我们也进步的很快。从一开始的只会SSM框架,到后来的SpringBoot,Shiro,Maven,Thymeleaf,netty,Git,ActiveMQ,SpringTask,
    Alibaba Druid,LayUi…等一系列的实用技术,流行框架。这些都离不开公司对我们开发人员的注重
  3. 学习对产品的调研,分析。也让我知道了,作为一个开发人员,不能只会技术,还要对开发的产品进行深入的了解,要知道自己做的是什么,如何将自己的产品变得更有竞争力。
  4. 一次次的项目任务中,学到了对项目的初步管理和进度把控以及团队分工。合作是一个团队最重要的,项目的开始,需要对任务进行分配。在我们接到领导分配的一次次任务中,我也从领导的分配中,学到了简单的一些项目管理的皮毛,比如利用甘特图来管控项目进度。

三、充满温暖的公司,给我的那些感动

  • 本以为做了程序员这个职业,就需要整日低头打代码了。可是没想到,公司在一些节日办的那些活动,让我为之感动。从一开始的中秋,到后来程序员节。我之前那绝对不会想到真的有公司为程序员们过这个节日,可是公司却拿出一下午的时间给我们过了程序员节。后来的感恩节,全员参加,公司举办了一些小游戏。还有很多很多,公司给了我很多感动,让我体会到了这个温暖大家庭。2020年的新的公司架构,集团任命我做了技术部的主管,这可能是我在公司的新年最大惊喜。

四、自己不足,努力弥补

  • 这一年下来,也是发现了自己很多的不足之处。首先自己的技术水平不是很高,虽说现在可以实现一些列的需求,可是距离传说中的“大佬”还差的很远,还需要努力去学习,提高自己的技术广度和深度。

这里大佬云集,欢迎大佬们给我提出宝贵的意见。感谢看过此帖子的各位。

猜你喜欢

转载自blog.csdn.net/weixin_43721163/article/details/103855373
今日推荐