培训机构的局限性

我入行时没有读过前端的培训班,全都是自学的(当然少不了走弯路),
但在工作后希望自己能有更好的成长,也看过很多课程:
有免费的、有国内的、有国外的,
买过付费的:有全套的(吃灰了)、有单节的。

如果我有机会重新选择,或者“教”我现在的“徒弟”,
我依然不会优先选择/推荐那些为期几个月的“全套”技术培训班,
我认为这些培训班可能在初期有一定的作用,但也有它们自己的局限性。

我认为求助于培训机构只是在缺少资源下的备选方案,
读培训班的目的之一是寻找资源,而寻找资源不一定只能靠培训班。
你能做我的 mentor 吗 - 湾区日报

与此同时,我自己也在写一些系列文章,看上去也是教学向的。
那我的指南系列和他们的区别在哪里呢?

# 内容和质量

(我看过的)培训班课程存在的问题是:(主要是国内)课程质量参差不齐。
有的老师对技术的理解有偏差,教条主义,照本宣科。
甚至有的老师还搞起了直播文化,刷弹幕刷礼物,说起话像个娱乐主播,
跟这样的老师学习技术,效果可能就不理想了。

稍有经验的前端开发者都清楚前端技术更新的速度。
如果没有自己的理解和技术直觉,很难触及技术的核心和本质
而技术直觉的培养,只能靠自己掌握更好的学习方法,以及大量刻意训练。

另一方面,国内那些成套培训课程的局限性在于:
只有一家之言,以及有限的师资教学力量,
也很少推荐别处的资料以及深入教材。

关于这一点,我相信两个简单的道理:

兼听则明,偏信则暗。
闻道有先后,术业有专攻。

可能我自己的水平不够成熟,不能称为一个优秀的工程师或布道者。
但我向全球其他顶尖的大师学习,
也毫不吝啬地在所有篇章中推荐别人的优秀经验和成果。

这些大师(按字典排序)有些牌面的就包括:

  • André Staltz:Cycle.js 的作者
  • Dan Abramov:Redux 的作者
  • Dmitry Soshnikov:JavaScript: The Core 的作者
  • Douglas Crockford:JavaScript: The Good Parts 的作者
  • Eric Elliott:Composing Software 的作者
  • Erich Gamma:Design Patterns 的作者之一
  • Evan You:Vue.js 的作者
  • Robert C. Martin:Clean Code 的作者

敢问目前哪个国内的培训机构有这种教学阵容?
Learn From The Best 岂不美哉?

我不推荐培训机构的原因之一也是如此:我见过更好的。
我的阅读

# 定位差异

在线教育,又一个伪风口?【李自然说 Vlog51】

培训班/网课/自媒体/公众号的定位是:吃这碗饭,希望以此盈利。

个人自媒体可能会有广告,
可能会有恰饭的软文和引流的标题党文章。
言之无物,浪费时间。

例如,我关注的北美网红 TechLead
的确有些不错的干货视频,对我很有启发。
但我也见过半集的软广(卖台灯):
How to be more productive (My secrets to being highly effective) - TechLead

以上种种现状也是我自己写文章的初衷之一:
学习编程最终还是要靠自己

我自己知道获取知识的方法,直接获取第一手资料就完了,
不需要别的中间商告诉我要学什么、怎么学。

我的写作本质上先是学习技术,优先 关注自己的 技术成长
其次才是分享和布道,不优先 考虑 直接变现
我遵循费曼学习法,只分享真实的学习工作经验。

# 自主学习

我不觉得自己一开始干了前端就应该永远切页面,
编程领域还有无数的分支:图形学、游戏编程、ML、PL…
在编程之外还有经济、历史等不同领域值得一看,
哪有几千块几万块的课程就能完全覆盖的道理?

如果没有自主学习的能力,指望靠买办思想当个熟练工人,
在这个行业、甚至任何行业都不太可能有很好的发展。

# 应对前端疲劳

上文提到前端世界的快速变化,那我怎么解决前端疲劳?
我见过广阔的世界,我知道我的水平远远不够。
我为自己打造更好的环境,优化学习方式。
持续学习,持续更新。