关于技术学习

最近本身就在思考关于技术的学习,好比一项新的技术咱们须要学习,咱们作的动做一般是如下的步骤:
1.看官方文档或者查阅相关的文本资料或者博客
2.搭建安装相应的编译环境
3.照着资料的例子在编译工具上实验
4.本身以为学差很少了,而后等着若是项目须要的话去应用,其实大多数状况下,咱们只是为了学习下这项新的技术,不多是为了项目。这里我就多说点。git

通过上面的步骤,咱们对这项新的技术有了大体的认识,那么到底会不会用到,就看以后的造化了。思考到这,就发现有两个问题,一个是咱们学习新技术的时候,每每是处于好奇心,咱们自己的目的性有时候并不强,仅仅是想要学习认识下这项技术,至于学习完了以后,到底能用它能干什么,咱们大多数状况下是不会再去深刻下去,每每是随着时间的推移,当咱们再回过头的时候,关于新技术的知识可能就忘了不少;二是关于大多数技术的学习,咱们可能都只是浅尝辄止,不够专一。以Hadoop学习为例,不少人只是搭建个hadoop集群环境就以为本身已经在搞大数据了,其实离入门还有段距离,跑个wordcount就以为本身已经明白了MR了,而后听别人说spark比hadoop好,比hadoop运行快,立刻就又开始进入spark的学习了,spark学习了一大堆知识,本身静下心一想发现本身啥也作不了,随着时间推移,项目中也没有使用到该技术,慢慢又淡忘了,而后有点焦虑了,新技术又来了,又开始学习,周而复始,陷入恶性循环,发现本身学习了这么多知识,然而能作出的东西的没有几个能够拿出手的。github

其实上面的经历,老实讲我本身经历过,可是我意识到了这种方式给我带来了的后果。我发现身边的不少人有跟我有同样,如今依然践行着不断地学习,被知识焦虑驱动着,其实有时候,根本不知道本身为何要学习某项技术。markdown

我我的以为学习技术必定要认真思考下面的问题,我也时经常使用来反思本身:分布式

1.某项技术的诞生背景,是解决什么问题,为何要有这项技术,它能给咱们带来什么,或者说这个技术赋予了咱们什么能力,最好结合本身目前的业务、项目进行联想思考,好比hadoop是解决分布式存储与分布式计算问题的,咱们的项目是否须要这样的计算能力、扩展能力。不要很小的数据量,都要搭个集群用hadoop、spark来处理。结合业务、项目进行拓展、学习,好处是既能够把所学,有针对性的运用到项目中;在运用新技术显著地提升、扩展的咱们业务能力,这所产生的效果又能产生直接的商业价值。这对我的的成长、发展是十分有利的,我的的价值体现了出来。工具

2.是否在进行无目的性学习?是否足够专一?不少人在学习技术的时候是很盲目的,有时候根本不知道本身为何要学习这个技术,能够参考问题1问问本身。无目的地学习只会让你更加焦虑,无目的还会让你不够专一,每一个人的精力都是有限的,要先找到本身想要发展的方向,而后结合业务在这个方向上进行技术扩展,切忌学学这个,学学那个,学得那么多,然而发现改变不了任何东西。必定要有目的性地学习。oop

3.问问本身能输出什么东西,能用已有技术解决什么问题?不要光学习,要注意输出东西,输出不了东西,学再多没有用,你参加一份工做,不会是只让你知道一些东西就能够了。输出也是检验本身学习成果的一种方式。经过项目上输出、博客输出、github做品等输出来检验本身,同时这样也能够聆听到外界的直接反馈建议,从而更好地提高本身,另外这对本身找工做也是很是有利的,有些公司招聘会把博客、github做为一个参考点。学习

咱们学习技术必定要有目的性和结果导向,新技术的学习最本质的缘由:做为个体我以为是提升本身的工资,改善本身的生活水平,不是去给别人吹嘘本身多么厉害,懂多少高大上的技术,这是没有任何意义的!改善本身收入取决于你能给别人带来什么,并且是成正比的。我以为能将技术跟商业价值很好的联系起来,并有实现商业目的能力的工程师必定是全部老板喜欢的工程师。大数据

以前不知道在哪里看到一句话关于工程师价值的描述,记在个人记事本里,分享下:spa

人生结果的不一样来自于对价值和结果的关注。什么是价值?一、解决问题;二、增长收入;三、下降成本。这是大到国家、企业,小到项目和我的的最简单的结果导向的普世价值。hadoop

相关文章
相关标签/搜索