译 - 学习代码时保持动力的7种方法

关于个人一些事情你应该知道;我喜欢离题万里,我不善于切中要害的比喻。哦,个人幽默感比林赛-罗韩的前臂静脉还要肮脏。我可能会在这篇博文中不当心露出来。我曾经试图把它隐藏起来,但如今我已经接受了它会在我最不但愿的时候发做。只要微笑着点点头就行了。程序员

学代码了?完成了,伙计。垂手可得地经过了培训,而且直接找到了个人第一份开发工做。就像学骑自行车同样,不是吗? 编程

历来没有人这么说过。安全

Image for post

Image for post

当你在学习代码的时候,这彷佛是世界上最困难的事情之一。对不少人来讲,这不只仅是学习一项新技能的问题,更是一个适应全新思惟方式的过程,在早期阶段,当电脑向你抛出一个又一个错误时,你会以为本身什么都作很差。负面的想法开始悄然而至,你无疑会发现本身怀疑本身是否真的适合作这个。post

当你刚开始的时候,这个过渡到新思惟模式的过程是很是困难的,因此这里有几个步骤可让你的旅程变得更轻松。它们对我有用,我但愿它们也能对你有用。学习

1. 好好享受这小小的胜利吧

"在短暂的计算机历史上,没有人写过一个完美的软件。你不多是第一个。"_安迪-亨特。测试

在你开始学习代码以前,你可能把本身想象成一个无所不能的编码之神,派出你的Class和Method小喽啰来遵从你的命令,让你的程序服从你的意志。你一边大笑,一边开着啤酒,观察着本身的劳动成果,一个网站在半个上午的工夫就建好了。经过编码训练营将是垂手可得的事,你签下第一个软件客户是早晚的事。网站

打破这个幻想只须要几分钟的时间。编码

从你开始写做到如今已经4个小时了,你却没法经过这@#!的第一次测试。汗水顺着你的眉毛滴到你颤抖的手上,你的眼睛布满血丝,这也许是你的想象,但你觉得你看到了月光从你有史以来的第一根白发上弹起。你开始编程以前的记忆对如今的你来讲只是模糊的形状。你已经26岁了,你很肯定在你看到那个程序完成以前,你就会在那张椅子上死去。spa

你没有了主意,因此你试探性地尝试删除一个你认为看起来有点不合适的冒号。你全部的测试都失败了,电脑起火了,你听到远处的警笛声。code

Image for post

Image for post

抛开一切夸张的说法,你的不少时间都会花在梳理你的或者别人的程序的bug上。因此,当你解决了一个问题,庆祝一下吧! 你和电脑较量了一番,而且取得了胜利! 拍拍本身的背,请本身打10分钟的乒乓球,喝杯咖啡,什么均可以! 你赢得了它! 而后进入下一个问题,再重复一遍这个过程。

2. 不要和别人比较

特写镜头
"永远不要把本身的特写和别人的精彩片断相提并论。" _Dana Svoboda。

你还记得你第一次去健身房的时候吗?我记得 我是瘦小的豆杆,肱二头肌卷曲一罐豆子 旁边的大光头混蛋 卧推巴士。你以为让咱们俩参加举重比赛公平吗? 咱们中的一个显然已经练了好几年,而另外一个只是个初学者。

显然,它不会是。并且因为人们的经验水平和编码知识更难衡量,你也不该该试图和他们竞争。

就我的而言,我在学校最强的科目是历史和英语。这些科目的工做内容围绕着批判性思惟、辩论以及如何解释和看待事物。后来我又在大学里学习了历史。因此,若是你仔细想一想,我人生的前20多年是在学习一种与如今编码所需的彻底不一样的思惟方式。个人背景和技能并非一无可取,只是否是我如今所须要的。而这也是能够的。所以,若是我学习全新的解决问题的思惟方式比其余可能已经拥有这种思惟方式的人要慢一点,我也不会去计较。

有些人的大脑更天然地倾向于像计算机同样思考,有些人的背景迫使他们发展解决问题的能力(汽车工程学位的人老是赛过历史学位的人),有些人只是多加练习。但这并不重要。他们不是你。你就是你本身。所以,衡量本身的惟一标准就是过去版本的你。若是你是一个比昨天更好的程序员,你就作得很好。

3. 记住,你还处于早期学习阶段

看起来很明显,对吧?但你会惊讶于你常常会忘记本身仍是个新手的事实。更有经验的人正在跑马拉松,而你还在婴儿阶段,试图学习用本身的两只脚站立。

若是你不是一个热衷于健身的人,想一想你第一次尝试新事物的时候。你拿起一把吉他,指望成为下一个吉米-亨德里克斯(Jimi Hendrix),但如今,你的水平和那个钟点工差很少,每当乐器放在他们手中时,他们就会发出 "奇妙墙 "的声音。你把本身想象成克里斯蒂亚诺-罗纳尔多(Cristiano Ronaldo),当你第一次踏上足球场的时候,在你的第一次触球打在你脸上以前,对方球员不敢相信本身的运气,把球滚进了一个空网。

咱们对最喜好的运动员/音乐家的惟一记忆,是他们获得多年练习后的时刻。咱们可以经过吉米-亨德里克斯(Jimi Hendrix)的录音做品或YouTube上的老视频听到他的天才,但没有人可以看到他在卧室里花了几个小时,蜷缩在吉他前,咬牙切齿地努力完善本身的技术。咱们看到罗纳尔多在对阵任何一支球队时,都会以进球为乐,但咱们历来没有看到他在训练后在球场上投入的时间,试图改善他比赛中的薄弱环节。

Image for post

Image for post

这个比喻如今必定很明显了。

对于编码,咱们能够经过提醒本身还处于早期阶段来减轻压力。并非说咱们比那些练得多的人差,咱们只是尚未达到他们的水平。咱们还处于 "在卧室里练习 "的阶段,正如咱们刚才所看到的那样,这是走向巅峰的关键部分。

在某件事上作得很烂,是作好某件事的第一步。即便是罗纳尔多也必须学会这一点。

4. 从新编程的小声音

_'咱们要么让本身痛苦,要么让本身强大。工做量是同样的。"_卡洛斯-卡斯塔内达

你知道我说的是什么小声音,对吧?住在你脑海里的那个自觉得是的嘲弄者。执着的小狗屎,享受每个机会 告诉你,你是愚蠢的,你是不够好,等等。它以为须要评论和过分分析你过去的全部决定。当事情进展顺利时,你几乎没有注意到它,但当事情不那么阳光明媚时,它就会像蟑螂同样从木头工做中爬出来。当这件事发生时,你正在经历的任何粗暴的咒语都会被加重到没法控制的程度。播放下面的YouTube片断,若是它能引发你的共鸣,我就不用再描述了。咱们暂且称它为负面的Gremlin。

27秒描述我脑壳里的内容。

若是不加以控制,消极的Gremlin会慢慢地接管你的思想,使你因恐惧而瘫痪,并充满了不安全感和自我怀疑。这会严重影响你的编程能力,相信我。上次这种状况发生在我身上,我花了45分钟解决了一个编码问题,若是我思路清晰的话,正常状况下,我只须要2秒左右。当你常常在本身的脑海里踢爆本身,就很难再作什么事情了。

咱们不能永远把消极的小精灵关在门外,也不能像舞会上的婴儿同样把它移走扔掉。但咱们能够从新训练它。

最重要的是要记住,关于消极的小精灵,是彻底主观的。它只是一种观点 而意见是能够改变的 下一次,当你被一个编码问题卡住,或者在努力解决一个你不彻底理解的复杂概念时,提醒本身,你是一个学习者,而不是一个失败者。将这种消极的声音转化为能加强你信心的东西。好比说

"我会失败,看起来很愚蠢。" => _"我会成功的。但即便我不成功,我也会有进步。"_。

你才是控制负能量小精灵的人。而不是相反。让它成为你的婊子

4.1. 认识到 "冒牌货综合症 "的影响

_'冒名顶替综合症是一种心理模式,在这种模式中,一我的怀疑本身的成就,并一直惧怕被揭发为 "骗子"。尽管有外部证据代表他们的能力,但经历过这种现象的人仍然坚信他们是骗子,不配拥有他们所取得的一切成就。人们不正确地将本身的成功归结为运气,或者是因为欺骗他人,使他人认为他们比本身认为的更聪明的结果。

我以前在攻读硕士学位的前几周就经历过这种状况,而在编码训练营的前几周,我经历的程度更大。若是我无耻地从维基百科上摘录的上述摘录能引发你的共鸣,要知道,这不只仅是你。远非如此! 2011年发表在《国际行为科学杂志》上的一篇评论文章估计,这可能会影响大约70%的人! 就连艾玛-沃森和汤姆-汉克斯这样家喻户晓的人物也公开表示,他们在职业生涯的某个阶段认为本身是骗子!

Image for post

Image for post

个人两次冒牌综合症的经历都有一些共同点。它们都发生在我学习经历的早期阶段,它们都最多持续几个星期,如今都已经消失了。我本身的亲身经历告诉我,这是一种短暂的现象,一旦你的大脑将你的状况正常化,很快就会过去。

冒名顶替综合症是消极Gremlin的远房表亲。所以,适用于踢它屁股的建议,在这里也适用。当你发现本身怀疑本身是否由于意外或运气而到了如今的位置时,请提醒本身,你是靠本身的能力和能力到了那里。鉴于如今的工做和编码训练营的筛选过程是多么严格,后者的可能性要大得多。

5. "尚未 "的力量

在学校的时候,我有一个固定的思惟模式。

我理解了大部分教给个人简单概念,这足以让我得到B和C的成绩。而那些更具挑战性的概念,能把我推到A/A/*的水平,我却像躲避瘟疫同样躲开了。在个人脑海里,它们是禁区,是留给比我更聪明的孩子的东西。我告诉本身,个人智力水平没法和那些 "更聪明 "的孩子相比,我太笨了,没法应对这些挑战。若是我第一次没有作对某件事,或者遇到任何形式的失败,这种观点就会被强化。在某种程度上,这很舒服。说服本身,我天生不够聪明,这让我卸下了全部的责任,并给了我一个借口,我暗暗地想要避免学习更有挑战性的概念所带来的不适感。不用说,在处理复杂的编码项目时,或者在任何编码环境中,你大部分时间都处于不舒服的状态,这种方法不会让你走得很远。

成长型心态则是截然相反。

成长型心态不把困难的概念看做是对你智力的全面攻击。它把它们看做是一种挑战,是学习和进步的机会。

成长型心态认识到,努力会让你变得更强大。若是你相信本身可以成长和进步,你的大脑也会跟着进步。

成长型心态不把失败当作是智力的问题,或者说是缺少智力的问题,而是把失败当作是时间的问题。

所以,"还没有 "的力量。

用1.5的速度看,她会用正常人的速度说话。

在上面视频中Carol Dweck概述的研究中,他们没有用合格或不合格来给孩子们评分,而是用'尚未'来给那些不合格的孩子们评分,而不是用一般的方法,获得了更积极的回应,不管是成绩仍是态度。'还没有'是很强大的。'然而'告诉你的大脑,你会在将来克服这个挑战,而不是说这个挑战超出了你的范围。与其在下一次遇到编码挑战时认为本身失败了,不如告诉本身,你还没到那一步......呢。这并非提醒你缺少智慧,这只是一个须要克服的障碍和一个变得更好的机会。

感到不足或不舒服?很好,这是你的信号。这是你被挑战的标志。拥抱它。寻找它。成长。学习。改善。变得更好。

YET.

6. 记住你的 "为何 "

事情会变得很艰难,为了成为艰难中的一员,而且确实能走下去,你必须作一些反思,并记住当初是什么激励你开始你的编程之旅。许多新晋程序员离开其余职业道路上的高薪工做,从头开始一个新的职业道路。为何(作)你想拥有一个编码的职业?你的why是什么?

若是你感兴趣的话,下面是我开始学习编码的一些缘由。几个观点,若是你喜欢。

刺激而有趣的工做

在我开始学习代码以前,我作过不少垃圾工做。我作过上门推销员,Wetherspoons的酒吧服务员,Domino's的送货司机,WH Smith的收银台后面,以及一家金融科技银行的实习生。这些工做都有一些共同点,它们大可能是基于让人脑洞大开、破坏人格、杀伤脑筋的重复性工做。工做很轻松,但单纯的无聊就像是一种折磨。

Image for post

Image for post

编码是一个不一样的鱼缸。它具备挑战性,它能刺激智力,天天都有必定程度的多样性和挑战。与其惧怕下一次周一的到来,我想为它给我带来的各类可能性而感到兴奋。项目,而不是轮班制工做,每一个项目都会带来新的学习机会。

自由

在你有了必定的经验以后,你只须要一台笔记本电脑和一个强大的互联网链接,就能够成为一个程序员。这为你打开了一个世界的可能性,特别是在创业公司。从另外一个国家彻底远程工做不只是可能的,并且在某些状况下其实是可取的。我认识一些科技公司,他们的开发人员在乌干达、阿根廷和泰国工做,因为时差的关系,他们彻底乐意这样作。当一个开发者离开伦敦的办公室时,另外一个开发者正在阿根廷开始一天的工做,准备继续进行项目。

就我我的而言,我不喜欢英国,也不喜欢它变成的样子,因此在另外一个国家工做的可能性让我陶醉和兴奋。知道有什么其余工做能够为你提供这种选择吗?我洗耳恭听

你是有价值的产品_**

个人朋友们,开发人员的需求是很是大的。世界各地的公司都已经意识到,若是没有具有这些技能的员工,他们就没法继续下去,而英国的教育系统在培养足够的人才方面太过缓慢,没法知足需求,在咱们以计算机为中心的将来,这种需求只会愈来愈大。对你来讲,这为你带来了不少机会。你能够从一个初级开发人员到高级,远比其余行业快,你能够去作自由职业者,也能够至关轻松地创业。你拥有稀缺的力量,你的事业也所以掌握在本身手中。

7. 继续作其余事情了

我认为这是一个很是重要的因素,我这样作是由于在我即将按下 "发布 "按钮以前的2秒钟,我想到了这一点。我不得不从新编辑了整篇博文以适应它,这就是我估计它有多重要!

对于一些人来讲,天天在屏幕前呆12个小时的诱惑是至关诱人的。任何不作编码的时间彷佛都是一种浪费。在我看来,这是错误的方式。抽出一些时间从事其余的兴趣爱好,对你的身心健康颇有好处,也能让你保持高昂的士气、理智的状态和职业倦怠的距离。

你可能已经猜到了,个人爱好是拳击、足球和举重。我认为这些都是程序员很适合从事的活动,缘由以下。

  • 它们会让你的大脑与编码工做有不一样的一面。你花在思考上的时间较少,而花在行动和本能反应上的时间较多。这让你大脑中分析的一面获得了休息,而本能的一面则有机会自由驰骋。
  • 它们很是简单。复杂的多文件项目、依赖关系、变量、if语句等都被搁置一旁,以支持更简单的目标。从A到B的举重,把球放进网里。不要被人打脸。简单的东西和美丽的治疗。
  • 它们能让血液流动起来 你的大脑须要稳定的氧气 流动,作激烈的身体活动提供了一个补给。有好几回,个人大脑已经被烧坏了,以致于基本的人类功能都没法实现。在这种植物人的状态下和我对话,只会换来你的咕哝和单音节的回答。一场快速的5对5对抗运动让个人头脑恢复了活力,我以为本身被激发了活力,准备好了迎接下一个编码项目。而我也作到了。很是快。

我不说了

若是你忘记了,或者你没有看完就向下滚动到底部,那么总结一下,如下是我在学习代码时保持动力的方法。

*品味小胜利

  • 不要和别人比较
  • 记住你还在早期学习阶段

*从新编程的小声音
*认识到 "冒牌货综合症 "的影响。

  • "尚未 "的力量
  • 记住你的 "为何

*继续作其余事情了

谢谢你能坚持到最后。有什么你以为有用的吗?以为我在胡说八道?请在评论中告诉咱们!

https://medium.com/swlh/7-ways-to-stay-motivated-while-learning-to-code-536c81a0e390

相关文章
相关标签/搜索