小张刚跳槽到一家做电商系统的公司,入职第一天就被拉进群,看到同事发了一段 React Hook 代码,还顺手改了个状态管理逻辑。他默默打开自己电脑里刚装好的 VS Code,心想:我连 HTML 标签闭合都还在手动敲,这活儿咋干?
先从“能跑起来”开始
前端不是玄学,是实打实的“所见即所得”。你得让页面在浏览器里动起来——哪怕只是把“欢迎来到我的网站”居中显示。
HTML 是骨架,CSS 是衣服,JavaScript 是肌肉。三者缺一不可:
<div class="header">
<h1>我的第一份前端简历</h1>
<button id="toggle">点我变色</button>
</div>配上几行 CSS 和 JS,就能实现点击按钮切换背景色。这种“小闭环”练多了,你会突然发现:原来交互不是魔法,就是数据变了,DOM 跟着变。
别死磕“全栈”,但得懂点后端边角料
前端早就不只是切图写样式了。你写的按钮点了之后,数据去哪儿了?接口地址怎么写?返回的 JSON 长啥样?这些不搞明白,调接口时卡在 401 或 cors error 就只能干瞪眼。
不需要你会写 Node 后端,但得知道:
• fetch('/api/user') 发的是 GET 还是 POST?
• 请求头里加 Authorization: Bearer xxx 是干啥的?
• 浏览器控制台 Network 标签页里,红色的请求是哪一步挂了?
工具链不是摆设,是每天摸的键盘
现在没人直接拿记事本写 JS 了。VS Code 是标配,Git 是命脉,npm 或 pnpm 是包管家。新建一个项目,三行命令搞定:
npm create vite@latest my-app -- --template react
cd my-app
npm install && npm run dev本地服务跑起来那一刻,你就已经踩进现代前端的门槛了。后续遇到 ESLint 报错、Tailwind 类名不生效、热更新失灵……都是日常,别慌,查文档、看报错、搜 GitHub Issues,比背概念管用十倍。
别光盯着框架,先吃透浏览器本身
React 写得再溜,如果不知道 event.target 和 event.currentTarget 区别,点击列表项时删错数据,锅可不在框架身上;Vue 用得飞起,但没理清 localStorage 和 sessionStorage 的生命周期,用户退出再登录,购物车空了还得背锅。
花半天时间打开 Chrome 开发者工具,在 Console 里敲几行 document.querySelectorAll('a[href^="http"]'),看看选中了多少外链;在 Elements 里拖拽修改某个 margin 值,实时看布局变化——这种“动手玩”的感觉,比读十页理论来得实在。
最后说句实在的
前端技能清单可以列很长:TypeScript、Webpack、微前端、PWA、WebAssembly……但真正让你接得住需求、改得了 Bug、上线不翻车的,永远是那几样:手写 HTML/CSS/JS 不卡壳,调试有章法,读得懂接口文档,Git 提交不乱,遇到问题知道去哪儿找答案。其他,边干边学,水到渠成。