?接触前端时间不长。共5年。然而,这五年前端的变化,却让很多人一头雾水。我昨天也发布了一个状态,调侃说jQuery是一个艰难的社区。有人留言问我为什么这么说。记得刚入前端坑的时候,jQuery异常火爆,图书馆里的相关书籍比比皆是。但是,随着多终端设备的兴起,接口需求的增加,jQuery几乎无法满足日常开发,经常会在加载缓慢的页面上看到一堆性能低下的jQuery组件,胡乱扔在一起。现场就像是进入了一个很久没有打扫过的房间,到处都是异味和灰尘。前端是一个喜欢发明和解决问题的物种。它做的是杂乱的工作,但是在用户的视角面前却凸显了它的干净。从五颜六色的组件,到工程化、组件化,再到模块化,再回到语言本身的演进,随之而来的是又一轮的变革。技术在变,社会也在变。社区只是技术演进的容器,技术的终点是回归商业。业务中的问题太多,解决问题的方法也更多。每隔很短的时间,前端就会弹出几个新鲜的术语。把单词拆开看,每个字母都认得,但是拼凑起来,就只能盯着鼻子看了。无论我们付出多少努力,投入多少时间,我们永远学不完新技术,也学不透。学透了,发现没有什么实用的场景。于是,越来越多的前端开始犹豫,“我是不是误入歧途了?”、“我应该学这玩意儿吗?”、“为什么这个技术一听说就被淘汰了?”、“我怎么走?”出去旅游回来了?”感觉落后了半个世纪?”。是的,这就是前端圈子的现状。五年前,你可以说前端很肤浅,但今天——你仍然可以这么说——量前端知识上了一个台阶,但我们做的还是一样,切!页!面!只是我们发明了更多更丰富的切页工具,让运营帮我们切,让程序切它给我们,让机器为我们切割。在切分页面的同时,我们的功能也发生了一些变化。我们需要掌握更多的工具和更多的语言,从客户端延伸到服务端乃至运维层面,从前端资源向产品的领导者进化,跟运营和产品经理玩游戏,我们甚至可以提供玩法,他们就跳进去玩。前端这几年丰满了很多,可以深入的方向也多了。Wireless、Node、React-like、模块化、工程化等,“前端领域”的概念开始出现,不再是一般的HTML/CSS/JavaScript大杂烩,每个领域都有专家,每个领域都有自己研究方法。所以前端也有很多的机会,更多的乐趣——其实在前端所见即所得的开发,本身就是一种乐趣。也有很多人在不断为前端圈地,在知识的前沿拓展自己的领地,比如Docker、HTTPS、自动化、运维等等,甚至直接跨设备、跨界,跨语言在其他方向擦出奇妙的火花。前端的进化是非常快速和猛烈的,找到适合自己的位置很重要。然后,在文章的最后,抛出了一系列的问题。在漫长的前端开发历程中,你经历过哪些?你学到了什么?你属于哪一阶层?你要去哪里
