微信号:sagacity-mac

介绍:MacTalk 开通于2012年末,内容起于 Mac 而不止 Mac,内容覆盖了技术、创业、产品和人文思考.文风有趣,又有一点力量.相关图书《MacTalk·人生元编程》《MacTalk·跨越边界》

前端,还可以这样?

2019-01-14 17:14 winter

题图:from Zoommy

注:本文作者是 winter 先生,又叫寒冬,经济寒冬的寒冬。本名程劭非,花名寒泉,前端工程师,JavaScript 专家。江湖人称「计算机之子」,貌似和出生日期有关系。先后在微软,盛大,阿里巴巴工作(已离职),知乎「温赵轮」之一。

你好,我是程劭非,网名「winter」。

我最早在 2006 年开始接触前端,毕业后在微软负责 Windows CE 上的 IE 浏览器开发,接触到了当时最先进的软件工程体系,并且积累了很多 UI 架构经验。

后来加入了盛大相继负责电子书的文本排版和 WebOS 项目的前端框架,让我对浏览器的工作原理、前端交互和框架有了更深入的理解。

再后来我到了阿里,担任手机淘宝前端负责人,带领团队开发了开源项目 Weex 移动前端开发框架,也取得了不错的成绩:目前 Weex 可以支持手机淘宝这样的航母级移动应用,把移动应用本身的灵活性、迭代更新的周期和成本优化到极致。

经历了这么多,我常遇到一些工作多年的前端工程师,在看到一些我认为很基础的用法时,发出惊呼:「怎么还可以这样」。

因为很多同学学前端的方式是「土法学前端」,他们对于知识的理解基本都停留在点上,从来没有对前端的知识体系和底层原理形成真正地理解。

加上前端标准的快速更新,前端工程师的学习压力变得越来越大了。就拿 JavaScript 标准来说,ES6 中引入的新特性超过了过去十年的总和,新特性带来的实践就更多了,仅仅是一个 Proxy 特性的引入,就支持了 VueJS 从 2.0 到 3.0 的内核原理完全升级。

许多前端程序员都有感触:学习速度跟不上技术发展速度,而手忙脚乱、力不从心。

这个现象,在一些小公司的前端工程师身上尤为明显,一些有技术追求的工程师,技术敏感度和主观能动性都不错,工作了五六年之后,逐步走上技术管理的岗位。但因他们所在公司的业务并不复杂,缺少框架知识积累,个人技术仍处于比较初级的阶段。做了管理,技术没跟上,还错过了最佳的学习时间,境遇可想而知。

工作压力大,技术更迭快,让很多前端开发者高呼「学不动了」。其实不是你学不动了,而是你的知识体系底层构建出现了问题。

所以,我认为 80% 的前端程序员都应该「重学」一遍。

「重学」不是让你忘掉现在所有的知识储备和技能,而是以完备、体系化的方式重新理解前端的知识架构,只有把底层的知识夯实,才能无惧新技术、新变革、新时代的挑战。

而这,正是我在极客时间开设《重学前端》专栏的初衷,我希望帮你把前端技术背后的设计原理和知识体系讲清楚,帮你重构前端技术的整体认知,面对汹涌而来的新技术保持你的核心竞争力。

我会从以下四个模块为你讲解,前三个模块帮你完善基础知识,第四个模块,带你进行手淘的前端实战演练:

订阅福利:

1、专栏刚上新,限时优惠 ¥68,原价 ¥99。
2、每邀请一位好友,你可获得 ¥24 现金奖励 (下单后自动返 App 里提现),关注「极客时间」微信公众号可获取返现通知。

 
MacTalk 更多文章 超过 62% 的开发者在使用 macOS 说出来才是最重要的 微信帝国的演进之路 - 写于 2019 微信公开课 推荐几个有价值的知识星球给你 TensorFlow:深度学习领域的工业标准
猜您喜欢 什么是后端开发? Merge Join VS. Hash Join VS. Nested Loop (一) Raft对比ZAB协议 拿到投资就偷懒?你的创业公司或许正走向灭亡 达内携手教育部规建中心助力高校共建人工智能学院