3

996 前端人该如何持续学习

 2 years ago
source link: http://www.androidchina.net/11790.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

周五的时候有个微信好友给我发了个这样的消息,问我 996 的现状下该怎么办?

我说,具体怎么办得自己摸索,但是持续学习一定是关键词。

那问题来了,996 下,我们该如何持续学习?

想了一个周末,决定写一篇文章分享一下自己的心得(心血来潮肝的一篇文章,没有太斟酌文字,仅仅是自己的心得,供大家参考,如有不足之处还请包涵),可能对于像我一样的普通的前端开发者,会有一些帮助。

总的来说,大家找到适合自己的学习方法才是最关键的。

1. 主动学习和被动学习

在学校的时候,我们每天有固定的时间用于学习,有老师给你引导方向,给你答疑解惑。但是到了工作之后,这一切都没了,我们需要在搬砖之余抽时间学习。

我们将学习分为主动学习和被动学习:

  • 被动学习:在工作中,因为客观需要而去学习(比如实现产品经理提出的需求、设计一个技术方案、跳槽面试等)
  • 主动学习:主观地去为了个人成长主动 push 自己去学习(比如看书、阅读公众号文章、看社区开源项目源码等)

我们也可以从目的来区分主动学习和被动学习:

  • 被动学习:提高解决问题的能力,为了吃饭
  • 主动学习:提高核心竞争力,为了更好地吃饭

2. 被动学习

先来看一下被动学习中如何掌握节奏,找到合适的方法。这里主要分为两方面来讲:工作和面试。

2.1 工作

在工作中,需要学习的场景一般就两种:需求和产出。

  • 如何实现这个需求
  • 如何更优雅地实现这个需求
  • 如何设计一个技术方案
  • 总结最佳实践
  • 如何调试、看日志,如何定位问题

总结来看就是一个如何在工作中解决问题。在此基础上,我们会想办法将它总结、输出。

  • 如何使用 aaa 解决 bbb 问题
  • aaa 的最佳实践
  • 深度学习 bbb
  • aaa 在 bbb 的应用

总结的过程一定是一个学习的过程。

2.2 面试

面试过的人都知道,准备面试真的很累,持续输入大量的知识。

2.2.1 知识总结

每一次总结都是一次很好学习的机会。

总结自己掌握的前端知识体系

总结知识体系的过程是一个查缺补漏的过程。遇到没掌握或者了解不深的知识点,务必去了解、搞清楚,否则就不算掌握。

总结自己做过的项目

  • 难点、亮点
  • 涉及到的所有技术点都可以挖一下,看看有没有某个点是自己描述不清的

2.2.2 刷题

不多说,就是刷 LeetCode:剑指 offer、大厂题库、归纳总结。

2.2.3 背题

虽然背题这个词可能不太优雅,但是真的是必要的。

很多前端理论、方法论的知识点还是需要强行记忆的,因为你平时根本不会去记忆特别完备的理论。

背题的过程又是一次查缺补漏的过程,因为你得担心你背的内容会不会被面试官连环追问。

2.2.4 复盘

去面试一轮,复盘面试过程,查缺补漏。总结遇到的面试题,理清思路和参考答案即可。

3. 主动学习

这里总结几种目前大多数前端开发者会用来主动学习的途径(⭐️ 为推荐指数):

  • 书:⭐️⭐️⭐️⭐️⭐️
  • 社区:⭐️⭐️⭐️
  • 公众号:⭐️⭐️⭐️⭐️
  • 知识付费:⭐️⭐️⭐️
  • 培训班:⭐️

在本文中会描述不同途径的优点和缺点,以及我现在是如何学习的(关键方法)。

想想自己毕业后是不是很久不看书了?

书中自有黄金屋,书中自有颜如玉

作为前端开发者,工作之后可能确实很好机会接触书籍。但是,书籍可以提供完备的理论和方法论,通过书籍可以体系化地学习某一领域的知识,这对于个人的知识深度非常有帮助。

特别是一些计算机基础的知识点,非常适合通过读书来学习,比如数据结构、操作系统、算法、网络等。这些理论知识在非常长的一段时间都不会变,你可以放心地找一本非常著名、评价非常高的书来慢慢啃,而不用担心它的时效性,一定是受益整个职业生涯的。

看书的目的就一个:打破砂锅学到底,成为理论王者,指导实践

3.1.1 关键方法

3.1.1.1 如何选书

作为前端开发者,我应该看哪些书?

首先,前端开发者本身就是在计算机领域下,上文提到的一些计算机基础相关的书,都值得看。然后就是一些业界比较流行的前端相关的书,比如红宝书、蝴蝶书、你不知道的 JavaScript 等。

O’Reilly 系列和图灵出版社的书都我买了很多,非常值得看,当然,其它出版社也都会非常好的书,一般我还是看业界大佬推荐,或者就是看最近新出了什么书,如果感兴趣都会买一本。

关注「前端试炼」,回复 ”书单“,可以获得前段时间整理的一个书单。

3.1.1.2 如何囤书

当当和京东经常有非常给力的活动,一般可以低于 5 折买到书,多关注关注就好了。

如果不想买,那就只能靠运气,关注各个前端公众号,比如「前端试炼」,经常都会有送书的活动,多参加参加说不定就中了。

一个小 Tip,图灵社区的书一般在背面有送一个礼品卡,攒一些礼品卡之后可以在图灵社区兑换书。

3.1.1.3 如何看书

规划看书的时间

比如每天 1 小时或者每天一章节

看目录

拿到书先看目录,了解这本书讲了啥,跳过自己已经掌握或者不感兴趣的章节

写读书笔记

好记性不如烂笔头,看书还是要记一记比较好。

推荐通过导图的形式记录思路即可。

切记,不要为了记笔记而记笔记,关注内容本身,笔记只是辅助。

结合实战

纸上得来终觉浅,还是要动手实战才行。

技术书籍一般附有大量的代码,可以跟着章节节奏动手敲敲代码,加深记忆。

学会总结

阅读完全书之后,可以回顾一下自己的读书笔记,总结一篇全书的读书笔记。

记得将总结发表在社区上,和大家交流讨论,写作能获得的满足感还是很强的。你可以有以下方式来曝光自己:

  1. 投稿给「前端试炼」
  2. 将文章发表在掘金社区
  3. 自己注册一个公众号来输出文章
  4. 将文章分享到各个技术交流群中

3.2 社区

这里的社区指的是一些社交平台和技术社区,包括 GitHub、知乎、掘金、Twitter 等。

通过社区途径学习的关键词主要是两个:

同样这里总结几个我经常用的社区(⭐️ 为推荐指数):

  • GitHub:⭐️⭐️⭐️⭐️⭐️
  • 知乎:⭐️⭐️⭐️
  • 掘金:⭐️⭐️⭐️
  • Twitter:⭐️⭐️

3.2.1 GitHub

可以 follow 一些比较活跃的大 V,看他们的日常动态。

如果他 star 了某个仓库,

  • 点进去看看 README,了解一下这个仓库干啥的
  • 如果感兴趣可以写个 DEMO 玩玩
  • 如果未来可能用到,就也 star 一下,至少保留一个印象

如果他 follow 了某个人,

  • 点进去看看这个人是不是比较活跃
  • 是有比较有名的开源项目呢
  • 还是有一个非常高频原创的博客

准确地说,就是通过大 V 的眼睛去发现一些 GitHub 上的新东西,扩展视野。

3.2.2 知乎

知乎上大 V 也很多,我们要做的也是关注这些大 V 的动态,需要从中得到:

  • 他们经常发表一些看法,通过他们能了解一些平时没关注的知识点
  • 高质量原创文章
  • 新轮子 or 新玩具

3.2.3 掘金

掘金是目前国内比较火的一个前端社区了,还是有非常多值得阅读的文章的。

我们可以每天刷刷首页的推荐流,取其精华,发现高质量原创文章。

同样我们可以关注一些大 V,很多大佬还是会经常在掘金上疯狂输出的。

3.2.4 Twitter

Twitter 上主要还是关注一些大 V 了,他们会经常在 Twitter 上讨论某个技术方向、某个新工具以及一个有意思的 idea,主要就是看他们都在 “玩” 什么。

3.2.5 关键方法

持续关注和积累,保持好奇心。

平时看到啥技术相关的内容,都可以点进去了解了解。如果已经会了,关了就好;如果不会,就看看;如果可能对自己有用,那就收藏一下。俗话说得好,收藏 === 学会,也不是没有道理。

3.3 公众号

很多人觉得公众号不能学习,我想说的是,只是他们没找到方法而已。

先说一下公众号的特性:

  • 碎片阅读。由于公众号的表现形式决定,它适合上下班,睡觉前,吃饭后等碎片时间阅读。
  • 主动触达。公众号是通过 push 的形式推给用户的,也就是说,我只要关注了公众号,就会接收到文章推送,不用担心因为“懒”而不去学习。也就是所谓的“饭来张口”
  • 非 “喂猪”。公众号和现在流行的短视频不同的是,它不是推荐算法,可以通过公众号看到各方面的文章,扩展视野

3.3.1 关键方法

通过公众号学习,我总结两个关键词:

3.3.1.1 聚焦

关注 1-3 个前端垂直领域公众号

获取前端领域深度文章、最新资讯、最佳实践等,为了深度。

关注 1 个计算机领域公众号

获取一些计算机领域的文章,扩展视野,为了广度。

不要在花边新闻和标题党上浪费时间

不要在辣鸡文章上浪费时间,比如看到这类型标题就直接跳过:

  • xxx 跳楼了
  • xxx 年薪 80w
  • 你真的会 Promise 吗
  • 2021 年了,再不学 Node 就晚了

不要关注当下对自己没用的技术公众号

这类型公众号看了就会有负面影响:

  • 容易焦虑。看了都不会,我怎么这么菜。
  • 浪费时间。看了长时间都用不上,看来干嘛。
3.3.1.2 持续

通过标题判断是否值得阅读

同上,不要浪费时间在辣鸡文章上。哗众取宠的标题大概率是标题党,不是什么好文章。当然只是说概率比较大。因为现在社区很卷,不出个吸引人的标题都没人看,原创作者真的很难。

通过内容判断是否值得收藏

  • 是否需要深度阅读?
  • 是否未来可能对自己有用?
  • 是否是一个解决方案、最佳实践?

Mobile 端碎片阅读

由于屏幕和场景的限制,Mobile 端决定了无法深度阅读一篇文章,这里推荐的是大致扫一遍文章内容,了解通篇的主要内容即可。

PC 端深度阅读、分类收藏

在 Mobile 端碎片阅读之后,如果觉得文章有用,则在 PC 端花时间深度阅读,并且分类收藏,未来可能就会用到。

3.3.2 推荐

「前端试炼」

  • 前端垂直领域公众号
  • 每日一篇技术文章:深度阅读、最新资讯、最佳实践、面试经验等
  • 技术交流社群/个人辅导

3.4. 知识付费

这几年知识付费挺流行的,各种培训课程、专栏、视频课程层出不穷。这其实是一把双刃剑,好的课程可以引导我们,不好的课程浪费时间甚至误导我们,我们需要正确地看待它。

首先,知识付费存在即合理。天下没有免费的午餐,想想,别人为啥平白无故教你,然后来卷他?所以,想要让别人教你一些东西,还是要等价交换的。当然,这个价不能太贵。

其次,我们需要取其精华去其糟粕。不是所有的付费知识都是值得的,有些很好,有些真的很辣鸡。

3.4.1 关键方法

首先,不要反感知识付费,感兴趣、有帮助就买,没用的课程就别浪费钱。我这两年还是花了不少钱买课的,可能你会说我是“韭菜”?但是我确实从中得到了我想要的东西。

  1. 定向搜索自己需要体系化的知识点。比如想学 webpack 的时候,繁杂的配置和流程,如果有人能体系地指导一下,就非常好;再比如浏览器原理,这东西就很抽象,没有实战经验,就需要有经验的前辈给你总结一下
  2. 当被推荐、种草时。不要马上就无脑买,先打开目录或者推荐语瞅瞅。这个课程讲了啥?是拼凑的还是成体系的?自己能用得上吗(查缺补漏、扩展视野、最佳实践等)?

一个小 Tip,一般付费课程都有分享返现或者优惠码的渠道。比如:

  • 极客时间:返现部分金额,并且偶尔有活动
  • 掘金小册:找优惠码,或者等活动
  • 拉勾专栏:新课返现,或者等活动,1 元入,不要全价买
  • … 以此类推

3.5 长期培训班

不推荐。

如果你真的迷茫找不到方向,如果你是转行的,可以试试看。

本文就是花了一下午的时间,心血来潮写了一下,希望大家有所帮助。 【干货】996 前端人如何持续学习


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK