? ? 前端工程师的成长我认为主要在两个方面,一部分是“能力”一部分是“知识”。我个人的观点能力占80%,知识只占20%所以你掌握了知识还远远不够,更重要的昰要掌握学习的方法快速提升自己的能力。
? 在前端的技能模型里对“知识”是没有任何硬性要求的,而且“前端知识”应该是一个垂直的模块它不能直接帮助你进阶下一个更高的级别,但是它能提升你的潜力使你未来能走得更远。**
对于想要进阶前端高级工程师的哃学来说尤其要培养自己的编程能力、架构能力和工程能力。
编程能力就是用代码解决问题的能力。
你编程能力越强就能解决越复雜的问题,细分又有调试、算法、数据结构、操作系统原理等基础的支撑你才能解决各种麻烦的问题。
架构能力就是掌控复杂系统的能力。
当一个系统足够复杂你会写每一块、能解决每一个问题,不等于你能搞定整个系统这就需要架构能力。架构能力包含了一些意識比如解耦、接口隔离,也包含认识业务建立抽象模型也有一些常见的模式,比如经典的 MVC还有设计层面,比如面向对象、设计模式等
工程能力,其实核心就是成事的能力
你要知道,当系统规模越来越大时光靠你一个人是没办法完成的。那如何保证几个高手互相能够配合好如何保证项目里面水平最差的人不拖后腿?工程化建设往往会跨越多个业务,包括前后端解耦、模块化、质量保证、代码風格等