2016年从机械专业转行到软件行业,很幸运,一毕业便入职了我的第一家公司。在公司承蒙老大们的照顾一直干的顺风顺水,有声有色,让我感到了飞速的提升,为我今后的发展打下了牢固的基础。直到今年三月份我提出了离职,辞去了我人生正的第一份正式工作。
虽然大家过了年就知道我准备要离职了,但是在我提出离职的时候,还是感觉很突然。清哥(老大之一)在我提出离职时还是很惊愕的,很希望我能留下来,或者给我安排另一家公司去工作,给我的待遇也是十分诱惑。部门的领导们也在极力挽留,都轮流和我交流,谈一些条件希望我留下来继续工作,说实话那一瞬间,的确有些膨胀。直到公司另一个研发部的部门经理和架构师与我交流了很久之后,让我清醒了过来,我也把这当做是公司送我的最后一件礼物。
我们交流了大约一个半小时的时间,期间经理和我谈论了很多人生规划发展方面的问题。就像朋友一样,和我聊了一些工作上、学习上、生活上的事情,讲述了怎么以领导的身份和角度怎么去看待分析问题,同时也作为一个程序员,怎么去学习,怎么让自己进步,怎么扩展自己的视野。之后便是和部门的架构师交流,我一直感觉我自己可以进入中级开发的行列,然而事实却是只是我认为。我大体上总结了技术上我们交流的一些内容:
- Java基础:面向对象理解、集合、IO、多线程、网络、虚拟机
- 框架:Spring、SpringMVC(AOP)、Hibernate、Mybatis、Springboot、Shiro等常用框架
- 数据库:Mysql(索引/拆分/事物/主从)、Redis、MongoDB
- 设计模式:单例、观察者、装饰、策略、工厂等
- 技术:分布式、web服务器、消息队列
- 前端:JavaScript、UI框架(layui bootstrap)、JS框架(angular)
然而这些我只能说出来是什么,我用过而已,却不知道为什么是这样,或者之前看过为什么,转头就丢掉了。
我认为自己是很幸运的。在我即将膨胀的时候,有人叫醒了我。说这些的时候一涉及到原理性的问题,我感觉自己就想傻子一样,明明这些都是我接触过的东西,而我就像吃快餐一样,用过了就用过了,下次再用再从头开始,从来没有去主动要去理解,去掌握这些内容。反思一下自己这两年的成长过程,不自觉的养成了拿来主义这种观念,虽然工作上表现挺好,也自己开发网站,做APP,接一些别的项目或者开发自己的项目,但是深入总结起来却发现自己什么都没有掌握,甚至同一个问题有时候这次做项目的时候百度了,下次遇到还要去百度。
我有时在想,如果没有了网络我还会写代码么。
同一个问题我们去查找几遍的时候,无疑是浪费了我们的时间,浪费了我们的生命。同样同样的技术,我们这次使用的时候按照demo去做,而我们下次去做这个项目的时候还要继续看这个demo,或者说上次的工作没让我掌握大部分的内容,那我们第一次学习的时候熬夜到深夜,为了解决一个问题,找遍整个网络的努力就这么可惜的浪费掉了。
Java生态圈的强大会让我们基本可以从网络上找到所有问题的答案,然后我们就不去正视这个问题,不去掌握它,抱着拿来主义的心态,反正下次遇到一百度就出来了的这种心态是一种很低下的学习。
所以我希望我自己能稳下心来学习,去认真对待自己的努力,慢一些,去最大化的自己的让自己的努力回报自己。
通过写博客,记笔记,每天总结来掌握所学内容,记忆遇到的问题,走的慢一些,学的深入一些。也希望自己能培养一个兴趣爱好,通过多读书,写博客来提高改变自己急功近利的性格,来充实自己的精神。
希望自己成为一个全栈工程师而不是一个全干工程师。
每天积累一点,慢一些,学习不可速成,静下心来做学问。
网友评论