我们应该学习那些东西?
我需要学习一些什么东西呢?工作几年,一直都是在做应用系统,有时候突然有一种不知道还有什么东西要学的想法,就是感觉现在的工作一切都在掌控之内,很多时候都有这样的想法,是真的没有东西可以学了吗?也不是,但是有一个小小的声音告诉自己,你需要学那么多的东西吗?学了有用吗?以前花了不少时间学了不少东西,现在用上的吗?这是一个理由,还是另外一个理由,如果没有时间的机会了,如何加深对知识的理解呢?如果只是浅层的理解,过一段时间就忘了,平白浪费不少的时间。这样两个理由让自己停滞不前。
现在想来,上面说的不想学的两点理由,也有它的道理,为什么呢?你看,第一条,需了东西用不上;导致有这个问题出现的原因还是根据自己的实际选择学习的方面,比如,你是一个java的应用程序员,但是你却花了不少时间去学习数据分析,推荐模型等,不是说这些高大上的东西没有用了,还是有用的,前提你的有这样的工作机会了,如果在应用程序开发了好几年了,你所有的经验都是应用程序开发经验,你这事想转到数据分析领域,那还是非常有难度的,第一难就是经验的缺失,就让你非常难以得到这样的工作,另外了,数据分析领域,对一些基础知识(比如算法,数据结构)要求比较高,你现在毕业几年了,那些东西几年不接触,早就忘的七七八八了吧。至于另外一个理由,没有实践的机会,难以有深层的理解,对于这样话,我也认为是正确的,毕竟实践出真知吗?不实践很难说自己了解了某一项技术。所以啊,在挑选自己选择技术或知识时,一定要避免上面说的两点。
上面分析的原因,现在就讨论讨论什么才适合你去学习,一定要同时满足与自己的工作的内容相关,但可以高于现在的工作内容;另外一定要是自己兴趣范畴。这样才有动力去学习,工作当中也能够提高实践的机会了,让你对问题域有深的理解。那能不能与自己工作不想关的技术或者知识呢?当然可以,但是一定要感兴趣才行,这样才能大大提高学习下去的效率和坚持下去的动力。