我们先聊聊,这个问题:
“前端的价值到底在哪?”(这里的「前端」指「前端工程师」)
如今社区对于「前端」,常有争论,再加上较差的就业环境,让很多人不免感到焦虑与自我怀疑。
所以,对于这个问题的思考,是有必要的,它能让你更加坚定。
接下来,一切讨论,都是建立你想将「前端」这个领域,做的更加职业化,专业化。而不是将目标,仅仅设定在实现页面基础功能。
因为任何行业,发展到一定程度后,初级从业者都是最容易被按在地上摩擦,甚至淘汰的。
同时,当前就业市场供大于求的现状,再加上 AI 发展如此迅猛,这个趋势将愈发显著。
我将围绕如下几个方面,进行探讨。
技术层面
为了满足日益复杂的客户端需求,现代前端技术体系,已经发展成了一个独立、复杂、庞大的生态。如现代视图框架、构建工具、多端、渲染方案等等。
设定独立的前端人员去研究、跟进与实施,来更高效地满足业务场景,助力业务高速发展。
无论是从效率上,还是从质量上来看,都是必要的。
如此同时,对「前端」技能与视野的要求,也会越来越高。
体验层面
最终产品上线,交付出去的,不仅是信息与功能,还有体验。
优秀的体验,不仅能让用户感受到服务的专业。
同时,也能让用户最快、最易地获取到,产品想传达的信息。
从而,为公司获取更多客户线索,降低运营成本,提升成交概率。
可能有人会说,这个不应该是「交互设计师」的职责吗?
先不说,大多数公司都没有单独设立「交互设计师」。
即使有,前端人员也是有必要去思考的。
第一,前端人员掌握页面实现技能,它能在体验的投入产出比上,进行评估,给出合理建议。
第二,掌握基本的交互与审美能力,是有必要的。在页面维度实现自我闭环,在大多数要求没有那么苛刻的场景,前端人员需要自主完成,快速上线。
第三,体验是个很综合性的事情,不仅仅是怎么弹框,动画等。比如还有首屏速度,逻辑优化等等。前端可以考虑地更加全面。
后端工程师,其实也是类似,需要掌握设计合理接口的能力。
如果某个接口,命名设计冗余,有拼写错误,层级不清,参数混乱。
即使接口实现再优雅,性能再好,使用方也一定会很难受,甚至造成事故,直至弃用。这时,总不会时刻需要配置一个「接口设计师」角色吧。
业务层面
当 Node 进入「前端」领域后,「前后端岗位」的划分,似乎开始模糊起来。
BFF 的兴起,再结合公司基础能力,使得前端具备独立完成业务需求的能力。
公司可在相同人力资源下,提升协作效率,承接更多业务。
当然,这已经超出「传统前端」的范畴,需要涉猎较多「传统后端」的领域。
创新层面
「前端」由于其岗位优势,如果其愿意尝试,更容易将想法转化为产品,快速上线、试错。
在公司场景下,这个方向,很有可能为公司解决某个问题,或者发展出的新增长点。
当然,这已经无关技术,而在于,你是否能挖掘问题,以及如何设计产品与模式,并且推进下去。
总结
上述的几个层面,并不是完全,但核心是类似的。
也许,你会有疑问,你这几点,不就是要求一个「前端」兼具「产品」+「设计」+「交互」+「工程」等能力吗
这样表述,也并不准确。
我认为,在公司场景下,未来「前端」的价值,就是在于利用岗位技能优势,为公司真正解决某项问题。
而解决问题,我们常常无法完全基于单一技能去解决,需要的是综合能力。
所以,对于具体问题,我上面的表述,可能说少了,也可能多了。
实现界面是「前端」的工作内容,但请不要停留在「界面」,否则你将错过一个更大的世界。
标签:层面,到底,前端,接口,体验,价值,交互,技能 From: https://blog.csdn.net/wisetaro/article/details/143561454