前端技能不只是会写页面
很多人以为会用 Vue 或 React 写个登录页就是懂前端了,其实差得远。真正的前端能力包括对浏览器渲染机制的理解、性能优化、跨设备兼容性处理。比如你写的页面在安卓老机型上卡成幻灯片,用户可不会管是不是兼容问题,只会觉得产品烂。
掌握 HTML、CSS 和 JavaScript 是基础,但还得会用构建工具,像 Webpack 或 Vite,能配打包、做懒加载、拆分 chunk。举个例子,你上线一个后台系统,首屏加载 5 秒,老板问你怎么回事,你说没做代码分割——这锅背不动。
<script>
import('./module/lazy.js')
.then(module => module.init())
.catch(err => console.error('Load failed', err));
</script>
后端不是只会写接口
全栈工程师写后端,不能只满足于用 Express 或 Spring Boot 搭个 CRUD 接口。数据库设计是否合理,API 是否具备扩展性,有没有考虑幂等、鉴权、限流,这些都得自己兜底。
比如你做个秒杀功能,直接查数据库扣库存,结果流量一上来服务挂了。这时候就得想到缓存预热、Redis 扣减、异步落库这些方案。别等到线上炸了才去补课。
熟悉 RESTful 规范是基本操作,了解 JWT 认证流程,能搭起用户登录态体系。同时要会看日志、查慢查询,别出了问题只会重启服务。
运维和部署也是你的事
别以为写完代码就完事了。现在 CI/CD 是标配,你得知道怎么写 Dockerfile,能把项目打成镜像,扔到服务器跑起来。公司没专职运维的时候,服务器磁盘满了、Nginx 配错了,都是你来修。
会写简单的 Shell 脚本挺实用,比如定时备份日志、清理临时文件。再进阶点,能用 Nginx 做反向代理,把前端和后端服务统一出口,避免跨域头疼。
server {
listen 80;
server_name myapp.com;
location / {
root /var/www/frontend;
try_files $uri $uri/ /index.html;
}
location /api {
proxy_pass http://localhost:3000;
}
}
调试和协作能力不能少
你在小团队干活,没人给你细致拆需求。产品经理甩张原型图说“照着做”,你就得自己判断哪些字段要存数据库,哪些可以前端计算。遇到前后端数据对不上,得会用 Chrome DevTools 看请求,也能连后端日志查返回值。
Git 使用规范也得清楚。别一个人把 master 分支搞崩了,还问“怎么回退提交”。分支管理、合并冲突、rebase 操作,日常开发天天碰,不熟根本混不下去。