三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE

写给焦虑的自学者:基础比框架重要

如果你每周都在追新框架,却越来越心虚,这篇是写给你的。慢下来打基础,才是真正的快。

写给焦虑的自学者:基础比框架重要

有一段时间,我特别焦虑。每隔几周技术社区就冒出一个新框架、新工具、新范式,每篇都在喊"再不学就晚了"。我也确实跟着学了一圈:React、Vue、Svelte、Solid、Qwik……每个都跟着 demo 敲一遍。但越学越心虚,因为离开教程我什么都做不出来。后来我停了下来,回头去补基础,焦虑才真正消退。这篇日记,是写给所有和我一样在"追新"中迷失的自学者。

自学者沉淀基础与思考

一、为什么追新框架会焦虑

追新框架的焦虑,本质上是"学了却不会用"的焦虑。框架更新很快,但你的理解深度没跟上。你跟着教程敲完一个 Todo,以为学会了,等关掉教程自己写,又卡在原地。这种"会的错觉"反复出现,就会慢慢侵蚀你的自信。

更糟的是,新框架往往宣传自己"更快、更简单、更现代",潜台词是"你正在用的东西过时了"。于是你不停切换,每个都浅尝辄止,每个都不扎实。时间花了,能力没涨,焦虑却翻倍。

我曾经一周内从 Vue 切到 React 又切到 Svelte,结果是三个我都没学会。直到我停下来问自己:我到底是在学编程,还是在追潮流?

框架是别人对基础的理解封装出来的产物。你不理解基础,就只能不停背别人的答案。

二、基础的价值

基础之所以重要,是因为它变化极慢。HTML 的语义化、CSS 的盒模型与布局原理、JavaScript 的类型/作用域/原型链/异步模型、HTTP 的请求响应机制、数据结构与算法的复杂度思维——这些东西十年前在用,十年后大概率还在用。

当你把这些基础打牢,再去看任何框架,你会发现它们都在解决同一批问题:状态管理是在解决数据与视图同步、虚拟 DOM 是在解决性能与开发体验的平衡、Hooks 是在解决逻辑复用、响应式系统是在解决依赖追踪。理解了问题,框架就只是"某一种解法",看文档半天就能上手;不理解问题,框架就是天书,背了也忘。

我后来招人的时候,从来不问"你用过几个框架",只问基础。基础扎实的人,换框架是几天的事;只会框架的人,换框架等于从头再来。

三、建议的学习顺序

下面是我踩完坑后给自己定的学习顺序,也是我推荐给所有自学者的路线:

  1. 先把一门语言学透:选 JavaScript 或 Python 之一,把类型、作用域、函数、异步、模块这些核心概念学到能给别人讲清楚。
  2. 再学前端三件套的原理:HTML 语义化、CSS 盒模型与 flex/grid 布局、DOM 与事件模型。重点是原理,不是 API。
  3. 补网络与数据基础:HTTP 请求/响应、状态码、跨域、缓存;数组/对象/树/哈希表这些基础数据结构。
  4. 用纯基础做项目:不依赖任何框架,用原生技术栈做 2-3 个小项目,体会"基础为什么够用"。
  5. 最后再学框架:此时你带着问题学框架,会发现处处是"原来它在帮我做这件事",学习速度反而更快。

这个顺序最大的好处是:你永远站在"理解问题"的视角,而不是"背工具用法"的视角。焦虑感会大幅下降,因为你心里有底——工具会变,但问题不变。

四、几个让我停止焦虑的习惯

  • 限定信息源:只关注两三个高质量博客和官方文档,不再刷"今日必学"类内容。
  • 每月只深挖一个主题:比如这个月只搞懂异步,下个月只搞懂布局,深度优先于广度。
  • 写学习日记:每周写一篇,逼自己输出。能写出来才算懂,写不出来说明还在背。
  • 接受"暂时不用":一个新框架出来了,允许自己先不学。等它活过一年再说。

五、写在最后

焦虑从来不是因为学得不够多,而是因为学得不够深。深度,只能靠基础和时间换来。所以如果你现在也焦虑,不妨停一停,挑一个最基础的概念,把它学到能写一篇日记讲清楚的程度。你会发现,焦虑在那一刻就消散了一半。基础不会让你立刻变强,但它会让你越走越稳,而稳,才是自学者最稀缺的东西。

← 返回学习日记