学编程的扫雷指南——元学习课

学编程的扫雷指南——元学习课_第1张图片
images.jpg

网上有个流行的说法:“有些人二三十岁的时候就已经死了,只不过是到七十岁才埋而已。“我感觉两个月前的自己差不多就是这种状态。还好,我算是个走运的人,在快要死掉年龄碰上了笑来老师,进而知道了新生大学,进而了解到了原来编程界还有Xdite老师这样的大牛存在,然后就上了元学习课,经过这期元学习课的学习,我的总结就只有一句话:“这钱花的真他妈超值,听课体验简直爽到爆炸!”

如果不知道我上面再说什么的同学,请自己忽略掉,直接从下面一段开始。

为什么要学编程?

有些技能对我们来说,就像是通往新世界的大门,学会前和学会后真的是两个世界。编程就是个典型。在没学之前,有一些需要重复进行的工作可能需要你花费很长的时间手工一个个去完成,但是学会之后,你可以用变成来将重复的行为自动化,原本手工需要一天才能干完的活,运用编程这个自动化手段可能一分钟就能干完,剩下的时间你可以想怎么用就怎么用,你想想看,是不是打开了通向时间自由的大门。

学编程入门有雷区:

请注意:以下讨论如何从0开始到入门阶段的学习所可能遇到的雷区,并不适用于已经学会了编程基础,需要进阶的选手。

雷区1:必须要有天赋才能学编程

我们经常听到有不少人说,我就是没有学编程的天赋,完全看不懂代码,所以我学不好,干脆就不学了吧。且不说天赋是否是一种真实有效的存在,单是这种无知且随意的态度,就会让你再也没有机会感知习得技能后能体验到全新世界。

雷区2:必须“看”懂每一步

有些代码看不懂,是编程入门阶段最大的困惑。然后还是有很多人前赴后继的跳坑。你想啊,如果是一开始就能看懂所有的步骤,那你不就是高手了么?新手就是因为不懂所以才要学,所以一开始就要去搞懂每一个步骤、每一条代码的原理和用途,可能出现的情况是:一个新手花费一两个小时看完一段代码后,还是一脸懵逼。所以刚开始的时候可以不求甚解一些,只要掌握代码块大体的框架和用途,快速的形成对编程的整体概念才是关键。

雷区3:必须从基础原理学起

基础原理真是个大坑,想想看吧,当一个纯新手翻开一本编程书,里面的字全认识,就是不明白是什么意思的时候,这是一个多大的打击,沮丧、怀疑到放弃好像是必然的吧。就像我们学会走路之前,也并没有先学力学原理,如果真的要等我们学会力学原理才会走路的话,可能20岁也不一定能能学会。然而我们就是在跌跌撞撞中走起来了,不是么,还走的越来越好。所以一开始必须从基础原理学起是一定要避开的坑。

雷区4:禁止使用捷径

刚开始的时候,许多教科书都说,不要复制粘贴代码,一定要手敲才能加深印象。这句话本身没错,但是并不适合从0开始的新手,你想啊,一个新手费劲巴拉地手敲完成一段百来行的代码大概需要一小时,而且几乎肯定会出错。敲了半天代码,一运行,一大串红字错误信息,对谁来说都会沮丧吧。再次从沮丧、怀疑到放弃。

学编程的正确姿势:

姿势1:学编程更像是拼图,而不是登山。

上述的雷区中,主要都是因为把学编程看成了登山,登山的话,就必须从脚踏实地从山脚下一步步往上爬,少了一步都不行,对新手来说,耗时太长,体力、精力都无法跟上。然而拼图就不同,如果暂时某块内容不太明白,可以转而学习其他的内容,说不定过段时间,随着学习的深入,以前的不明白就自己解开了。

姿势2:入门难度一定要合适

第一节课老师给我们布置了一个作业,就是用ipad玩swift playground的前三关。简直太爽了,对于很久没玩游戏的我,都不自觉的沉浸其中,不知不觉就学到了一些基本的入门知识:函数、循环、判断等等。这就是超级好的一个例子,入门简直无压力,而且还能让人沉迷。(此处另外分享一个IOS端的钢琴入门app:SimplyPiano,和swift playground简直有异曲同工之妙)

姿势3:及时反馈和成就感

这个说的是如果你能在学习编程两三周后,自己搞一个程序出来,然后发到朋友圈,你的朋友就会很惊讶,并给你很多赞赏。这就是一个及时的反馈和成就感,对继续学习下去有非常大的促进作用。这也符合人对自我价值实现的需求。说实话在编程这方面,目前还没有开始起步,在等老师的线上全栈班,但是在写作上,已经能找到点小感觉了,虽然写的文章仍然点击量非常低,但是有点击,偶尔还有一个“赞”已经给我最够的能量继续写下去。所以我坚信老师的这套入门理论非常正确。
好了,啰啰嗦嗦写了很多,其实表达出来的只有一个意思:“我超级崇拜并喜欢Xdite老师,跟着她学编程,靠谱!”。

最后,希望在未来的路上,这篇文章能让你对编程有一点点兴趣,进而你能打开编程这个被封印的技能,进入一个全新的世界。

(希望大家对我的文章多提改进建议,谢谢大家)

你可能感兴趣的:(学编程的扫雷指南——元学习课)