导入
简介:了解你的工具
让我们来了解为什么了解你的工具非常重要。
过于快速上手的弊端
你在学习过程中会跳过很多内容。这是因为开发者营销极度倾向于让事情看起来很简单:看,你多快就能完成X!看,只需要几行代码就能实现Y!这种方式确实有效,让你能迅速投入工作并产出成果。
...
快速上手!
然而,很快你就会遇到问题。你的“Hello World”程序在部署时就失效了(大多数教程都忽略了部署步骤)。你的代码存在安全隐患(安全问题会让演示变慢)。你不敢修改配置文件,甚至只是看了一眼就担心它会崩溃。
弥补你的知识盲区
这不完全是你的错,但你可以主动去弥补这些差距。教程或训练营给了你一个起点,现在你需要走完全程。
...
了解你的工具
前端开发者的推荐工具
如果你是前端开发者,应该深入学习 Webpack、Babel。了解 CSSWG 和 TC39 的工作内容。甚至可以重新系统地学习 JavaScript 和 CSS。你可能不知道,Chrome 开发者工具不仅能调试,还能当作性能分析器和集成开发环境使用。学习 bash、git、CI/CD 流程。打开 node_modules 看看里面是什么。没错,这听起来很多,没人能掌握所有东西。但请花时间去理解你所用工具的技巧、窍门以及常见失败模式。
弄清楚哪些是可以忽略的
同样重要的是,要分清哪些内容是可以暂时忽略的。我有自己的判断标准;如果公开,可能会惹很多人不满。但有些技能是你未来职业生涯中每天都会用到的,而另一些看似重要,其实只是锦上添花。你要学会分辨这两者之间的区别。
...
弄清楚哪些是可以忽略的
技术世界就像一座一英里高的纸牌屋,层层抽象叠加而成。抽象层级越低的部分,其生命周期越长。Kyle Simpson 建议:你应该学习比你当前工作层级低一级的抽象层。