一枚菜狗子的2016总结

今年过得有点慢,我是这么想的。程序员

目前我就任于一家作云计算的公司,属于研发岗。这儿人才云集,我以为我多是其中最菜的一个。因此仍是要感谢创始人的知遇之恩。虽然有点忙,可是我过得很快乐,我能够学到不少东西。算法

写文是由于做为一枚程序员,在百忙之中仍是得抽点时间出来写篇年度总结,老是要回望一下本身,而后给明年的本身定个小目标。望明年来看,不负初衷。编程

这是我第一次写技术性的年度总结。简单来讲:今年我刚毕了业,从工做室出来,后实习,再创业,又辞职寻发展。后端

关于工做

学生时代的终结与工做的挑战。设计模式

学生时代

我不会说一堆废话关于大学的各类小事杂事,可是有必要交待一下我是在大学中如何去学习、进步的。我在大学时期遇到了两个和我志同道合的伙伴,同时我在进工做室前是个“学霸”,常常拿奖学金,另一个伙伴很早便接触编程了。有次他花了一个暑假折腾了一个关于VR的小玩意儿,找我聊了聊,我以为很好玩。以后开学,咱们找自个儿学院的院长聊了聊,就批下了工做室。服务器

今后我就没必要苦逼的来回寝室与图书馆之间浪费时间了,也没必要担心室友关于嘈杂而影响到我学习。我只须要把电脑在工做室一放。早上早早来来,晚上晚点走,在寝室基本就只须要干一件事:睡觉。网络

托工做室的福,个人知识增加相比之前简直是指数级和常量级的区别。数据结构

不只如此,我和个人小伙伴们还拿了许多奖,不过最佳成绩也不过是省第一名。也有过许多接外包的经历,钱的话,算是一些零花钱。可是看到本身写的东西跑起来了,还让别人用上了,真的很开心。框架

偶尔也有你们都不擅长的领域,那就选个对这个领域有兴趣的人去研究研究。故此有时候我也意外的得到了许多知识。工具

我在学生时期经常在乎Project是否能Work,而不去探究其深层与本质。故此,我学过不少语言与框架,却没有一个深究的。却还乐此不疲,如今看来,是不可取的。

这个缘由成了我寻找实习工做不顺的重要缘由之一————高不成低不就。如今看来,说句难听的,只要平时不要太混,到找实习前突击1个月背点东西,通常都能找到工做。

最后个人确花了点时机突击了一下,顺利的找到了实习工做——杭州的某一家跨境电商公司,作个安静的Java实习生。

实习

团队的技术Leader是阿里P6的10年老司机,本来是天猫部门的,也就是淘系。然而车开的并不稳:

  • 的确有版本管理工具,可是没有一些规定,很混乱,提交上去的东西很容易被冲突掉
  • 无单元测试。我曾和Leader交流过这个问题,他表示太浪费时间了。
  • 无文档。我在刚去的时候基本是一脸楞逼,若是没人和我讲解真实的业务场景,我根本不知道如何下手。
  • 反范式。因为后端框架用的PlayFrameWork,致使没有Bean概念的存在,没有Private的封装不说(框架特性),在所谓的赶急状态下居然还会把业务逻辑写到Service之外的层。
  • 无规范性。各类奇怪的命名方式,时常使人一头雾水。我想他们应该参考一下阿里巴巴《Java编码规范》。

综上,代码质量可想而知。因此也常常致使半夜服务器宕机。

ps:有些人所谓的十年多是把一年的工做重复了十年。

创业时期

我在实习的公司待到一半的时候,从工做室一块儿出去的伙伴喊我一块儿创业。我听了一下计划,以为靠谱,便打算辞职了。

进入了创业时期。我负责的东西多了不少,不只扎在技术岗上,偶尔还要和客户打交道,也要关心一下市场那边的状况。那时正值夏天,想起当年在工做室时,暑假你们凑在一块儿干活,现在又凑到了一块,真乃缘分。

最后我仍是由于某些缘由离开了。不过个人伙伴们都很优秀,在我离开后他们干了不少事情。这几天,我还收到了他们的年会邀请。

寻职之路

我再次踏上了寻职之路,期间遇到了不少奇葩公司,也邂逅了许多优秀的人,偶尔也因本身的失误错过了一两家不错的公司。我认为找工做是一件大事,必须找本身喜欢的公司才能干得下去,干得开心,故此我花了较长的时间,的确那时也正值招聘淡季。

后来我邂逅了优秀的两家公司——均可以算的上是“礼贤下士”,而且有老司机带路。我想在这两家公司的其中任何一家公司工做,都会干得很开心。

最后我选择了来到上海,来到了我求之不得的大城市。而没有选择另外一份待遇更好的工做——我看到了将来的价值,而不是如今。

如今

我如今所在的公司生产是颇有规范性的,好比:

  • 使用GitHub进行协做
  • TestCase覆盖率极高,并且测试组的人很多于研发。平常即是测试怼开发。
  • 会作CodeReview

不只如此,还会:

  • 按期作Share
  • 按期搞团建

这是关于我最关心的技术上的,在环境上也很赞,好比:

  • 900平方的办公室
  • 每人一张1.8m大长桌,人体工学椅
  • 独立茶水间,零食水果供应
  • .......

好了再写下去就成推广软文了,打住。

因此我如今的平常就是:

我身边围绕着一帮优秀的人,我以为这样很好。我成了凤尾,可是我也将会很快超越过去的本身,变得更加优秀。

关于学习

今年我看了很多书,相比前几年。同时我也慢慢的开始针对本身的缺点而定制出一些计划,好比:

  • 单词不能停。这是我在Memrise上的使用记录,很像GitHub。一年大概背了2600多个单词。

  • 专一在一个方面,有必定的深度之后再去考虑广度

    • 我在2016年几乎没再学习过新的语言(除了知足生产须要)。我打算吃透Java这块之后再去考虑深刻别的语言。
    • 在SegmentFault上回答关于Java的问题,同时也会花时间去看关于Java的博客、书籍。
    • 抽了时间看了点Java集合框架部分的源码,也撸了点JVM,也浅浅的了解了一下Spring的工做原理。
    • 重温了数据结构与算法。我在学校里几乎没怎么好好学习过这门课,不过有不少dalao说这门课很重要,并且说了不少次。我就花了点时间补了一下。

明年的学习目标

  1. 对23种设计模式有个大概的了解,熟悉下经常使用的设计模式。
  2. 过一下《Effective Java》。对这本书早有所闻,公司的dalao也推荐了这本书,看了一下,的确有所收获。但愿早日看完它。
  3. 相比今年,对JVM有更多的了解。哪怕撸一遍《入理解Java虚拟机:JVM高级特性与最佳实践》的第三部分——“虚拟机执行子系统”。
  4. 重学操做系统网络,我很后悔在大学的时候忽视了这两门课的重要性,虽然如今反作用还不是很明显。
  5. 想读读Spring的源码,这是一个伟大的框架,或许我能够在里面借鉴到很多思想!
  6. 若是上面都Ok了,我还想读一读《Unix编程艺术》。

最后

然而在今年我意识到的东西还有不少不少,介于这是技术性的总结,我便再也不废话。

愿我明年依旧一路前行。

相关文章
相关标签/搜索