时间过的很快,如白驹过隙,人生第二个本命年即将远去,从大学毕业到正式开始工作也过去了半年的时光。从来到这家公司开始到现在也呆了一年半的时间(从大四就开始在这里实习了),一直想对自己做个总结,谈谈自己的得与失。
从何说起呢,就从刚刚来到公司的我说起吧。初出茅庐的我可以说是顶级菜鸟一只,只会一点前端和JavaWeb的毛皮以及Java语言,面试的是前端开发(现在却是个后端程序猿=_=汗)。还记得我学习的第一个前端框架AngularJS,不过只是囫囵吞枣的学习了一两个星期,现在估计以及忘得差不多了。没过多久,公司的老大——咱们的技术经理,要求我和另外一个同事开始学习安装IDEA,学习SpringBoot框架,并且二话没说扔了一大坨源代码,让我们按照需求修改。于是乎,我的后端开发人生正式拉开了序幕。
IDEA——一种Java语言集成开发环境,对于之前只接触过eclipse的我感到颇为棘手,不过好在有懂的同事请教,倒是没有费太多手脚,没多久就掌握了开发环境的基本操作和搭建,源代码也顺利的跑了起来。在这个过程之中,了解到了许多新名词,Redis,RabbitMQ,Mybatis等等。
不过我的第一个任务需求不是这些,而是学习看代码和对接某云的云API,实现在公司云平台对该云产品的可控。夭寿了!我哪会这个!我当时不禁的想。不过万事开头难,这也是必须要经历的工程。于是乎,我开始了两个半月漫长的学习和开发路程。巩固Java,我几乎重新自学了一边Java这门编程语言,让我对什么是对面向对象编程又有了更深一步的理解。阅读API文档,确定需求,尝试写第一个DEMO......可能我把一个新菜鸟程序员需要经历的又双叒叕经历了一边吧?不过我最后还是勉强的完成了开发任务,最大的收获就是我的后端开发基本功练成了,这里要感谢咱老大了嘿嘿。
之后,大概在17年九月份,我接到了一个正式的项目,一个真正做给客户的项目,虽然主要任务是写API和怼接口,但还是有一个开发采购清单这么一套小系统的需求。也是第一次开发出一个从接口到数据库存储的这样较为完整的面向对象程序,当时还是挺有成就感。程序开发完成之后就开始了另一个领域的学习,服务器的搭建、部署和开发测试。后来才知道干这个活的人叫项目运维和项目测试。总之,帮客户做了几个月的项目运维、测试和更新服务,对服务器的相关知识也有了最初的了解。
18年毕业后,我成为了一个真正的Java后端开发,接手了第一个近百万级的项目,完全负责这套系统的后端开发工作。虽然这个系统是在一个有基础的框架中根据需求进行修改删补,但也遇到了数不尽的坑,修复了n多的Bug,其中还包括和前端同事的对接,以及对客户技术人员的培训等,一个企业级项目的真正面目尽数展现在我的面前。虽然这个项目因为种种原因最终的效果一般,但是对于我来说一个项目从开始到结束的完整流程已经深深的刻在我心里,可能这就是经验吧,一个开发者的经验。
作为一个毕业半年的应届生来说,这一年前半年在为毕业论文烦恼,后半年在为公司的项目进度烦恼。有收获、有失望也有快乐。作为一个后端开发者来说,这一年又多了一些项目经验,又学到了新的技术,但是对项目整体思路想的不够多,对项目问题的解决方式不够准确,对项目的把握能力略显不足。行成于思毁于随,希望在未来的开发道路上,自己可以深思熟虑,谨慎的去解决每个问题。
网友评论