如何更快的学习编程?

62 篇文章 5 订阅
62 篇文章 1 订阅

在这里插入图片描述
哈喽,大家好,先自我介绍一下,我是密叔,现在是一个独立开发者。我从 2010 年毕业后就在上海从事软件开发,从最初的编程小白到项目经理、技术经理、研发部门经理,到现在辞职成为独立开发者。在这一路的升级打怪的过程中,走过不少的坑,同时也积累很多关于编程和自我学习与提升的经验,从而总结了一套学习编程与自我提升的方法论。
喜欢编程的小伙伴可以加小编的Q群768671345,进群可以领取免费的学习资料哦

无论哪个行业和领域,你会发现有些人会提升很快,短短的时间,就能提升几个层次。而有些人即使过了很多年,结果还是原地踏步,基本上没有什么长进,最终只能混在底层,过个温饱而已。那为什么会有如此之大的差别呢?

是不是因为有些人天生就很聪明,而另外有些人天生愚笨,而造成这种两极分化的局面。很明显,这种说法根本站不住脚,稍微有点生活阅历和历史知识的人,马上能够意识到,聪明与否,并不是问题的关键。那么什么才是关键呢?

第一步
从我的成长经历来看,我认为这个关键是:你把自己当做什么样的人?什么意思呢?从心理学上某个角度来分,会大致分为两类人,一种是进取型人格,一种是固守型人格。这两种人之间最大的区别我认为是:对待事情的关注点和自我暗示不同。进取型的人,会关注自己是否有进步,所以对自我的暗示经常是积极向上的,类似于:我可以干好的,别人能行,我一定可以。而固守型人的人则会更多关注外界对自己的看法。所以,自我暗示多是消极的,类似于:我能行吗?那么多人都做不好,我不一定行吧?弄不好丢人怎么办?还是不弄了。

这个看似不那么重要的因素,其实是关键,正是因为这,从内在动力和起点上,就可能已经决定了最终结果的不同。这就像长跑比赛,进取型人,已经准备好,并且在起跑线上蓄势待发,而固守型的人,则可能根本就不会参加这个比赛,那当然就没有什么结果啦。

所以,我认为做任何事情或解除新事物之前,你先要成为进取型的人,哪怕是做不到,也要给自己积极的心理暗示:我能行,我只要努力就能做到,这是我自己的事情,其他人的看法并不重要。这是好的开始,也是关键的第一步。

第二步
第二个重要的因素,就是做事的方法。任何事情都是有客观规律的,要善于采用合适的方法,才能达到事半功倍的效果。尤其是对于编程的学习。有效的学习路径和方法论尤为重要。有可能直接导致结果的截然不同。好的方法与路径,学习过程中,会时刻得到反馈,从而获得成就感,进而激励你去完成下一个目标。而不合适的方法,很有可能刚学习到十分之一,就坚持不下去,甚至有可能让你直接放弃进入这个领域。

我们从小接受的教育方式,大部分都是偏重应试。各个学科,我们都是去关注知识点,甚至很多时候学完了这个科目后,根本不知道它是用来干嘛的,虽然已经熟练的背下了各个知识点。所以,有些已经踏入社会和工作岗位的人,大脑的学习思维已经固化。还是按照之前的套路,去学习。尤其是学习编程,这样肯定会及其痛苦,并且效果非常差。所以有些人,觉得编程很难,其实不是这样,如果你使用有效的学习方法,你会觉得学习编程是一件有趣的事情。
喜欢编程的小伙伴可以加小编的Q群768671345,进群可以领取免费的学习资料哦
那么编程应该如何学习呢?其实展开来说有很多,我的《WEB全栈开发工程师训练营》中的课程,就是按照我的编程学习方法论设计的。不过有几个要点,这里我还是必须要先说一下的。

第一点,就是千万不要有去背知识点的思维,这个很重要。编程是一个非常注重动手实践的事情,任何东西不能去大脑刻意背下,一定要手脑并用,切实的动手去写代码并且运行,实际上可以理解用手去记,而不是只用脑袋。

第二点,学习编程一定是结果为导向的行为。 这非常有别于其他类似与医学、律师等行业,像医学的学习,必须要从基础开始,要由下往上的逐步建立知识结构。而编程则不是这样,如果学习编程按照学习医学的套路,你可能要学习编程语言的各个语法、各种繁杂的知识点,等这些都学完之后,才去实践,做项目。那很有可能,前面的编程语法就把你搞垮了,这样很痛苦。

要以结果为导向,举个例子,在学习 HTML 的时候,我们可以直接通过做一个个人网站,而去学习需要用到的核心知识,开始的时候,我们会先接触最少,最必要的核心知识,让你能上路,然后就是动手去做项目,做的过程中,再去学习。应该是这样的一个过程。而不是先学习所有的 HTML 标签语法,等学得头昏脑胀之后,再去做项目。

除了以上两点,当然还有很多学习技巧与方法,比如,如何通过网络快速获取你想要的知识,做的的过程中如何查询官方文档等。

喜欢编程的小伙伴可以加小编的Q群768671345,进群可以领取免费的学习资料哦

第三步
前面两个步骤对于学习编程来说是相当重要的,现在要说的第三个步骤,是及其重要的,直接关乎最终结果。

第三步,就是良好的执行与反馈。就像长跑一样,无论你知道了多么有效的学习方法,多么充足的自我暗示。但是最终,发令枪响之后,你不去跑,或者跑了一半太累放弃了,那肯定赢不了比赛。

说实话,可以没有学习方法,但是不能没有执行。任何事情,只有你切实去做的过程中才会知道其中的细节和套路,才能够获得这件事情给你的反馈。无论是正面还是反面的反馈,只要有反馈,就是好事情。正面的反馈,能够给你自我成就感,从而激励你继续前进。反面的反馈,能够给你预警,是方法有误还是刻意练习不够,从而去纠正你的行为。所以,执行很重要,执行之后才能有反馈。

那么怎么样能够有好的执行力呢?说实话,这和个人从小做事的行为养成有关。有的人就是很有执行力。而有的人总是爱拖拖拉拉,半途而废。除了正确的学习方法之外。对于保持你的执行力有一点很重要的就是:一开始一定不要用力过猛 ,什么意思呢,就是慢慢来,一定不要一开始就打了鸡血一样,不吃不喝的疯狂的学习了两天,等到第三天的时候,整个人就垮了,根本进行不下去了。其实言外之意就是,要有符合自己的学习节奏,可以快可以慢,按照自己的节奏来就可以。但是一定要有计划和节奏才可以。

喜欢编程的小伙伴可以加小编的Q群768671345,进群可以领取免费的学习资料哦

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值