前端工程师,还在学习那些永无止尽的框架么?

去年底有篇文章《不要再学习框架了》,在技术圈引起了广泛地讨论。这篇文章在开头讲到,作为开发人员,我们需要跟上技术发展的步伐,所以我们每天都在学习新的编程语言、框架和库,因为我们认为现代化工具越多越好。 

放眼前端这几年的发展,经历了移动互联网时代的爆发,出现了以Angular、React、Vue为代表的三大前端框架,竟然成为了困扰前端工程师的一个“难题”——哪个框架最好?我该学哪个框架?

一方面很多前端同学在抱怨前端发展太快学不动了;另一方面还有不少同学陷入瓶颈,怀疑自己甚至怀疑前端这个行业。不能否认,追踪热门框架和技术的最新发展很有意思,但那篇文章也给出了很鲜明的观点:

我们在浪费自己的时间。

时间是我们拥有的最宝贵的资源。时间是有限的,不可再生的,你无法多买一点。技术和时尚一样,正在以光速变化。为了赶上其发展速度,我们就需要跑得很快。这场比赛没有赢家,因为它没有终点。

回过头来再看前端技术的发展,那些热门的前端框架和五花八门的各种库,真的能直接帮助你进阶到下一个更高的级别吗?或许短期有效果,但如果你想在这个领域深入进去,还是应该把最宝贵的时间花在可迁移的技能上——那些永不过时的技能。

我以前文章里强调过一个观点,不知道读者还记得不,用思想驾驭工具,而不是用工具奴役思想。前端框架固然是很好的工具,但如果你想真正的驾驭它,并且能更好的提升自己,应该建立真正的技术思想体系,而不仅仅是单纯讨论工具的优劣。

那对于前端人来说,永不过时的技能是什么呢?真正的技术思想又是什么?

关于这个问题,我曾经和前手机淘宝前端负责人 winter 聊过,他曾经带过几十人的前端团队,也非常热衷于工程师的培养,对前端工程师成长有很独到的理解。对于前端来说,winter 认为不过时的技能还是一个工程师的“内功”,对应不同级别的前端工程师来说,需要具备的核心技能也不太相同。

640?wx_fmt=jpeg

根据 winter 给的前端工程师的核心技能,我观察我身边工作了几年的前端工程师,发现他们其实具备了前端的基础技能,但想要进阶高级甚至技术专家,还是需要提升自己的核心能力,也就是编程能力、架构能力和工程能力。

编程能力,就是用代码解决问题的能力。你编程能力越强,就能解决越复杂的问题,细分又有调试、算法、数据结构、操作系统原理等基础的支撑,你才能解决各种麻烦的问题。

架构能力,就是掌控复杂系统的能力。当一个系统足够复杂,你会写每一块、能解决每一个问题,不等于你能搞定整个系统,这就需要架构能力。架构能力包含了一些意识,也包含认识业务建立抽象模型,还有一些常见的模式等。

工程能力,其实核心就是成事的能力。你要知道,当系统规模越来越大时,光靠你一个人是没办法完成的。那如何保证几个高手互相能够配合好?如何保证项目里面水平最差的人不拖后腿?工程化建设,往往会跨越多个业务如何保证质量和代码风格?

这三项能力不管对于前端还是后端开发来说,可以说都是从初级、中级走向高级必须要跨越的鸿沟,也是作为一名程序员永不过时的技能。

后来得知winter和极客时间教研团队打造了一个前端训练营,为期三个月,第一期将在北京开营,课程的重点就是打造前端工程师“永不过时的技能”,形成自己的技术思想,希望可以让焦虑的前端人找到突破自己能力边界的方法。

关于 winter

程劭非,网名“winter”。作为前手机淘宝前端负责人,他曾带领团队开发出了阿里巴巴开源项目Weex移动前端开发框架,支持手机淘宝这样的航母级移动应用,把移动应用本身的灵活性、迭代更新的周期和成本优化到极致。

winter目前投身计算机教育事业,他认为前端还是个非常年轻的领域,用一个词来形容就是“百废待兴”,如今的前端正处于充满机遇和挑战的阶段,只要找到正确的学习方法,绝大多数同学都可以在前端领域有所建树。

他是如何设计这个前端课程的?

简单来说,你将在前端训练营进行的是实践学习,在老师和助教的指导下,尽可能模拟真实的工作环境和问题,让你体验真实的高级前端工作,提前感受大厂开发工作流。

想要晋升高级前端工程师,除了能完成任何界面和交互的基本需求外,还需要考虑兼容性、代码可维护性、语义表现分离等问题。根据高级前端技能模型,你还要在组件化、工具或性能优化等领域有深入思考,并且对架构能力和工程能力有所要求。因此winter在设计课程时,深度对标阿里 P6 前端技能模型,设计了提升编程能力、架构能力和工程能力的三大模块,用三个项目带你充分训练、提升内功。

  • 针对基本编程能力、基本前端技能,编写一个黑白棋游戏。

  • 针对“组件化”和架构能力,设计和实现一个轮播组件。

  • 针对“组件化”和工程能力,实现一个完整的电商项目。



640?wx_fmt=gif

640?wx_fmt=gif

640?wx_fmt=gif

640?wx_fmt=gif

640?wx_fmt=gif

640?wx_fmt=gif

640?wx_fmt=gif

640?wx_fmt=gif

640?wx_fmt=gif

640?wx_fmt=gif640?wx_fmt=gif



上下滑动查看课程大纲


教学安排增加了线下授课的环节,通过 5 天线下集中训练,让学员和讲师、助教、同学、小组、班级之间建立起有效的连接。“线下教学 + 线上练习”的形式,也更接近传统教育的课堂场景。

前端训练营的线上直播也采用了全新的方式,首次使用“直播 + 练习 + 实时 code review”的形式,把一切难以坚持的课后练习放到线上完成,通过直播的形式最大程度还原线下讲师对学员的“一对一”指导,让练习效果事半功倍。

需要什么基础,能获得什么?

这门课程面向初级、中级前端工程师,希望通过刻意训练能帮你达到阿里P6工程师的能力要求,所以如果想要报名,需要具备至少1年前端一线开发经验,具备基本前端开发技能。说白了就是首先你要是一名称职的前端工程师,可以将视觉稿能变成前端代码。

通过三个月的学习和训练,你将不仅收获编程能力、架构能力和工程能力的提升,还将按照一线大厂的开发流程,完成三个实战开发项目。其中的一个项目选择了电商领域的一个完整产品,会邀请极客时间的设计师提供实际工作中用到的设计稿,也会请极客时间的服务端工程师提供一组Demo API,模拟真实的项目环境,让你体验完整的项目开发过程,积累大厂的项目开发经验。

另外报名前端训练营并顺利毕业的同学,如果你一年内有找工作相关的需求,极客大学会通过企业推荐通道直接将你推荐给这些企业,包括但不限于:阿里巴巴、百度、腾讯、华为、字节跳动、微众银行、亚马逊、美团、滴滴、陌陌……

除此之外还有TGO鲲鹏会的600家企业推荐通道为你敞开,包括 VIPKID、汽车之家、58同城、明略科技、每日优鲜、好未来等快速成长型企业。

如果你:

  • 目前从事前端开发工作1年以上,不满足工作现状,希望谋求更好的前端工作岗位;

  • 深陷自学泥沼感到力不从心,渴望得到高手指导;

  • 仅仅在小公司开发页面,不甘心自己一直原地踏步;

  • 想全面提升自己各方面能力,进而升职加薪。

欢迎你添加学习顾问,了解前端训练营的教学安排。

如何报名?

扫描二维码,添加前端训练营学习顾问申请报名,如想试听课程,也可申请观看公开课视频。

前端工程师,还在学习那些永无止尽的框架么?_第1张图片

另外,学习顾问也给你准备了丰富的免费学习资料包,包含此次前端训练营的视频公开课和 winter 亲手写的代码,以及前端工程师面试指南和 104 个互联网大厂前端实践经验,揭秘 Google、BAT、网易、美团、滴滴等互联网大厂前端技术、最新实战经验、新锐观点。添加学习助理,回复“资料”就可以领取。

点击阅读原文前往前端训练营官网。


你可能感兴趣的:(前端工程师,还在学习那些永无止尽的框架么?)