最近有同学问我,为什么你的工作年限不长,技术却这么厉害,我笑了笑,啥也没说。
我不是不想回答,是不知道怎么回答。在他们的定位可能就是,每方面都懂一点,遇到问题能够快速解决,就是比较厉害的角色了。每一个人都有自己的工作圈子、学习圈子、生活圈子,一旦在一个圈子待久之后,思维就会被限制。所以在不同的时候需要有不同的定位,而且需要跳出圈子接触所能及的东西,在每一个阶段都有自己的思考,当你会了一门技术,你发现,世界真的很大,比你牛的人到处都是。
接触新的东西,那必须是需要花费额外的时间。需要有额外的时间也就意味着你会少一些打游戏,放松的时间,更甚至会每天加加班学习,可能会导致之前的正常生活有时另外一种样子。但是想要成长,出来工作经验的积累,只有努力学习,相同的工作年限,能比较的就是学历和学习,当然学历是已经决定了,是不能改变的了,只有通过自己的学习比别人更突出。
学习也需要有正确的方式,我就简单的说一下我的学习经历,我大概坚持学习了3年的时间,3年的学习时间足够有5年的工作经验,相比他们丝毫不会有什么逊色。
首选需要有时间,我们都是正常上班下班休息,那我们从什么时候去学习呢?
时间
第一阶段时间:公交车,上班路上,上班之前半个小时,晚上一个小时;我们怎么合理利用这段时间呢?首先我们需要确定一门学习的课程,比如说极客时间上面的课程就非常合适,每一篇十几分钟,时间不会太长,而且容易吸收。首先是公交车阶段学习理论知识,当然需要定力比较好,公交车上比较吵,然后是第二阶段上班路上下公交之后会有一段路程,这个时候就是回忆和总结理论知识点的时候;到公司之后,这个需要比别人提前半个小时进公司,称之为上班前半小时,这段时间我们可以做实践,将学习的内容以代码的形式展现出来;最后一个阶段是下班一小时,如果下班非常堵的话,可以考虑在公司完成,这个时间上班都很累了,基本不想在思考了,主要是总结和写作,将自己学习的东西输出。我们可以算一算,一周按五天算,也就是五个知识点,一门课程30个知识点,也就6周左右;如果不算周末,一年就可以多掌握六门知识点。当然我也没有完全按照这个来,差不多学习了一些基础的东西,比如jvm调优、spring源码、并发、微服务、ddd等一些理论性比较强的内容;
内容
第二阶段内容:作为一个小白,一开始还真不知道学习什么,以为全部技术就是眼前的代码。内容我们也需要分为几个阶段。第一个是基础知识,为什么要把基础知识放在第一位,因为基础知识是我们用的最多的知识点,也是也别人交流沟通的一门语言,如果基础知识都不扎实的话,也很难有立足之地;第二个是工作知识,作为员工肯定是以工作为重,只有把工作做的足够突出,才有几乎学习其他的知识点;第三个是工作储备,在公司的或多或少的会听到这个框架会用什么技术,什么技术比较前沿,让用到时候,你自然也就成为了第一人选,我之前也是听着就学习了几门,比如docker、ddd、go语言、开放平台,当然有些是用不到的,但也不妨碍学习;第四个是行业技术,我们需要跳出当前的圈子,也就是公司的技术圈,去接触市面毕竟活跃的技术或者是架构技术,也只有这样,公司架构做设计的时候才有插嘴的余地,也才有提供的空间,不再是默默听着别人讨论的。
总结
第三阶段是总结:写文章是对所学知识最好总结的一种方式,写文章并不是那个好坚持下来,因为一开始根本不知道怎么写,不知道内容是什么,格式怎样排布,怎么的内容才足够吸引人,这个都需要慢慢总结。最重要的是你需要将知识点吸收,至少有自己的观点,才能写出文章给别人欣赏;但对于个人来说,别人看不看没关系,自己能懂就行,那我们写作的时候能不能学好一点,也能够让别人吸收一点知识呢?从工作到现在有五年多的时间,我大概原创文章在CSDN接近100篇文章,回头一看,有一部分的内容都忘记了,但还是在学习;不学习忘记的会更多。
志同道合
第四阶段是志同道同,之前也说到身处什么样的圈子决定你技术提升的快慢,在学校永远只会学到课本上的知识,在公司也只能学习到公司相关的技术;最好的方式就是在一个圈子呆久了,学不到什么技术,思维方式就要跳出这个圈子;我现在报名的架构课,大概有八百多名同学,他们都是架构师或者是即将成为架构师的人,和他们沟通能够学到东西,能够说到痛点,不想普通的沟通交流群,完全是打酱油的。
想要在有限的工作年限内技术超越别人只有通过努力学习,其它暂未看到什么捷径,希望与大家共勉。
喜欢就点个在看再走吧
转载:https://blog.csdn.net/zhangchangbin123/article/details/107947817