2020总结:学习经验分享

不要怪我浮夸,毕竟不写成这个名字好像就没人看(-。-)


背景

2020年对于所有人都是不太平凡的一年,很多人因为疫情的原因,将自己的大部分计划都摁下了暂停健。经常听到的一句话就是:“现在疫情这么严重,有什么事儿过去再说。” 这种情况下我也一样,毕竟小命还是最重要的。(其实还是拖延症的借口。。)


重启

在我保命(拖延)的一两个月之后,偶尔的跟朋友的一次聊天让我如梦方醒。原来有些小伙伴都已经成功的刷新了履历。反观我的蹉跎,让我对自己产生了极大的不满。原以为自己找了一个非常合适的理由保持现状,没想到是在自我麻痹。也是从那几天开始,我重新启动了对我职业生涯的思考。

当自己活在一个状态下,往往会认为其他人也是这个样子。但是当你知道原本同一起跑线的人现在比你优秀了很多,那你的自尊心就遭受了巨大的挑战。你也会无法面对自己的状态。改变就会从那一刻开始。


计划

当我知道自己落后了许多之后,我开始有计划性的提高自己。但有时候人准备开始想学习更多知识的时候,往往会不知道从哪儿学起。所以,我买了很多书(到现在有些书都还没有翻开),我开始从基础的内容重新系统性复习,包括了一些基础算法等。
下面就是我从开始做的一些事情。

  • 每天从leetcode刷一道题,我是跟着每日一题进行的。
  • 学完了leetcode中关于树的专题(主要包含动态规划和递归,以及队列和栈的一些使用)
  • 每天晚上看一段时间的书大概持续一到两个小时左右,我是从《你不知道的JavaScript》系列开始的,书是好书,而且通俗易懂,会提高你对坚持看书的信心。(如果你看进去的话这个时间不长,如果看不进去的话建议少看一会,但是一定要仔细的看才有效果)
  • 后来加入了《css揭秘》看这书主要是兴趣 (每天算法实在无聊)。
  • 再加入了《图解HTTP》(主要是增加一些对HTTP的了解,而且面试的时候老是会问。。。)
  • 看一些前端框架源码,没有细读,只是了解其大概原理。

执行

上面的只是我的计划,接下来是我的执行情况。

事实上在3月到7月之间,对于上述计划几乎是100%执行的。也因此在那段时间里,对我的提升和帮助还是挺大的。效果非常明显。

1. 刷题

算法专栏:保智商

首先来说刷题这一关,由于我之前大学期间参加果相关的协会,所以多多少少还是轻车熟路的。所以我认为这部分对我来说没有太大阻碍,我也没有很排斥这件事。

因为我知道刷题的好处。当然并不是我记住了多少算法,能解多少道题目。

而是因为大学期间的学习和付出,让我在日常code的过程中,遇到问题的时候,愿意多想一想(虽然想起来的都是暴力破解的办法)。而当有了想法和思路之后,下一步就有了优化的过程。

建议:做题时,不要先看答案,首先自己想一下暴力破解的办法。这是一个思考的过程,即使最后想到的办法效率很低。没关系,接下来看官方的思路。这时候,你会意识到算法的好处。而不是直接看到最优解,而不知道它的价值在哪。包括我所刷的每一道题,几乎都是暴力+优化解法两种,也都记录在博客种。

2. 看书

css专栏:Css揭秘

我开始看的第一本书就是**《你不知道的JavaScript》,对于JS知识掌握的不是特别系统的同学来说,真的是查缺补漏**的帮手,内容简单易懂,深入浅出,绝对是提升效果非常明显的一本书。它共分 上 中 下 三本,掌握前两本几乎在面试中前两面的 关于JS的问题 都可以拿下。

其次是**《图解HTTP》该书的内容也是比较简单,书的内容也比较少,快的话一两天就可以看完了。可以对HTTP协议有一个系统性**的了解,最起码不会在别人问到的时候,哑口无言。

再有就是 《css揭秘》 这本书相当有意思,感兴趣的童鞋可以自行翻阅,整本书包括排版都是由css完成,可以说的上是相当有信仰了。目前我还没读完,不过也让我收获不少,对于背景,渐变的使用都有的新的思路。

建议:目前各种技术论坛和博客里,有很多大牛写的文章可以看,但是大部分要么是你看不明白,要么是很零碎。有很多前置知识没有学会的情况下**,收效甚微**。所以读书对我来讲,虽然花的时间多了一些,但是掌握的内容更加系统,可以真真正正的学到一些知识并言之有物,特别对于日常code也有一些帮助。而且相对于电子书,我还是更喜欢读纸质书。俗话说 “书非借而不能读也” ,放到现在应该是知识非付费而不能读也(付了钱也才读了20%左右。。可想而知存在我网盘里面的book怕是都要放坏了)。

3. 框架

还有一个热点就是,很多人都喜欢(被迫)读源码,认为可以提高对框架的理解,当然是有道理的。但是对我来说,我认为有很多基础性的知识还没有掌握的情况下,读源码,更是雾里看花。看完就是看完了,跟没看一样,花的时间不少,但是效果很少。所以我们在看源码时,需要重点击破需要看的部分。比如框架的基本实现思路,大致的原理。包括某些功能所采用的策略。这些还是有必要看一看的,着实也能提高编程水平。也能补充自己关于这方面的知识。

建议:我认为框架的实现就是为了让我们使用的,而不是为了让我们去研究它如何写出来的,(毕竟就算看完了。。我还是写不出来不是。。)所以我们只需要站在巨人的肩膀上往前走就好啦。但是源码就不用看了吗?也不是,必要的,重要的,我们还是要看的。最好是结合大牛的分析文章看,或者看一些大牛带看的视频,着重看一些面试常考的问题。这样的效率也是最高的。(因为我也买了关于 js框架实现 的书,看了没几章就坚持不下去了。。因为真正要实现一个框架要关注的点实在太多太多。)


成果

计划再好看(水),过程再努力(水),没有结果也是不行的。经过以上的过程(大噶持续了4个月左右)我成功跳出了舒适区(拖延症)。先后入职国双和字节跳动(目前心脏还在跳动,顶多就是慢了点)。


关于面试

面试不是一帆风顺的,除了上述两家公司,我大大小小面了有十多家,因为我的战线拉的很长(学习一个月后就开始了持续了将近五个月),一方面是因为在前公司待得太久,不太关注市场行情和需求,所以面试对我来说也是一个了解市场的办法,可以让我及时调整学习内容,查漏补缺更快。一方面我想多尝试,多试一试反正是不会掉一块肉。所以,也推荐大家多去面试面试。一来了解市场,鞭策自己。二来检验自己是否有进步。特别是大厂的面试,我觉得都要试一试,因为你不试一试,有可能比你菜的人(例如我)就趁你不知道的时候比你先入职了。


总结

今年对我的职业生涯来说,有了比较大的转折,可以说是迈上了一个新一些的台阶吧。虽然中间的过程也很疲惫,经常遭受打击,甚至一度自我怀疑,想要放弃。但是最后还是有了一个相对来说比较好的结果。

我想信比我努力的人要多。所以我也是幸运的,每一个人的结果可能是一样的,但是每一个过程都是独一无二的。每一次尝试都是一个机会,每一次机会都有可能有回报。所以,干嘛把自己能试一试的机会都给堵死呢?

努力了才有机会。尝试了才有回报。天道酬勤,别让机会悄悄溜走。


所以内推请私聊。

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 撸撸猫 设计师:C马雯娟 返回首页