最近新工作的编程言语换为了Golang,一起也在面试招聘相关岗位的人才。通过简历面试(他人的阅历),以及自己的亲身学习阅历,逼真的感受到学习才能将是未来的一大竞争力。
从面试方面来看,大多数人工作稳定之后便失去了学习才能,以为现在的工作能够持久的干下去。结果,互联网的风停下来之后,商场的需求变了,从单一的编程言语、单一事务的才能变成愈加归纳的才能,需求的人逐渐变为T型人才甚至型人才。此时,学习才能就变得愈加重要。否则,面对的只能是商场的淘汰。
下面分享一下自己最近三周学习Golang的一些经验和方法,咱们能够拿来学习的其他学习方面上:
榜首、实践。任何的学习都离不开实践。不能够运用到实践中的学习大概率是无效学习,而实践也是学习最有效的手法。在刚开学学习Golang时,找了一份根底语法的文档,花一两个小时看了一遍,知道常见的语法结构怎样用的,便开端搭建项目,写事务功能。其实这样的效果最快,以具体的功能实践来驱动学习,一起把对这方面的手感和思路锻炼出来。
第二、体系学习。单纯动手实践的进程中会掺杂着事务逻辑的完成,学习功率和范围上会有一些局限,归于用到什么学什么,缺点是不够体系。这时还需求一两本书,通读全书,协助体系的了解这门言语(或某个行业)是怎样运作的,整个生态是什么样的,底层逻辑是怎样的,以便查漏补缺。在体系学习这块,主张以书本为主,书本的优势就是便利、方便、体系、精确。
第三、沟通。之前找一个懂的大佬请教和沟通不是那么简单。但随着AI的开展,沟通形式不只仅限于大佬了,也能够是GPT。GPT最强大的才能是无所不知,各抒己见。当然,关于它提供的结果也需求辩证的去看,某些当地或许会有过错,但大方向基本上是没错的,再辅以佐证,基本上能够解决80%的问题。
假如有机会参与面试,无论是作为面试官或许被面试者,都是一个沟通的进程。在相互沟通的进程中了解商场需求什么,商场流行什么。
最后,针对某些问题,仍是得去跟大佬沟通才行,沟通的进程中会碰撞出许多火花来。比方,不断的迭代某个算法,学到更好的完成方法,了解到你不知道的知识点等。曾经,一个字符串截取的功能,与大佬沟通了三次,升级了三版,也学到了不同的API的使用方法和特性。
第四,输出。查验是否学会的一个标准就是你能否清晰的给他人描述出来,让他人听得懂。这一条是否很耳熟?对,它就是费曼学法,世界公认的最快的学习法。假如没办法很好的表达,说明这块把握的还不是很清楚。当然,这个进程中也归于沟通,也会拿到他人的反应,根据他人的反应来认识到自己的把握程度和薄弱点。
第五,利用他人的时刻。个人的时刻总是有限的,不或许什么事情都自己做,也不或许都亲手验证。而作为管理者,最大的技能之一就是靠他人、靠团队来完成目标。那么,一个技术方案是否可行,是否有问题,也能够交给他人来调研、实践、验证。这样,能够让学习的功率并行起来。
另外,咱们或许都听说过“一万小时规律”,这个概念是极具迷惑性的,会让你觉得学习任何东西都需求花费很多的时刻的。其实不然,一万小时规律指的是学习一个杂乱的范畴并且成为这个范畴的专家。
而咱们在日子和实践的进程中,往往不需求什么方面都成为专家,只需求知道、把握或会用某一范畴的知识即可。关于入门一个新范畴,一般来说,或许只需求20小时、100小时不等,没有想象中那么难。关于一个懂编程言语的人来说,从零学习另外一门言语,一般也就一两周时刻就能够上手了。因此,咱们不要对此发生畏惧心思。
上面讲的是学习方法,但最底子的是学习的志愿。你是选择花一年时刻学习一门技术,然后重复十年,仍是乐意每年都不断的学习迭代自己?两者的结果差距超乎你的想象。