2024年最新如何一步一步成为一个技术领域专家_做一个技术过硬技术专家(4),Golang最牛教材

11 篇文章 0 订阅
10 篇文章 0 订阅

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

已剪辑自: https://mp.weixin.qq.com/s?__biz=Mzg4NjIxODk4Mg==&mid=2247497216&idx=1&sn=12c8b2449baa2c236f7996df883b8554&chksm=cf9fbf89f8e8369fcf54bcbb0297f197563dcd06ccc84999093b4043b55bbd3c7d10f0caa5ac&scene=21#wechat_redirect

经常有人问,为什么有的人工作10年仍然平台无奇,而有的人只用3年时间,就已经脱颖而出,成绩斐然。我说,是呀,有些参加工作多年却仍然只会复制粘贴简单业务代码,有些人在大学就写出Linux操作系统。其实这种巨大的差异在我们工作生活中反反复复出现,同时很多行业专家在不断的与普通人拉开距离,就像穷人和富人的财富不断距离不断拉大一样。

原因在哪里呢?有人说成为专家要靠经验 ,任何一个工作10年以上的人都很有经验,他们通常在本领域有1万小时的实践时间,但是现实是他们大部分并没有做到领域内专家。记得好像有个每个的商学院有一项研究发现:比起只有少量经验的人,大体而言,更有经验的管理者并没有产生高效的效果。有人说要靠天赋,他们搬来爱迪生的名言 “天才就是百分之一的灵感,和百分之九十九的汗水。但是,这百分之一的灵感远比百分之九十九的汗水重要”,嗯,爱迪生说的当然有道理,后半句更有道理(好像小学老师刻意忘记教导我们后半句了),但是我们这里讨论的是如何成为专家,我们只是要成为专家,而不是要挑战爱迪生这样的天才或者他的手下“最接近神的男人”特斯拉。研究表明,天赋在成为专家这个普通难度的挑战中,并不是决定因素。

那什么是真正的决定因素呢?

著名心理学家艾利克森在“专业特长科学”领域潜心几十年,研究了一系列行业或领域中的专家级人物:国际象棋大师、顶尖小提琴家、运动明星、记忆高手、拼字冠军、杰出医生等。他发现,不论在什么行业或领域,提高技能与能力的最有效方法全都遵循一系列普遍原则,他将这种通用方法命名为“刻意练习”。对于在任何行业或领域中希望提升自己的每个人,刻意练习是黄金标准,是迄今为止发现的最强大的学习方法。艾利克森把他的研究成果写成了一本书,喏,就是这本。我想现在肯定有人会说,“这本书我看看过,里面的案例都是万年不变的背诵,钢琴,国际象棋,这些技能不太变化的领域,我有108种方式来反驳。。。” 好吧,我想说别那么知乎好不好(当然如果反驳我能让您高兴,那我也挺高兴的,好歹我的文字间接让人快乐了,当然你说这本书很啰嗦,这我倒是同意的),心理学大师的研究对我们是有帮助的,哪怕是在这个变化无比迅速的计算机领域。

首先 这里的“刻意练习”可以让我们成为专家,为什么普通工作经验不能,区别在哪里?

区别在于这本书中提到的刻意练习是指为了提高绩效而被刻意设计出来的练习,它有明确的目标,并且要求一个人离开自己的熟练和舒适区域,不断地依据设定好的方法去练习和提高。这种刻意练习而不是单纯的工作经验(俗称摸鱼经验),真正决定了顶尖大师和一般职员的差距。有的人有10年工作经验,但是大部分时间都在无意识地重复自己已经做过的事情,其实可以说是将1年重复过了10次而已,他真正刻意练习的时间可能10小时都不到。有的人进入相关领域只有3年时间,但是每天花费大量的时间做刻意练习,不断挑战自己完成技能的边界,用于刻意练习的时间可能会有2000小时。所以,为什么有的人工作10年,仍然不是专家,而有的人只用3年时间,就已经脱颖而出,成绩斐然。他们真是的差异可能是10小时和几千小时的差异,所以他们相应了获得10小时的成果和几千小时的成果,那谁更容易成为专家,结果很明显。

好了,讨论刻意练习能够成为专家的文章很多,如果这篇文章就到这里结束,那我写这篇文章也就没有多大意义了,我们还是继续分析一下,如何在计算机领域成为专家,当然其他领域也适用,只是我们在程序员聚集地当然要讨论的是程序员技能,如果分析的例子是如何成为优秀的厨子当然就不是很合适了。

如何进行刻意练习呢?

我认为主要有下面几点:

1、激发刻意练习的意识

人最最重要的是思维,思维指导你前进的方向,刻意练习也是一样。那所谓激发刻意练习的意识是什么呢?我的理解就是你这个人,有不断努力自我提升的想法,然后你知道了刻意练习,并且相信它对达成你的目标有帮助,准备开始刻意练习。如果你不想努力,那你如何能够获得成功呢?刻意练习不是鸡汤,它是确实可以帮助你成功的方法,但是它需要你信任它,并且为之付出努力。

2、识别出你需要什么做哪些方面的刻意练习

有动力,有激情很容易。但是实操呢?很多人懂得了多道理,确依然过不好这一生。这关键就在实操上。 好了,我们怎么进行刻意练习呢。我认为最重要的是识别出你需要什么做哪些方面的刻意练习?只有正确的识别出来,达到目标的条件是哪些,然后我们刻意练习才有方向。很多人盲目的努力,不断的翻看着各种公众号,看着里面贩卖焦虑的文章,心里想着我该做什么好呢?其实没有那么麻烦你有有下面几步可以操作。

  • 1)摸清路线,善用前人总结的系统经验

当你初入某个领域,还摸不到方向时,你可以购买优秀书籍,或者到专业论坛,问答网站搜索这个领域的学习路线图,这些网站中优秀的文章不但会告诉你如何快速认识这个领域,如何在这个领域迅速成长,甚至连学习资料都给你收集整理好,而你只需要点个赞就能拿走,当然你也可以打赏,这是一种性价比最高的获取本领域成长路线的方法。比如你要学习Java,这里是CSDN,那我们就找一下关于如何学习Java的文章,比如我随便一搜索就能找到多篇优秀文章,这样我就能迅速知道大概学的的方向。

但是有的时候,当我们研究的专业比较偏门,或者自己已经度过了中级阶段,正在往专家阶段冲刺,这个时候往往不能轻易找到系统性的前进方向,这个时候该怎么办?我认为这个时候你可以设法请教这个行业的专家(不一定非要专家,哪怕是你能联系上的高手也可以),让已经成为专家的人指点你应该如何去做,必要时可以付费请他指导,其实非常划算,未来收益极高,很多人缺乏这样的远见。其实很多时候你会发现专家会非常乐于无偿指点后辈,大多数情况无需付费,一杯咖啡就能换来交流的机会。另外如果实在无法联系到专家,你可以搜集专家的资料,发表的文章、演讲,观察专家做什么,你就做什么,复制专家的行为是你快速成长的好方法,当然成为顶级那需要有自身的独到见解或者开创新的领域,本文我们只是讨论如何成为普通专家。

  • 2)识别目标技能,将需要长期训练的技能分解成子技能

当我们有了基本的前进路线时,我们需要根据自身情况对其进行调整使其更加适合我们自身当前的情况。更重要的一步是分解技能,将复杂的技能如需要耗时1年的技能,分解为若干个练习起来耗时较短的子技能,比如2周(学过算法导论的同学是不是很眼熟啊-),随手举个栗子,假如我们经过分析发现要成长为一个优秀的软件专家需要以下技能,随便分的不要纠结正确性完备性这里不是某呼。

图片

我们发现程序员的编程能力是一个核心能力,但是这个能力太大,太广泛了,如果我把它设定为刻意练习的目标,这显得太大了,一下难以达到,无法具体实施。那怎么办呢,很简单,算法导论,设计模式里已经介绍了啊,分解。比如我随便分解一下

图片

好了,看到了这里的第一项“开发工具使用纯熟度”很多同学就会眼前一亮了吧,这个我可以做啊。对的,现在很简单,无论你用Vim、Eclipse、VS还是什么IDE,你可以设定一个1-2周的刻意练习计划,找到相关资料,专门练习该项目,这样短期只能你的开发工具使用纯熟对迅速提升,后期如果保持日常使用的话,你的水平会稳定保持在一定水准。对于下一项,数据结构类编程,我们一看,这个范围还是有点大,那就继续分解为树类数据结构编程训练,数组类数据结构编程训练等等。

这里需要特别提醒,不要一直盯着硬技能,软技能同样甚至更加重要,我们也需要将分解,这个时候你可以回到步骤1,按步骤1的方式识别出子技能,当然软技能比较难以识别出子技能,但是也没有必要识别出区分度高的子技能,例如我随手将程序员沟通能力按以下分解

图片

  • 3)反思自己当前的工作是否需要刻意练习

对于大的方向,明确的方向我们可以容易使用上述方法1,方法2寻找刻意练习的目标,但是还有一个关键点我们往往会忽视,就是很多我们日常习以为常的工作,我们认为没什么的小事情,其实经过刻意练习之后也会产生很大的价值,但我们总是觉得习以为常,而导致忽略。举个例子,眼神交流,有多少人练习过如何使用眼神表达支持,如何用眼神提升谈判的压迫力,如何用眼神制造聊天的亲和力,我想大多数人没有,那有眼神交流没有用呢,对你我不知道,但是我知道对我很有用。又比如,如何写邮件,对同一件事情,如何简洁又不失条理的描述清楚事实,如何优化表达获取领导更多的支持,这也是可以练习的。很多人就是忽略了日常工作中这些值得刻意练习的点,满足于现状,满足于把工作做到60分,而有些人却能发现这些值得刻意练习的点,不满足于仅仅完成工作,而是通过不断刻意练习提升自己,日积月累这些就和普通人拉开差距,更早的达到领域专家。

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

如果你需要这些资料,可以戳这里获取

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值