标题的"卷"只是表达我个人对自己这份职业和市场关系的一种焦虑?
写下这篇短小的记录就想简单表达一下我对前端这个行当的理解。
希望能 白嫖 交流 朋友们的宝贵经验
轻喷!我玻璃心
门槛
- 精通HTML CSS JavaScript
- 精通市场主流框架之一,同时了解其核心设计原理
- 有小程序、(web&&混合)app开发经验
- 熟悉工程化工具的使用
- 桌面应用Electron等(我了解不多,感觉需求不是很大?)
通用
- 计算机网络(偏应用层)
- 数据结构与算法
- 设计模式
进阶
"主流的全栈"
- 最熟悉nodejs和一个相关开发库express\koa\egg
- 或许可以对另外一门非前端语言如py/go等有上手了解过
- 熟悉服务端生态:数据库设计、微服务、缓存等
"相对小众的"
- 提升canvas能力,同时接入3d方向(webgl、threejs)
- webrtc音视频方向
一点点理解
- 行业门槛有在提高,看起来上手简单,但量大管饱。
- 天花板相对低一点: 不管技术层面上多复杂或简单的业务,前端面对是都是用户,只需要考虑交互和渲染两块内容。
- 当然交互和渲染想要做的好也是需要花很多时间和精力去研究去适配。
- 只是很多东西在前端上不用做的那么好,用简单的方式去替代依然能够被接受。从而减少产品研发成本和时间?所以前端在部分 "合作伙伴" 眼里不是很受重视