文章摘要:

人每天都在进行编程工作,编程对于人来说是很自然的.
你完全有能力在3个小时内学会编程.
也有必要闪电般的学会编程,以确认你是否喜欢这一行,并降低学习.
本文中的实验者–一个0基础的天津保安,
在上火车前的3小时,学会PHP留言本开发.

一:你高估了学习编程的难度.

大部分人在学习新事物前,倾向于把困难想像的很大.
这可以理解,因为人们恐惧新事物.
又常幻想几个月的卧薪尝胆学成后,就可以舒服拿高薪.

就是说,大部分人,夸大的前期的入门难度,而低估了长期学习的难度(如下图)

二: 外界夸大了学习编程的难度

不仅自己吓自己, 外界也有一原因,夸大了编程的难度.
从老鸟角度,喜欢打击新手,让新手膜拜,容易夸大难度.
从培训角度,夸大学习难度,拉长学习周期,收更多学费.

进而导致以讹传讹,把编程传的越来越难.
事实上,锐丽的一位女模特学python,很快入门,
并在github建立了项目;
还有一位律师学PHP,并出版了一本关于微信开发的书.

别听那些老鸟和培训机构的聒噪,大胆去学, 马上就能学会.

三: 事实上编程没那么难

人每天一睁开眼,就开始编程.
比如 起床,刷牙 — 顺序执行,
查看天气并决定是否带雨伞 – 选择执行
连续吃包子一直到饱 – 循环执行.

计算机编程,只是过是命令计算机干这几件事罢了.
把你的编程思路告诉计算机上, 就已经完成了编程.

因此,请坚信,你本来就会编程,也可以轻易入门.

四:你有必要快速学会编程

因为,
快速入门才能迅速确认你要不要在这个行业
快速入门才能为后面的长期学习增添信心
快速入门后,可以边工作边深入,降低学习成本

因此,请不要盲目报培训班去学五六个月,甚至一年, 然后发现自己不喜欢编程.
完成可以快速入门,再做决定.

五: 事实上也没那么简单

另一个普遍的学习误区则是 – 小看了后期长期学习的难度.
事实上,当你入门后,编程对你只是一个开始.
你想获得更广,更深的知识,则需要长久的磨练.才能超越他人,出类拔萃.
(学习难度见下图:)

六: 快在哪儿,慢在哪儿?

你是要做码农,还是要做工程师,还是专家?
你是要掌握技能,还是学习知识,还是做领域研究?
这决定了你的学习内容,学习时间,以及学习方式 (见下图)