你们是怎么自学编程的?我是这么自学的,现在月薪1.8万

Posted 鳌拜的表格熬夜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你们是怎么自学编程的?我是这么自学的,现在月薪1.8万相关的知识,希望对你有一定的参考价值。

我不知道大家是怎么自学的,但我身边有很多自学编程的朋友,他们大多数都找到了说服自己半途而废的理由,我也是自学过来的,而我们学校自学成功率确实很高,可能跟学校(上交大)和学习氛围有关,大家不是在自学就是在自学,哈哈哈,作为我学校的渣渣(确实是渣渣,各科排名都很靠后),我今年选择了毕业,目前转正薪资1.8万,坐标上海。

我目前做的是后端开发,而工作中用到的东西比如数据库、javascript等等,都是自学的,作为1个主攻后端的程序员,要想光靠学校的课程教的来做到很牛逼的后端技术…我觉得很难,我们老师常说一定要自学,光靠一些大家都学的东西,怎么脱颖而出。

那么今天我就来分享一下我以及我身边自学成功的人,他们的自学方法。


高效自学方法一:学习计划

现在能在网上找到很多很多的学习资源,有免费的也有收费的,当我拿到1套比较全的学习资源之前,我并没着急去看第1节,我而是去审视这套资源是否值得学习,有时候也会去问一些学长的意见,如果可以之后,我会对这套学习资源做1个学习计划,我的学习规划主要包括规划图和学习进度表。

1.规划图

我就拿我自学Python的经历来说吧,当时对我来说是1门全新的语言,在我看完课程大纲之后,我自己做了1个规划图,为什么呢?这样能让我很快地就知道自己处于什么阶段、我后面还有多长的路。

这个规划图并不会很细化,太细化了看着很乱,但需要有时间和对应环节,比如说这样:

我比较注重基础,基础知识本身可以很快的,但我追求稳重发展,整个规划下来,我需要花费80多天才能掌握Python并用于后端开发,同时也对前端知识有了比较好的了解。

2.学习进度表

有点类似于打卡了,我强迫自己去做这个事情。

我的学习进度表是用EXCEL来做的,里面具体到每1节课,有时候1天是3节课,有时候是1节课,当时我的判断标准也很简单,看课时长度来做规划,每当我按照要求完成1个学习目标,我就会在后面的进度标上100%,如果有事情耽误了,我会记下时间便于下次继续学习。

3.跟自己的约定:绝不落下目标超过3天

我在自学的时候会跟自己做1个约定,就是因为事情耽误的课时,我会在3天之内补完,而且会严格执行,因为我知道,我一旦落下了某1节,往后就会有更多节落下,长此以往很有可能就会半途而废。


高效自学方法二:定时学习

定时学习是很重要的一个点,每天按时按量来学习,我一般都是晚上8点进行学习,然后学到晚上10点,我们那个时候晚上基本都没有课程,所以我也没有做特殊处理,反正就是每天晚上不低于2个小时的学习,也没有什么周末不周末的,我当时就孤家寡人1个,哈哈哈哈。


高效自学方法三:做自己的知识点导图

做思维导图是我从一个大佬那边学来的,我当时就觉得大佬说得很有道理:“视频里面的老师讲的东西你虽然听懂了,但你不去按照自己的理解做总结归纳,那么知识还是老师的,不是你的。

于是从那时候我开始用Xmind做思维导图来整理自己学到的知识,把重点整理并记录,就比如下面这种知识点导图,我做了十来张,让我一直坚持做思维导图来整理知识的原因还有1个很重要的点,就是我去回顾我学过的知识时,我脑子里很清晰我已经学了什么,能记起80%以上,只有比较少的东西需要我再去看视频才能想起。

上面这张不是我的哈,我当时做的思维导图比这个细多了,而且只有我自己能全部看懂,到了最后我发现,这个思维导图堆起来就是1个知识体系,1个真正属于我的知识体系,我记得我去面试的时候,面试的那些理论我都能对答如流,因为这些东西已经真正存储在我的脑子里了。


高效自学方法四:老师引路

作为自学过来的人,我推荐大家还是要寻找1位以上的具有多年开发经验的大佬,在前进的道路上给你指引方向。但你不能对大佬有很多的期待,技术性的问题尽量不要去打扰大佬,大佬要工作要生活,没得时间去给你烧脑想这些问题,大佬又不是教育机构的老师,他没收过你钱,所以技术型问题就别问的好。

但你可以问大佬一些方向性、经验性的问题,尤其是当你感觉前路很迷茫的时候,大佬的“仙人指路”会给你拨开迷雾。

像我之前也是如此,我经常去给博客大佬捧场,在大佬的粉丝群里也比较活跃,甚至我还给大佬发红包(因为他帮我解决了问题),虽然大佬没有收,但关系都很好,每当我迷茫的时候,我就会去问问他们这种每天浸泡在IT领域的人,听听他们的意见。


高效自学方法五:做1个以上的真实项目

一定一定要自己做1个以上的真实项目,这种项目不是GitHub上面的开源项目,而是你自己真实一行一行码上去的项目,做的时候可以耗时较长也没关系,但一定要自己做,这样你会对1个项目的前前后后、其中每个细节都一清二楚,这是属于你的项目。

比如我自己刚学完Python的时候,我自己做了web端的小商城网站,前期我做的非常简单,一开始的前端只有产品的图片、价格、购买数量和后端的一些操作和数据,数量购买数量还得自己从后台进行手动调整,连社交功能都没有,完全是1个不能用的web商城,后面随着我学到了更多的技术点,逐渐增加了视频和社交功能,有了一定的雏形,以及到后面完善更多功能,比如数据对接到移动端小程序等等。

前前后后花了2年多的时间,但我一直没有放弃过它,说实话我做的项目很多,但最后能让我拿得出手的项目,它就是为数不多的其中之一,而且也让我在面试的时候不仅对答如流,拿到了1.8万的薪资,而且在工作当中也帮到了我很多东西,因为有些技术难点当时的痛苦我历历在目,我知道怎么解决它们。


以上是关于你们是怎么自学编程的?我是这么自学的,现在月薪1.8万的主要内容,如果未能解决你的问题,请参考以下文章

大学四年自学编程,月薪过万后总结出来的学习经验!建议收藏,反复阅读~

自学编程,毕业月薪1.8万,方法分享

从销售自学Python三个月,我入职了(月薪1.5W)

贫寒互联网人奋斗故事:我是曾经的“网瘾少年”,靠自学编程走出了大山

至曾经自学编程的十个月

我是如何从零开始自学Android到一万月薪的(转载)