-
#
老程序员教你如何提高开发效率、成为大神
4
——
快速学习方法
< br>
最近半年由于疫
情影响,接了很多开发任务,也在没有
足够资料的情况下不断的踏
Spring Cloud
的坑。好
在最后还是挺了过来,紧张的外包开发工作让我也鼓起勇气开启了自己的
创业之路。隔了
半年之久,才想起更新专栏,还望各位读者海涵。
第四篇、快速学习方法
一、目标和路径
浩瀚的知识海洋,我
们每一个真正做技术的人总会保持着对知识的渴望和希冀。也
仍然会有很多人对于知识的
理解仅限于在金钱观层面,这无可厚非,毕竟存在即合
理。不论怎样,做任何事情(包括
学习),
目标一定不能唯一,路径一定是多样
的
。
1
、目标一定不能唯一:
第一目标很难达到,这时候就需要树立第
2
、
p>
3
、
4
、
5
的目标,依次将目标降级,
并且要选取不通的
角度去选取目标、互相依赖,第
5
个目标即是我们现阶段最有<
/p>
可能达到的目标。举个例子,比如最初学习
Java
的目标可能是
“
依靠编程出任
CTO
、
迎娶白富美、走上人生巅峰
”
(事业领域),那么对目标降级,第二个目标或许就
会是
p>
“
成为人人敬仰的技术大神
”
(社会地位);再次降级,第三个目标是
“
融入一<
/p>
群真正踏实做开发的人中
”
(社交需求)
;再次降级,第四个目标是
“
找到一份令人
满意的工作,能自给自足
”
(生存需要);再次降级,第五
个目标是
“
能享受到创造
的快乐
”
(满足心情)。因此只要你努力的同时实现你所设想的
5
个目标,你会发
现其实虽然互相有依赖关系,但你
学习时做的每一件事情都可以让你的大脑快速分
泌多巴胺。别人只有
1
个目标,你有
5
个目标,别人失
败了就真的宣告自己失败
了,但是你即便是第
1
目标失败了,还有
4
个目标可能是成功的。学习上的挫
败
感是杀死学习动力的罪魁祸首。当自己很艰难的时候,总要有什么东西给自己的信
p>
心保底。
2
、路径一定多样:
每个人的经历都不一样,所以在学习时形成的个人版本也不一样,对知识的接受程
度也并不一样。
比如一个班的学生同样是学水流压强,老师
讲了泰坦尼克号这部电影里,很多人即
使拼命游也还是被卷进海里,有的同学能学会,有
的却学不会,可能只因为学不会
的同学思维还卡在
“
泰坦尼克号是什么
”
上。视频教程上老师说
Java
的包其实和
C#
命名空间的含义是一样的
……
没用过
C#
的学生:
What
?
因此初学一个知识
体系,至少要有两个知识来源,用来互相用他们自己的话、通过
不同角度来解释你不懂的
事情。如果两个知识来源对同一个概念产生了不一样的说
法,则需要再次寻找第三个知识
来源(知识来源包括官方文档、书籍、视频教程、
百科网站)。切忌知识来源要精而美,
避免杂而乱,不要只顾权威资料,碎片知识
也值得一看。
p>
有了多个知识来源的好处在于,即使是作者、老师讲错了,你也可以迅速理解含义,
不影响你运用知识,没有绝对的对错,只有可能是所讲的角度和点你没有
get
到。
知识一定是多维度、多角度形成的,而不是单一角度
。比如说
“
猫
”
这个概念,维度
1
:
“
动物
”
,维度
2
:
“
不可以吃
”
,维度
3
:
“
很可爱
”
,维度
4
p>
:
“
有尾巴,耳朵尖尖
的
”……
。用同样的模式去理解
“
进程
”
这个概念,维度
1
:
“
程序运行就会有
”
,维度
2
:
“
可以杀死
”
,维度
3
:
“
会占用
资源
”
,维度
4
:
“
操作系统控制的
”……
。只有多维度
多角度去理解,知识点才能汇聚成知识。
< br>
二、认知决定效果
学习,其实是两个动作,一个是
“
学
”
(学会),一个是
“
习
”
(练习)。感觉自己懒,
学不动、
不想学、不知有什么用、没办法练习、没机会实践,甚至到自暴自弃,这
都是自己对于学
习的认知不足造成的。学习绝对不等于死读书、读死书,它是学会
和练习的总和;而达成
学会的目的,除了需要读书外,还需要接受培训、交流、讨
论;达成练习的目的,除了实
践外,还需要组织教学、具象演绎、凝练汇总。
接下来就是加
强需要对自己的认知和定位,学习者大致可分为常人、学术者、明智
者、未悟者。
常人对于知识的认知应当戒骄戒躁,学会了知识要避免骄傲(因为一
学就会,一用
就废),以免阻碍获取更高级知识的动力;如果仅仅从一个维度学会了知识
便有了
抑制不住的骄傲感,那恭喜这个人,他现在正在愚昧之峰上(达克效应),急需一
个外力把他推向绝望之谷。当然如果此人读过本篇,便会知道如何把自己推向绝望
之谷:找几个不同维度的知识来源、试验项目来验证自己。如果时间长了,开始习
惯于曾经的知识体系,进入了一个舒适区,则需要时刻去主动寻找不同的对手,以
此来警告自己:
“
比你厉害的人还在更加努力
”
,不怕自己很牛,就怕没有对手。学
习要制定计划
,如果遵守计划,就要给自己一个短期奖励;如果破坏计划,就要受
到惩罚,言必行,行
必果。
学术者对于知识的认知本就
理性(我们大家常说的技术狂热爱好者),应当将重心
放在与他人的知识交流上,增加情
感上的共鸣。学术者使知识能快速增长的办法只
有一个:获得大家的尊敬和礼遇。因此学
术者要敢于去当别人的老师、敢于去和权
威多沟通交流。获得了更多的赞美,学术者便更
想研究更前沿的技术。一旦学术者
的学者心态筑成,自尊就是每一块知识的基石,那么周
围人一旦有蔑视甚至侮辱行
为,学
术者往往会在学术上失控,开始浪费资源、精力寻找局部最优解以自证观点,
这是学术者
值得注意的一点,这种情绪对学习知识完全无用,甚至会影响职业生涯。
要为志同道合而
治学,只接受积极情绪,拒绝消极情绪。
明智者往往对技术并
不狂热,但常常一学就会,上手就能工作(传说中的天才)。
事实上天才的学习自有其学
习方法,天才的比例在人群中也并不低,但为什么明智
者往往遇到新技术就会很局促。主
要原因是因为明智者主要学习的动力是来自于实
用主义,构筑的知识体系维度单一、片面
(因为底层逻辑是:只靠极强的理解力通
过单一知识来源便可以学习,为何要浪费时间再
学一遍?快就完事了,毕竟自己是
天才)。这与学术者对于知识的狂热而无差别的学习是
不同的。如果未读过本文,
往往连明智者自身也不知道自己是不是属于学术者。明智者彼
此之间在技术交流时
应避免炫技,因为炫不过就会产生抵触,比如
“JS
链式调用不优美,反复返回
this
< br>会调用栈溢出
”
、
“Java<
/p>
不能热部署很正常啊,因为元数据空间不能访问
”
,从而错
过很多技术上的可能性。在遇到学术者时,因为学术者自带气场,应当
理解其骄傲
和自尊,避免嫉妒,有些技术明智者不理解很正常,所以当学术者张口闭口<
/p>
“MDD
、
BPMN
、
RBAC
、
RDF
、
RFID
、
AIoT
p>
、
OpenBCI
、
LowCode……”
的时候,多听听他们
在讲什么,千万不
要拿实用主义理论来驳斥:
“
它现在看起来没什么用
”
,也许
3
年
之后就得用上,明智者必定要克服的就是恃才傲物。
未悟者在人群中属于少数派(如何学也学不会)。其未能开悟的原因主要是因为从
最
开始就放弃学习,安于现状,缺乏主观能动性,因此不能自我完成学习。那怎么
能让未悟
者开悟呢?这就需要有强执行力的管理者来办了:常常用冗余工作任务考
察其应当掌握的
知识点,把未悟者应该会的诈出来:
“
你说说,你这里写的到底
是
传值还是传址!
”
,未悟者思考片刻
:
“
应该是传址
”
,然后开悟:
“
我好像是写错了
”
。
往往未悟者是经由上一轮知识体系升级、新技术普及而被淘汰
,且未能跟上节奏的
常人转变的。因而未悟者若有一天突然想起应当改变一切的时候,需
要从新知识体
系的常识入手,循序渐进,越急躁,越容易失败。
常人在懈怠的时候会转变为未悟者;未悟者在被工作任务逼迫的情形下获取了主观
能动性会转变为常人;常人意识到自身不足,从而逼迫自己,会成为明智者;明智
者因否定他人,会逐渐转变为常人;明智者无差别的学习、构建庞杂的知识体系,
会转变为学术者;学术者因在乎自尊而片面罗织能证明自己理论的证据,会转变为
明
智者。
三、几种快速学习方法
p>
上面为何这般长篇大论目标、路径和认知,因为如果连自己都不了解自己要做什么,
何谈学习。只有自己的大脑完全同意自己要学习,而不是仅凭着一腔热血,才有可
能将技术学习这件事情做到极致。要把学习当做看风景一样对待,是一种美好的体
验。
1
、客观环境准备
-
-
-
-
-
-
-
-
-
上一篇:处理交通事故如何不被坑 定损员告诉您处理方法
下一篇:线切割故障及解决方法(精)