不同规模的前端团队是如何做基础建设的?
快速发展的红利,批量劣汰的挑战;与生俱来的混乱,同混乱抗衡的规范,这些都是前端岗位无法逃避的现状。
做好业务支撑是活在当下,而做好技术基建,是活好未来。
当业务量到达一定量级,妄想依靠“加班”“压榨”这种出蛮力的方式来做好业务会十分困难且危险。
我认识的很多前端,工作了 3 年左右就开始感叹:
相似的工作做三年,进阶遇瓶颈,如何摆脱工具人?
整天写着千篇一律的业务代码,怎么敢要更高的薪资?
一到年底就恐慌,如何在年底汇报的时候体现自己的经验和能力?
有人说,如果你有幸加入一个好项目:从 0 到 1 打造应用的基础建设、制定应用的工程化方案、实现应用的构建和发布流程、设计应用中公共方法和底层架构,那么以上都不是问题。
但我想说,这就是一句废话!!!因为这样的幸运儿少之又少。
想要成为核心骨干,必须结合业务来搭建前端基础设施建设和架构,把前端项目搭建全流程的知识都学透,方能打通“任督二脉”,构建自己的武林绝学。
LucasHC 凭什么?
专栏讲什么?
这里不会枯燥地枚举某项工具的优缺点和基本使用方式,而是深入几项极具代表性的技术原理和演变。只有吃透这些内容,才能真正理解工程化架构和工具选型。
这部分内容能够帮助你培养前端工程化和基础建设的整体思想,这些知识也是设计一个公共库、主导一项技术方案的基础。
我们一起来体验经典代码,设计模式和数据结构的艺术。通过学习经典思想和剖析源码内容,你会对框架有更深层次的理解。
这些工程实践并不是社区上泛滥的 Todo MVC,而是代表先进设计理念的现代化工程架构项目(比如设计实现前端 + 移动端离线包方案等)。在这一部分,专栏也会对编译和构建、部署和发布这一热门话题进行重点讨论。
比如设计并完成一个真正意义上的企业级网关,这是对前端开发能力的综合培养;再比如带你研究并实现一个完善可靠的 Node.js 服务系统,让你能够真正在团队中落地 Node.js 技术,不断开疆扩土。