大龄程序员的第一年

有点不知从哪里下笔,之前也有过想要写一些博客,但由于对专业知识认知的不足,总是很心虚,后来觉得,这也没什么,都是从小白开始的,虽然这个小白也没那么小…

心路历程

去年的这个时候,我入职了一家外包公司,驻场到了这个项目组,当时忐忑、不安,不知道进来该做什么,能不能干好,会不会被开…
依然清晰的记得,刚进来那天我的leader就对旁边的一个同事说,你带带他,然后这个同事就开始了两天的带我之旅,没错,是两天!!! 因为两天以后就是五一了,然后就没有然后了,他离职了…
记得那会他说的很快我有点跟不住(主要是我太菜),只是一个简单的查询服务,调了一个三方接口,剩下的就是日志的打印以及接口的命名这些了,就这些就用掉了我的五一假期,因为我整个五一的假期都在看这个服务里的六个接口,我当时想,我一定要在这几天把这个服务吃透了,快点融入到工作中,然后各种请教同学朋友,他们有些是毕业就干Java了,那时候水平其实就不错的,现在想想当时的他们,估计是吐血的心情,还要碍于情面,不得不教我hh…
后来慢慢的适应了公司的业务,平时大部分的时间还是维护开发者社区,完善设计文档,补JUnit,确保Jenkins上的一些单元覆盖率,再有看一些其他服务的代码,这些充斥着我前期的职业生涯,直到有一天我发现,哪里不太对,我虽然适应了公司的业务,但是这么长时间,我在技术上又有哪些进步呢?

学习方法的变化

阶段一

我开始去发现一些很棒的博主,去看他们的博客,他们写的真的很好,对我帮助也很大,哪怕是水文,我也习惯性的点赞,就养成了先赞后看的习惯… 我翻到一个博主推荐的书单,开始买书,一口气买了二十多本,准备一本一本的去啃,我先啃了Kafka和Redis,啃了将近两个月,感觉收获还是很多的,但是有个问题也浮现出来了,就是效率比较低,而且理论部分过多,实践结合的少,容易忘,我对自己的学习方式产生了怀疑,也促使我的学习方式向第二个阶段迈进了。

阶段二

后来我就发现,跟着视频学习是不是效果会更好,有老师带着会少走很多的弯路,然后我开始在网上找课,我也摸索着买了很多的课,从9.9到几百到几千,对于能节省时间,提升自己的方向上从来都不吝啬,那会就是看视频,然后回顾笔记,再练习demo,这个阶段扩展了我的技术视野,但是同样存在的问题是,看视频也很耗费时间,而且技术栈又多,追求量的时候忽略了质

阶段三

直到有一天,我在看线程池源码的时候想到,我能不能按照它的逻辑,照葫芦画瓢的写源码,然后一点点实现它的功能,结合debug看执行过程,我写了一套以Simulate为前缀的线程池代码,很简陋,很多细枝末节的功能也不全,但是对于我理解线程池的工作原理有很大的帮助,直到今天大概过去了三个月,我依然对这部分的内容很清晰,我还可以对这样一大块的知识点,整理一篇详细的文档,确保我未来很久以后需要复习的时候,拿出来过一遍就可以,但是这个方法也没有执行多久,因为更耗费时间了… 而且我也有些浮躁,想尽快的掌握更多的知识,结果搞的并不太行

许久之后

不知大家有没有思考过一个问题,你想要达到一个什么样的水平,是只想短期的从事还是当作一生的事业?我也想了很久,现在已经有了答案,目前阶段要做的就是夯实基础,切莫浮躁,想明白这以后,发现工作和学习都更加的有条理了,正在稳步的,积极的向着好的方向迈进

回顾

这一年给自己制定了两个小目标,目前也基本都达成了

  • 了解Java相关的技术栈并能简单应用
  • 薪资达到20k

总结

之后我可能会先写一些安装教程类的文章,因为我自己在学习这些技术栈的时候,这些工具都安装过,安装的时候看似很简单的,也有很多踩了不少的坑;
在对一些知识深刻的理解以后,会系统的写一些文章,方便自己回顾复习也能够和大家一起学习讨论;
保持学习,循序渐进;

离开

离开也是为了遇见更好的自己,给自己加个油!

你可能感兴趣的:(java)