龙空技术网

没有人天生喜欢编程,扎克伯格也不例外

编程狮W3Cschool 1935

前言:

今天朋友们对“w3cschoolcss3”大约比较讲究,同学们都需要分析一些“w3cschoolcss3”的相关资讯。那么小编在网上收集了一些对于“w3cschoolcss3””的相关知识,希望各位老铁们能喜欢,兄弟们快快来学习一下吧!

兴趣在人的生活实践中,具有重大的意义。兴趣可以使人集中注意力,产生愉快的紧张感,它对人的认识和活动会产生很积极的影响。也许你听过这样一句话:“没兴趣真的别来做程序员,否则注定被淘汰。”

这是真的,python之父吉多·范罗苏姆对编程浓厚的兴趣,让他在无聊的圣诞节期间,选择开发新语言,而不是选择在床上躺尸。畅销书作家约翰 Z. 森梅兹,可以每天花上十几小时的时间,制作编程教程,动力来源便是兴趣。

无数的事实在告诉我们,兴趣真的可以左右一个人的方向和发展瓶颈。然而,绝大部分人对于“兴趣”二字,存在着很大的误区,认为兴趣是天生了,而不是被开发出来的。

他们的理由是,你看哪一个大佬不是从小就对编程感兴趣?从小就开始学编程的?乔布斯11岁、扎克伯格10岁、特斯拉创始人马斯克10岁就对编程产生了浓厚的兴趣。

他们隐藏了很多事实,让你对兴趣产生了偏差,认为兴趣是天生的。乔布斯从小就生活在硅谷附近,邻居都是惠普公司的职员,扎克伯格的父亲从小就开始教扎克伯格编程,并为他聘请名师,马斯克爱上编程,也都得益于父亲的启发。

兴趣是成功的基础,而兴趣,并不是天生就有的,而是靠后天开发的。

那么,我们该如何对编程产生兴趣,从而服务于学习编程呢?

小孩子的判断能力和有限的认知水平,很容易受到环境和家庭的影响。作为成年人,我们却可以通过一系列的方法,使得对某件事产生兴趣。

通常来说,我们需要执行四个步骤。

学习驱动力

请假设这么一个场景:

炎热的夏季,拥有一台可以制冷的空调,是多么的惬意。突然有一天,空调故障了,懂得一点修理技能的你,赶紧拆开空调,查看故障原因,鼓捣忙活了两个多小时,终于把它修好了。躺倒在座椅上,按下空调开关,开始享受它带给你的一丝丝清凉。

为什么你会这么着急将空调修好?因为空调不能制冷,会让自己的身体开始冒汗,如果不及时补充水分的话,还可能会中暑,中暑会让自己感到十分不舒服,还会影响学习和工作。

既然会导致这么严重的后果,我为什么不花点时间,把它修好呢?

再换一个场景:

朋友的自行车坏了,他邀请我:“有空的话,帮我修一下,我请你吃饭。”

别人的自行车坏了,跟我又有什么关系呢?即便我想帮忙,也不是什么紧急的事,或者到了非做不可的地步。

也就是,你认为修空调是一件很紧急的事,是必须马上做的事,而修理朋友的自行车,就显得没那么重要了,就懈怠了。

学习,不也是这样吗?当学习编程这件事,对你来说可有可无的时候,你会倾向于无作为,自然也不会对它感兴趣。

小时候写寒暑假作业,我们知道早写早轻松,也知道只要作业完成了,基本上是想干什么干什么,大人不会太多的干涉。然而知易行难,大部分人还是选择先玩后写,寒暑假时间很长,写作业并不是一件很紧急的事。

等到快开学的时候,才意识到,如果作业不做,就会得到老师的批评,甚至还有请家长的风险,写作业已经成为了一件不得不做的紧急事,我们才开始行动了。

紧急or不紧急,在我们的心里是有排期的。我们要做的,只是将学习编程这件事的紧急程度提高。

怎么让自己认为学编程,真的很紧急?

学习的驱动力,由两方面组成:动力和压力。给自己绘制一张图,列出自己不得不学习编程的动力和压力因素。

让自己明白了学编程是必须马上做,现在做的事情后,就容易产生一个良性的结果。W3Cschool建议,绘制一张学习驱动力的图后,打印出来贴在自己的电脑旁,可以时刻提醒自己。每当自己学不下去了,开始懈怠的时候,看一看激励自己。

有了学习的驱动力,是远远不够的,如果落实不到执行,这一种图表就没有意义。

分解目标

如何让自己能够持续不断的学习,并且达到自己想要的效果?

给自己定一个目标,一年内我要学习写一个网站?还是做一个APP?可是作为小白的你,根本不知道达到这一目标,要学到什么程度,更不知道写一个网站、做一个APP怎么实现?一直不断的学习就行了吗?目标太模糊,有假大空的嫌疑。

在我们生活中,从来不缺豪言壮语。

朋友告诉我:今年他的职业发展势头良好,肯定能赚到人生中的第一个一百万;

女朋友告诉我:今年自己一定会瘦20斤,然后买自己梦寐以求的那件紧身衣;

老板告诉全体同事:年初销售额增长速度很快,今年公司的目标是净利润5000万,目标达到了,给大家发半年的奖金。

时间一点一点过去,一年的时间到了,朋友并没有赚到100万,女朋友也没瘦20斤,反而胖了不少,公司的5000万净利润也没有达成,业绩反而比去年有所下滑。

为什么看似很容易达成的目标,到最后都实现不了呢?

目标是有了,可当下我做的事,对于达成目标的影响,是微乎其微的。女朋友想一年瘦20斤,这几天她做了很多运动,高热量的食物也吃了不少,体重秤一秤,体重一点儿也没变化。天啊,这得到猴年马月才能减20斤?

目标不能实现,很大程度归咎于没有对目标进行分解,长期的目标显得那么望尘莫及,而如果我们将长期的目标,分解成多个短期目标,实现的难度就会大大的降低。

管理学之父德鲁克曾提出一种分解目标的方法-逐级承接分解法,这一方法可以将目标进行分解,从而提高实现目标的成功率。

逐级承接分解法适用于企业管理,对于个人而言,行动方向和衡量标准,都是明确的,是不需要多加考虑的,我们要做的,是分解目标和制定相应的行动计划。

比如减肥这件事,我们将减重20斤的目标,分解至每个月的目标中,并且制定要达成目标的行动计划。

学习编程的目标,同样可以按照这样的方法进行分解,但与减肥计划稍有不同的是,作为编程初学者,我们并不知道要学那些只是,更不知道学习这些知识需要多长的时间。

怎么才能制定一个合理的、可执行的学习计划呢?

首先,我们需要查看对应课程的学习路径,了解所有需要学习的内容。W3Cschool会继续完善各大编程语言的学习路径,供各位学员参考。

第二,找一门想学习的编程课程,查看该课程的目录,并试学几个小节,方便我们根据自己的学习能力,确定学习目标。以W3Cschool的html微课为例。

试学了两三个章节后,按照每天两个小时的学习时间算,我可以熟练的掌握4个知识点。根据html微课的章节目录,我学完整个课程,需要10天的时间。

需要注意的是,制定学习目标时,一定要低估自己。很多同学喜欢制定一些看似很宏伟的目标,每天能学两个小时,这两个小时的学习极限是十个知识点,于是就给自己制定每天10个知识点的学习目标。

高估自己的后果是,天天目标达不到,或者无比艰难,进而心生放弃的想法。所以,我们一定要低估自己,制定的学习计划,是每天最低的学习量。如果达到了目标,可以继续学习明天的课程,这样一来,原本计划10天要学习完成的课程,可能5天就全部学完了,成就感满满。

有了学习的驱动力,也有了一个可被分解的目标,还远远不足以建立“兴趣”,也许你还处于“被迫式”的学习窘境之中,没有关系,接下来的两个步骤,将会让自己爱上学习编程。

即时反馈系统

2018年中国游戏行业研究报告指出,全球游戏收入共1379亿美元,其中中国游戏收入占比28%。游戏,已经成为互联网行业的一大支柱产业。

为什么游戏行业的收入,会如此多呢?游戏,又有什么魅力,让人着迷呢?

不管这款游戏的玩法是什么,画风如何,音效多么美妙,能撑起一个游戏的只有一点:即时反馈系统。

每按下一个按键,系统就会立即给予回应,每放出一个技能,都可以看到一个敌人倒下,还能听到独特的技能音效等等。反观现实生活中,几乎不存在这样的反馈系统。

写一篇文章,至少要过大半个小时,才能收到读者的评价;

做一个网站,短的需要几天,长的需要好几个月;

所以,我们会沉迷于游戏的世界中,不能自拔。学习,尤其是学习编程,收到的反馈就会更长,因而我们少有这样的毅力坚持下去。

假如我们能建立一个较短的反馈机制,是不是就能让自己对学习编程这件事,表现出感兴趣呢?

答案是肯定的,问题在于如何建立这样一个机制?

在生物学中,生态系统有一个天然的、稳定的反馈机制,值得我们研究和学习。

要维持整个生态系统的平衡,大自然采取了两种不同的方式,第一种是让生物的种群数量增加,并具有多样性,保证不会因为物种太过单一而失衡,这属于正反馈。

第二种是通过各种方式制约生物种群的发展,减缓系统内部的压力,这属于负反馈。

正反馈和负反馈,让整个生态系统维持数千万年的平衡,并且处于不断的进化中。

学习编程也是如此,我们需要建立这两种反馈方式,让自己在不断学习新知识的同时,不至于失去兴趣。

习惯成自然

古语云,万事开头难,说得刚开始做某件事的时候,总会觉得特别难,后来就简单了。有人认为,万事开头难的原因,是源于我们对想做的这件事的不了解。

其实并不是这样的,之所以刚开始就觉得难,是因为我们还没有养成做这件事的习惯。

刚开始减肥,你觉得难,是因为你还没有养成天天跑步的习惯,还没有戒掉吃零食的习惯;

刚开始学编程,你觉得难,是因为你还没有习惯编程的思维方式,还没有戒掉玩游戏、看电影这些习惯。

美国理财专家考利利用5年的时间,对美国的富人和穷人的日常行为和习惯进行调查和分析,他发现,富人与穷人很大的一个差异是“习惯。”

中国还有一句话,叫做“习惯成自然”,可见习惯的力量是非常可怕的。

假如我们能养成学习编程的习惯,这件事就变得没那么难了。

在行为心理学中,人们把一个人的新习惯的形成,并得以巩固至少需要21天的现象,称为21天效应。

我们想养成学习编程的这个习惯,只需要坚持21天即可。

企业家易发久将习惯的形成大致分为三个阶段:

第一个阶段:1-7天左右,这个阶段表现为“刻意,不自然”,需要十分刻意的提醒自己。

第二阶段:7-21天左右。此阶段表现为“刻意,自然”,但还需要意识控制。

第三阶段:21-90天左右,此阶段表现为“不经意,自然”,无需意识控制。

明白了这一规律,你会发现,其实学编程真的没那么难,贵在坚持罢了。

最后,W3Cschool总结一下如何培养自己学编程的兴趣:

1.建立学习的驱动力,并时刻提醒自己;

2.分解目标,让目标更容易达到;

3.建立反馈系统,让自己感觉到学习成果;

4.养成学习编程的习惯;

标签: #w3cschoolcss3