总结:工作第一年

拖延症患者晚期实在伤不起,过年之前就酝酿着应该写个总结,结果现在上班都好几天了才开始动笔。

去年七月毕业转的正,如果从实习开始算的话现在工作了有一年多了,脑子已经有点乱了,这一年都在忙啥,学到了什么东西,自己有了那些长进,再不整理整理估计就开始忘了(ps:其实已经开始忘了)。

其实学到的东西还是挺多的。

工作上

一直自认为在学校学的还可以,工作后才发现,其实就跟一张白纸一样,在学校学到的东西全部是很基础的一些知识,工作用到的完全不一样,就很尴尬。。

IDE在学校一直用的eclipse,进公司跟着老大切到了idea;代码管理以前只用过svn,现在切到了git;还有maven也给开发带来了很多便利。这些是我工作刚开始让我感触最多的几个东西。maven和git虽然现在研究的仍然不是很透彻,但是应对基本的工作需求还是问题不大的。

第一个项目是关于为了圣诞节的活动做得一个秒杀。基本都是我老大在写,我在旁一直默默的看着。说实话,看大神写代码的感觉就是不一样。代码风格,逻辑思路都赞的不行。秒杀活动的压力基本来自短时间内的大量请求。了解到了验证码还有降峰值的作用,还有就是用到了redis。

第二个项目“机床数据采集平台”。简单来说就是给机床下发报文的订阅,以及报文和报文参数的管理。一开始用到SpringMVC+hibernate写了一版,后来因为hibernate的一些原因切到了mybatis。
知道了业务代码应该怎么写了同时还注意到了单元测试。通过teamcity跑测试代码,service的测试覆盖率基本达到100%。

开发过程中,用到了一些很有意思的一些小插件。maven的maven helper,包依赖可以一目了然。mybatis的有一个mybatis plugin,方法跳转到mapper可以直接点左边的小箭头就过去了,非常方便好用,不过要收费(当然有破解方法嘿嘿)。还有用到了lombook,省的去写实体类中的setter、getter、toString,少写了很多代码同时关键自己的代码看起来也好看不少。

第三个是i5微信公众号后端接口开发,前前后后做了一个月的时间。熟悉了微信公众号的一些开发流程。比较好玩的的是微信公众号模板消息推送还有手机短息的发送。

最后就是ibox的相关开发工作。简单来说就是在arm版的ubuntu上面安装所需要的环境,然后将数据采集平台的代码部署在上面。环境需要安装redis,emqtt,tomcat,nginx,tomcat,redis。并设置开机启动。开机脚本以及各个脚本的启动顺序稍微研究了一下。

工作不忙的时候自己也玩了许多东西,公司里面用的jenkins,gitlab,nexus,teamcity等等自己也都尝试了一下。当然这里必须要感谢我的师父,也就是我们公司的架构师给了我很多技术支持。

还有博客的搭建。从vps,域名的购买,搭建博客,http上https等等。要是让我自己琢磨,估计得好久。再次感谢老大的这么久的support,放一下我老大的博客@dd,嘿嘿。

生活上

去年一年搬了5次家,换了两次电脑,5部手机。说实话这么折腾的人我感觉找不出来第二个。折腾来折腾去苦了我的钱包,还有信用卡要还。这手真要剁了。

回忆总是有点伤感。刚开始和几个同学一起来的上海,后来都分开了,除了和我在一个同公司的一个妹子,当然,这不是我的妹子。程序员怎么会有妹子╮(╯▽╰)╭。

比较好的方面就是学会了做饭。生活教做人啊。。。

展望

最近有空都在看Golang,虽说java都没玩透,但是这是老大很看好的一门语言,学学总没错。不晓得哪一天才能体会到“语言仅仅只是一个工具”这句话的含义。

今年在技术上还是要多沉下心来,很多东西浮于表面,停留在会用而已。和真正厉害的人交流起来聊不了几句就gg。管理好自己的笔记和博客,可以的话多写点自己的干货。

还有不能再放纵自己了,身边比自己厉害的人都还在认真努力。

最后给自己定点要求:不乱花钱、少打游戏早点睡觉、多学点东西。


附录:

从实习进公司开始算起,做过的项目:

  1. 秒杀
  2. 机床数据采集平台
  3. app版本检测更新
  4. i5微信公众号后端接口
  5. ibox开发
分享到: