程序员的有效学习策略

科技 作者:邮箱投递 2015-12-08 03:22:33 阅读:241

程序员需要一个成长的观念

程序员需要一个成长的观念!程序员的关键技术,比如对混乱的反应,从挫折中的恢复,承担新挑战的意愿,所有这些在成长的观念下都会变得容易,而在固定的观念下却更加困难。

有谁相信一个固定的观念?

有时候当人们谈到有这种固定观念的人的时候,会觉得他像一个稻草人。高科技领域的人也这样认为吗?我绝对认为固定的观念是普遍的。下面是几个例子。

10倍工程师

先从10倍工程师的想法开始。它的意思是一些工程师的效率是其他人的数倍。这种想法召来了很多的批评,但是我们暂且将批评放在一边。如果你相信10倍工程师的想法,你是否认为他们天生就是超级有效的工程师呢?

我常常认为这是一种常见的场景,10倍工程师是建立在一个高台上,因为其他人根本成为不了。很多时候,这是从固定观念出发的。

英雄崇拜

我们看到固定观念的另一个例子是英雄崇拜。Julie Pagano在PyCon 2014上做了一个关于冒名顶替的报告,她对于打击冒名顶替的其中一条建议是“杀死你的英雄”。不要把其他程序员放在高台上,不要说“那个人跟我如此不同”。如果你心中有编程的英雄,你会认为他们与你完全不同吗?你能变得更像你欣赏那种人吗?如果你不这么认为,这就是固定观念的一些证据。

所以,我要说yes,一个固定的观念在科技行业内非常普遍。

你可以改变一个固定的观念吗?当然是yes

到现在希望你已经确信成长的观念比固定的观念要好。所以,接下来的问题是:这是可延展的吗?你可以开始有一个固定的观念,然后把它变成一个成长的观念吗?答案当然是yes,你绝对可以将一个固定的观念改变为一种成长的观念。

事实上,在Dweck的许多研究中,他们常常是以微妙的方式,实验性地诱导出一种固定的或生长的观念。赞美的研究是一个例子:赞美的一句话改变了学生的行为。在其他研究中,他们让学生读一个关于名人成功的段落,并在最后说到:“因为他们很努力”或“因为他们有很好的DNA”。这绝对是一个延展性的事情。

那么,你如何改变一个固定的观念呢?主要面临的挑战是如何实际上识别这种固定观念,一旦你听到自己说这种话,“我从来没有学习物理”,这已经很明显地表明你可能有一个固定的观念。但其他很多时候,很难深挖这种固定的观念。事实上,存在一对标识,你可以用它来确定固定的观念,从而将它们根除。

如何识别一种固定观念?

如果你担心你的观念已经固定了,你应该经常听到这些句子。比如像“我是从来都不擅长CSS的”,或“我是一个不善交际的人”,或“有些程序员仅仅比别人快”。任何以“我是...” 开头的话都代表存在固定心态的可能。话里出现“仅仅”也经常代表一种暗示。

反过来讲,说一句“我是”,显然也不能完全代表一种固定观念。事实上,这里的关键是当发出这样的语句时将是一个警告的信号,这时就要注意到它们,然后检查你的观念。

如何改变一个固定的观念?

重构赞美和成功

好了,一旦你确定了一个固定的观念,你应该怎么去改变它?这里有四个策略。

首先是重构赞美和成功。通过重构赞美,我的意思是,当你得到错误类型的赞美时,把他们变为成长观念的赞美。所以,如果有人说“哇,你在该项目中表现非常出色,你太聪明了” ,把它翻译为“是的,太棒了,我在这个项目中真的很努力” 。你不一定要将它们大声说出来!但这种重构会让你自己通过寻求挑战和付出努力而重新获得成功。

您还可以使用同样的技术来取得成绩。当事情顺利的时候,不要以为,“理所应当,因为我很棒所以事情很顺利”。反而应该这样想,“我在该项目中用了一个有效的策略!我应该经常这样做”。

重构失败

当然,上述情况的另一面也很有效。一个固定的或成长的观念中,很大一部分是如何面对失败。当你面对挫折或没有得到自己想要的东西的时候,你会对自己说什么?如果你说,“也许我不适合干这项工作”,这将是一个危险的信号。相反,问问你从你的失败中学到了什么,或你将用怎样的策略来代替它。这听起来俗气,但它确实有效。

庆祝挑战

你可以用来改变一个固定观念的第三种方式是庆祝挑战。当你不得不挣扎的时候,你会做出怎样的回应?尝试好好庆祝一下。这是我还在Recurse Center时就一直坚持的东西。有人在我旁边坐下来,对我说,“哎,我遇到了一个奇怪的Python错误”,我会说:“真棒,我爱奇怪的Python错误”。首先,这绝对是真实的,如果你有一个奇怪的Python错误,让我们来讨论怎么解决它,但更重要的是,它在对参与者强调,在他们努力获得成就的地方发现了一些东西,对他们最终取得成功是一件好事。

正如我所提到的,在Recurse Center,没有期限,没有任务,所以这种环境非常自由。我会说,“你得花一天解决这个奇怪的错误,那是多么令人兴奋”。如今,在Dropbox,我们要生产产品,有期限,有用户,我并不总能高兴地花一天时间到奇怪的错误上。所以我很同情那些有期限的世界。然而,如果我有一个错误要修复,我必须解决它,抱怨错误的存在并不会帮助我更快地解决它。我认为,即使在世界上最后期限迫在眉睫的地方,你仍然可以采用这种庆祝挑战的态度。

询问过程

改变一个固定观念的最后一个策略是询问过程。像你们许多人一样,我与很多优秀的工程师一起工作。有时候,我会尽力解决一个棘手的错误,却解决不了,然后其中一人就能立刻帮我解决。在这种情况下,我会自觉地问他们是如何做到的。特别是当我在Dropbox还是新人的时候,问题的答案都是非常有启发性的。有时,信息都来自我所不知道的一个来源。现在,我在Dropbox工作的时间越长,越体会到询问带来的通常是一个技术或策略上差异,或者是关于为什么我的策略还没有成功的一个细节。

这是一个更加有用的策略,从长远来看,不是说“哦,当然,这个人得到一个错误因为他们是怪胎” 。

信心与冒名顶替综合症

围绕冒名顶替的讨论,Dweck的研究非常有趣。冒名顶替综合症是一种感觉,即你是一名分分钟就能被发现的不合格的骗子。如果你曾经在工作中觉察到冒名顶替综合症,请举起手来[房间里80%的人会举手],是啊,这是很多的你,我也一样。然而它是如此的痛苦,这对你的职业生涯非常糟糕,因为如果你担心你已经对已有的工作感觉到疲惫,你不太可能冒险或去寻找新的机会。

对冒名顶替综合症提出的解决方案往往以信心为中心。就像,“哦,如果你觉得你不能胜任你已有的工作,你应该更加自信,然后你会没事的”。这有时就是这么简单,“不要有这样的感觉”,因为这作为建议并不会非常有帮助。但是,即使这非常细微,的确我们会不可避免地关注信心和过去的成就。

信心不会帮助你应对挑战

Dweck的研究表明,信心并不能在你应对新的挑战,或从挫折中恢复时帮助预测能否成功。

Henderson和Dweck做了一个美国学生的研究,从小学到初中,当他们年龄还很小时,他们让学生评估他们自己的信心,他们还测量学生是固定的还是成长的观念。然后,他们跟踪学生初中时的学习成绩。

他们发现,有固定观念的、自信的学生在学业上遭受到了挫折。相比之下,不管自信心是高还是低,成长观念的学生都易于在学业上取得成功。自信并不是成功的预言者。

现在,还有很多其他的研究显示信心与成功是相关的。Dweck认为,自信是一个好的预测器,可以帮助预测你能将正在做的事情做得多好,但是并不能帮助预测你能将新的挑战应付的多好,也不是你如何看待失败的预测器。

Dweck发现的第二个相关的点是,成功的历史也不会影响你如何应对挑战和失败。

所以,过去的成功并不能预测你是否能应对新的挫折和失败,你的自信心也不能预测你是否能应对失败。能够很好地预测面对失败时的应变能力代表了一个成长的观念。

打破束缚

这非常令我感到兴奋,并且我认为对各种冒名顶替综合症的讨论还不够多。基本上,如果你持有一种固定观念,当你不得不拼一把的时候,你会真的感受到压力和恐惧。我们是程序员,所以大部分时候都在战斗,对吧?是一直在战斗。拥有成长的观念,你可以享受这种战斗,享受你正在努力攻克的难题。这为我们打击冒名顶替综合症提供了一个新的、更有效的框架。

你猜怎么着?当由于一个棘手的错误,你的身份正在受到威胁的时候,专注于错误就更容易。你不会担心会感到疲劳,并且是一个骗局,这样你就可以腾出这些认知资源,专注于手头的任务。

因此,如果你相信,例如,“有些人只是不善于编程”,你可能花大量的时间和精力去寻找证据,进行验证和确认。相反,可以颠覆这个框架。打破那种天赋是一成不变的想法,想象每个人通过努力都可以提高自己的技能。

Self-theories:他们在动机、个性和发展中的作用

有一个成长的观念会让你在面对失败时更有弹性,会让你付出努力更加容易,会让你更能应对挑战,这些对程序员都非常有用。

如果你想更深入了解这些研究的细节,可以同时看看我今天没有时间提到的一些调查结果,我强烈推荐Dweck的一本书,名字叫Self-theories。Self-theories是一本短文集,概括了她的研究中的许多重要的观点。普通读者也可以从中获得这些研究的很多细节。她还有一本叫Mindset书,主要是写给普通的读者,但如果你想多了解一些具体研究的细微差别和细节,Self-theories才正好合适。

文章来源【EGONetworks】

关注公众号:拾黑(shiheibook)了解更多

[广告]赞助链接:

选择AiDeep,让人工智能为你工作:http://www.aideep.com/
四季很好,只要有你,文娱排行榜:http://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

关注网络尖刀微信公众号
随时掌握互联网精彩
赞助链接