页面能点、接口能写、数据能查、换一台机器还能打开。四个都有,才叫你做过一个全栈小项目。教程看到部署那一章就停,面试时通常讲到“在我电脑上可以”。
四块分开排,不要并行开课
- 先做页面。HTML、CSS、一种语言的基本语法。表单能在浏览器里拦住空值。这个阶段不要同时学三个前端框架。
- 再做接口。一个后端只做列表、按编号读取、写入。写入要校验,失败要有明确的状态码和一句人能看懂的原因。
- 然后是数据。一张表:主键、创建时间、你真正要存的两三列。先会按条件查,再谈缓存。缓存解决不了你还不会查询。
- 最后是别人打得开的地址。部署到一台你合上笔记本也还在的机器。环境变量不要写进仓库。
两个项目就够
一个是带登录的增删改查。登录可以很朴素,密码不能明文存。另一个解决你身边的具体问题,例如值班表、报销附件是否齐。问题要小到两周能做完。做不完的商城,仓库里会留下一半页面和接不上的接口。
用本文例子当场试
按本文步骤在网页里试一次
无需登录,结果可复制。今日还可试 3 次
{“saveCta”:”\u88c5\u8fdb\u6211\u7684\u9f99\u867e”,”login”:”https:\/\/www.longxiapro.com\/client-login\/?redirect_to=https%3A%2F%2Fwww.longxiapro.com%2Fquanzhan-rumen-paiqi%2F%23lx-at-card”,”loggedIn”:0}面试时打开地址
让对方用你准备的测试账号写入一条,再读出来。做不到,就还停在本地。简历上写这四块里你完成了哪几块,没部署就写没部署。另见 技术简历三十秒:动作、范围、结果。
这周只补“别人打得开”这一块。把已有的写入放到一台你合上笔记本也还在的机器上,用手机打开,写入一条再刷新。做不到,就在笔记里写“仍只在本机”,不要写成已上线。
本文侧重全链路风控方法论。落地时请用自身业务单据做回放验证,不要把示例阈值直接当生产策略。 相关:风控体检 · 方案资源
常见问题 FAQ
一年要学完哪些框架?
不必。一种页面技术、一个能做列表和写入的后端、一张表、一个别人打得开的地址。框架换了,这四块还在。
前后端要同时开课吗?
不要。先让一个静态页的空值校验在浏览器里生效,再做一个只含列表、读取、写入的接口。
登录要做到什么程度?
可以很朴素,但密码不能明文存放。讲不清你怎么校验失败,就先不要加第三方登录。
项目做几个合适?
两个就够。一个是带写入校验的增删改查,一个是你身边两周能做完的具体问题。做到一半的商城克隆帮不上面试。
怎样算部署完成?
合上你的笔记本,另一台设备还能打开,写入一条再读出来。只在本机打开,就还没部署。
环境变量能提交到仓库吗?
不能。密钥和连接串放在仓库外。README 写清要配哪些名字,不写真实的值。