CSS?那不是前端?

- 2018.06.11 -

嘿嘿,第四届CSS大会 - 裕波的文章 - 知乎

今天知乎的时间线出现了以上关于CSS大会的文章,里面有段话特别能表达我最近的感想

目前行业/市场对前端工程师的要求重点都在JavaScript,在加上React的出现,CSS in JS这样的概念出现,在加上很多人会觉得CSS很简单,所以CSS越来越不受重视,同时还有很多前端工程师已经忘记了做前端工程师的初衷,更多的重点放在了如何“只学好JS”,拿更高的薪水。我没有说想拿更高的薪水有错,现实变化太多,追求物质生活也是很重要的,这一点我一点不反对,但是作为有一个有理想的人,作为前端工程师,总得有点追求吧。

对于我这种草根设计师,又兼任过一段时间伪前端的人来说,CSS是再熟悉不过的东西。至于为何我换工后做了全职设计师而不是前端,有一部分原因就是因为我认为只懂得HTML/CSS却不精通JS的人没有办法适应现在的工作大环境,这也是我自称「伪」前端的原因。但是我本质上是认为我只是JS不够水平以及我自身提不起劲而已,CSS对于前端而言在我这里是一个入门基础的东西,如果连CSS都不够熟悉的前端,真的比我还没有资格称自己为「前端工程师」。

为什么特别能表达我最近的感想呢,因为部门里的前端就是文章里说的那种学好JS拿更高的薪水。按照设计以及工作的角度而言,我是没有任何看法的,毕竟只要这个前端能够实现我的设计,完成该做的工作就可以了。于私而言,我是比较反感的,跟我本省的经历有关,也跟我的性格有关。其实仔细想想,这种「学好JS拿高薪」的思维定式跟现有的环境有很大的关系,就跟CSS大会的文章里面所说的,现在环境考察的是功能性JS,对各大主流(react/vue等)框架的熟悉度,在这种风向下面,自然很多前端新人的技能树就点歪了。

一开始想到这个问题,我还自觉怪异,因为在这个人人都是产品经理,人人都能对交互体验能讲上一两句话的时代,反而会出现这种抛弃界面交互体验重点攻克功能技术的前端风气。但转而一想也对,正是「反正体验交互都有设计师了干嘛还要去研究界面交互」。