前端必备技能:一个优秀前端的关键能力

发表时间: 2020-04-18 12:55

今天想跟大家碎碎念,聊一聊一个优秀的前端应该具备哪些能力呢?

我前几天发了一个朋友圈,问大家:你们认为一个优秀的前端最应该具备哪个能力呢?

这个问题下面,回答什么的都有,但是,我看大家的答案中,其实,都是程序员应该具备的基本能力,而不是我想的优秀的前端最应该具备的能力。当然,在所有的回答当中,只有一位同学的答案是我想要的。好像还是一个女程序员给的答案。

最近,我们公司在招聘,说实话,招聘了两个前端,试用了一段时间,我实在不满意,就辞退了。因为我认为他们不具备成为优秀前端的思维和能力。

我现在真的感慨招聘一个优秀的前端真的非常的难。

其实,众所周知,在 10 年前,好像做前端没什么了不起的,而且很多人都不认为前端开发属于工程师,不属于程序员,属于设计的范畴。但是,随着这些年前端的发展,尤其是几年前大前端概念的兴起,以及前后端分离的实行,让前端这个工作越来越重要,而且对前端能力的要求也越来越高了。

首先,我们必须承认,前端开发是属于开发者的,而且现在的前端是属于工程师,程序员范畴的。所以,一个前端工程师必须具备的能力,应该具备的能力包括程序员应该具备的基本能力。比如:逻辑思维能力,解决问题的能力,理解需求的能力,架构的能力等这些基本能力之外。

其实,有个优秀的前端除了具备上述程序员应该具备的基本能力之外,还应该特别具备的能力就是:对于美的特殊追求和执念。

就像是 10 年前的前端属于设计范畴的一样,这一点是最不应该忘记的,而恰恰是这几年的快速发展,我发现好多前端最美的追求没有了,要求降低了。

你们试想一下,一个产品对于用户来讲,好不好最直观的感觉是什么?是美不美,漂亮不漂亮,交互体验人性化不?因为用户不懂代码,不懂后台的处理逻辑,所以只在乎这两点:美观与否,交互体验人性化否?

而我发现很多前端程序员感觉,设计师出了图之后,也不能说不是按照设计师的图去做的,就是把握细节的能力都很欠缺,做出来的效果总是感觉糙了一点,其实就是把握细节的能力太差,对美没有特殊的追求和执念。

我认为对于美的特殊追求和执念是前端程序员成为优秀路上必不可少的一个能力,而且这项能力必须在做前端程序员的那一刻就得有意识且慢慢养成习惯才行。

其实,我发现很多前端程序员还是缺乏这项能力的。

你们认为呢?