【程序人生】总结过去的自己,送给正在自学的你

总结过去的自己,送给正在自学的你

笔者在去年有过一段4个月的自学的经历,在学习过程中也是也到很多困难,庆幸的是现在一切已经步入正轨。如果你也在自学,可以看看下面的内容,希望本文能给你启发和信心。不多BB,上货!

个人情况
  • 学历双非本科,跨专业自学
  • 已经毕业三年,在校期间考过「三次」计算机二级,抄的那种,「没过~」
  • 2019年8月开始在家封闭式自学,12月拿到15k Offer上岗,一切都刚刚好
学习相关
学习资料

推荐系统的整套的课件。为什么推荐系统的课程呢?

答:
1、系统的课程可以帮你快速的搭建「系统的知识体系」。保证课程的时效性,网上有些分享的课程已经比较久了,内容已经过时。
2、节约你学习的「时间」,不用边学边找资料,找资料的过程其实也挺消耗精力,因为你并知道找到的课程内容是否符合你的预期,必须花时间去学习才能进行判断。一鼓作气,再而衰,三而竭。

资料推荐

1、书籍相关:《JavaScript高级程序设计》《ECMAscript 6入门》《DOM编程艺术》《JavaScript语言精粹》《编写可维护的JavaScript》《图解HTTP》《刻意练习》
2、B站:王红元老师Vue入门到精通

学习方法

思考。其实这个可能大部分同学有一种感受,就是,遇到这个问题我脑子一团浆糊,怎么死?怎么考?我不会

答:
1、改变观念。首先变我不会为这个问题怎么解决?,这个很关键,前者是对自己的否定,被动学习;后者是触发好奇心,主动学习。
2、查。自己想不通,就回头看课件,查博客,查书籍。这时候你的学习效率是最高效的,因为你是带着问题去学习,而不是灌输式学习。笔者通过「查」,在4个月的时间里把上面的书籍和相关大佬的博文都看了一遍。
3、刻意练习。编程还是很考验动手能力的,如果只想不敲,就没有真正的思考,就不会遇见问题,没有遇见问题,就没有学习到解决方法,没有学习到解决方法,也就没有了提高。所以一定要能实现脱离视频可以「敲」出来。一定要通过「敲」构建一个良性循环。这里推荐大家看一下《刻意练习》

分解。如何将问题进行分解?

答:
这里不知道看官是否骑自行车上过坡。现在我是每天自行车上班,但是路途中总是有两个比较陡的坡让我很头疼,当我第一次直直往上冲的时候,开始很潇洒,中间很尴尬,上不去。但是当我尝试盘山式的骑行式,发现不冲也能上去!这里通过盘山式的骑行,虽然增加了骑行「长度」,但是化解了「坡度」,反而很轻松的就上去了。
说这个例子其实是想延伸到我们的学习中,当学习中遇见大的问题怎么办?我们可以采取同样的方法,「分解」,将我们的问题细化为小颗粒的,一个一个去研究去分析,之后,就不知不觉,解决了问题。这个技巧在我面试的过程中也使用过,屡试不爽。

总结。总结是一个内化输出的过程,你能给输出,才能证明自己学到了。如何总结呢?

答:
1、画脑图。笔者遇见一些流程性的问题就喜欢画脑图,脑图有几个特点:形象、系统、节约时间、方便复习。说个画脑图中的收获例子吧,在我绘制"通过输入URL到页面显示的发了什么?"的过程中有一个疑问"我知道这有什么实际作用?"一直没有得到解答,但是当我学习项目优化的问题时,发现这两个问题其实可以一起学习。就是我们针对项目的优化点在网络通信的每一个节点都可以找到对应的解决方法。各位看官可以自行体会其中的妙处。
2、表格。表格可以将所学的知识进行对比式的输出,基本同样的知识点,你写个两三遍就记住了。

读书。为什么要读书?读不进去怎么办?

答:
1、注入灵魂。视频教程虽然可以让你快速成型,但此时的你就好比速成鸡,没有一点鸡味,食之无味,弃之可惜,不香。而通过读书的过程中,可以让你学到视频之外的内容,让你知道原来这玩意原来是这么回事,有时候会有这种感觉"O,原来这个问题是这样的啊"。让你的知识体系更全面,更健壮。
2、有方法。看书的方式得改变,已经不是学生时代了,现在不能每次都从书的第一章节开头看,因为你会发现,不管这本书你拿起多少次,翻得最多的还是前几页,总是看不完,很可能到最后Give Up。「自己得了解自己」。那应该怎么看?「带着问题看」,直接翻到能解答你问题的相关章节,带着问题去读。有时候一个问题可能遇见好几次都不会,那就多看几遍。最后的结果就是,所有的书你都看完了,并且看了不止一遍!

心理

恐惧。如果学习完我找不下工作怎么办?面试题不会怎么办?…

答:
笔者在学习阶段这经历过这种疑问,常常想着想着就会崩溃。因为人类天性就决定人有恐惧,尤其是面对未知的情况或者是环境的时候,这里我只能说恐惧是无法避免的,但是要学会驾驭恐惧而不是被恐惧支配,实在不行的时候就给你的好友家人打个电话聊一聊,不要自己把自己下个半死,直接Give Up。现在自己能做的就是用这种恐惧感驱动自己去学习,深入的学习,因为你决定不了你能不能被录用,决定不了面试官出的面试题。能决定的只是不断的学习!打好自己手中的牌。

焦虑。现在的行情不好,我能找下工作吗?我都28了还适合学技术吗?出去漂以后家人怎么办?…

答:
关于行情的问题,在自学期间,我也有听说现阶段的初级前端已经饱和,培训班的培训标准都直接培养中级了,初级出去找不下工作,经济下滑,互联网现阶段不景气,到处裁员(尤其是今年的疫情影响,好多公司就地解散)等等信息。但是我们也能看见一些优秀者,比如社区的神三元同学,就不多介绍了,应该都知道,还没正式毕业已经拿到多家大厂的Offer,凭的是什么?大家可以想一想?我也相信被裁或者找不下工作的同学中多数技术都不到位,平时也没有持续的学习输入,还想要高薪图安稳~~~。机会都是留给有准备的人的,大家能做的就是蛰伏一段时间,提升自己才是关键!

积郁。这个我怎么就学不会啊?我这么差劲吗?…

答:
并没有。我想说你有这种疑问证明你正在进入状态。只是对自己的期望与现实不相符,导致产生自我怀疑、压抑。面对这种问题的时候不妨降低自己的期望,放慢自己的学习节奏。一点一点蚕食问题。

当遇见难以解决的问题或者各种复杂心情的时候,也不妨出去跑跑步,就让大自然去化去你心中的烦恼。笔者有段时间每天往距离家里5公里外的水库跑一圈,不为别的,也就想让坝上的风,路边的花草化解化解我心中的问题。也不妨听一听久石让或者宗次郎的音乐。也不妨先放过这个问题,回头在解决。但是万万不可放弃!

面试
刷题

什么时候开始刷题?

答:
开始时开始。笔者从开始学习时就开始刷题,好处:一是让我明白自己潜力和提升空间还是很大的,因为刚开始作十道错十道,可想而知提升「潜力」是有多大!!!二是可以让我带着「问题」去学习,有了目的性,这个就不再说了。最后是可以检验自己的学习效果,话说不以做题为目的的学习都是纸老虎,假的。而刷题就可以对你的学习效果有个直接的「反馈」。

预面

明修栈道,暗度陈仓。何意?

答:
面试要有策略性。这里这个方法虽然过分,但是十分受用。当你想去A城市发展时,不如提前针对B城市的招聘信息投递一周简历进行一周的电话面试。这样当我们转战真实战场的时候,已经具备丰富的经验。一周十场电话面足够让你蜕变为面试老油条,真香。

度过试用期
保证任务进度

项目任务

首先要保证项目的进度,每天的工作任务按时完成。动手前一定要清楚产品的需求。当前面临的问题,不要慌!

遇见问题

如果是编程问题,建议你还是直接百度比较好,万万不可不经思考就去请教同事,露馅。如果是项目问题,可以与产品沟通,或者所在小组同事沟通。切记老板要的是你能不能解决问题,完成工作。其他都可以谈。

勤奋

没什么好说的,干就完了,奥里给。

刚刚开始

人总是后知后觉,经历过才明白,但是一切都不晚。

生活不能等待别人来安排,要自己去争取和奋斗;而不论其结果是喜是悲,但可以慰藉的是,你总不枉在这世界上活了一场。有了这样的认识,你就会珍重生活,而不会玩世不恭;同时,也会给人自身注入一种强大的内在力量。——路遥《平凡的世界》


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部