我前几天才发过帖子,前端目前已经是一套基于浏览器运行的复杂体系。 常规客户端软件,都是把功能细分成小积木后组装。 而现代前端不一样,就是一整个错综复杂的杂合体,缺一个部件都不一定能运行成功。 对于深层次的代码添加新功能,一件很困难的事情。加上前端编译器理念加入,调试 BUG 也变得困难。代码库变巨大后,就容易边写边忘。
先把需求搞明白,123 列出来,然后把 123 每个步骤看作一个独立的模块,简单点就按照顺序结构、选择结构、循环结构分解。它们之间的联系就是接口。不要考虑什么高深的算法之类的,更高级语言连内存都不需要区考虑,语言特性复杂的先不搞。实际做起来结合 chatgpt 遇到啥问题学啥。至少在你不知道怎么具体操作时,大的思路方向要有,然后在选择具体的语言、工具去解决,只要解决问题啥都可以干。打工人就要有打工人的样子。
抓住一个前端死命的提问。像我同桌一样,他后端 Java 的,领导让他和我们一起做 node.js 后端,平均 1 天问 80 个问题,而且是 js ,ts 语法文件,git 也问,shell 没有权限执行也问。搞得我想换位置