这个命题有一定的特殊性,HR面试前端工程师,这种情况应该会发生在有一定规模的大公司的初次面试或者猎头公司。
HR,通常是不懂技术的,所以不要从技术本身去理解这个岗位。
WEB前端做的事情,我认为分为两个层面,一是面向用户,要根据产品的设计去实现前端的界面、功能和交互,甚至还需要考虑一些在产品设计阶段没有考虑到的问题;二是面向后端,他是产品和后端研发的桥梁,他要站在产品、功能的角度去想后端提需求,数据、性能和架构方面的需求。
然后,按技术等级划分,不同阶段的WEB前端,考量的东西也是不一样的。
初级:1-3年。这个阶段的WEB前端以码砖为主,在产品上几乎不可能有自己的想法和太多的经验,需要产品经理非常准确传达产品细节。考察的重点建议放在沟通能力、理解能力、学习能力。另外对于产品的业务逻辑的理解能力也很重要。
中级:3-5年。中级的前端,应该具备丰富的产品知识,对常见的交互方式信手拈来,对于交互设计和实现有丰富的经验和自主的理解。技术方面具备比较深厚的技术功底,对于前端的构架工具和开发模式都有所了解,熟悉几款常用前端框架,同时对后端技术也有一定程度的了解。考察重点应该放在产品设计思想、用户交互的细节、与产品团队的协作方式、解决问题的能力。如果HR具备一些技术知识,可以问一下对于前端相关框架的认识和看法,以及前端技术发展趋势等等。
高级:5年-10年。高级WEB前端,应该具备全栈工程师的素质,注重解决问题的能力和思想,具备产品意识和商业认知,知道公司的业务方向在哪里,商业目的是什么,对于如何通过产品去实现商业价值有一定的见解。这个级别及以上的工程师(或者不能单纯称为工程师),我个人认为,5年以下经验的HR不要去面,因为没有意义。考察重点可以是(不限于):商业模式、产品逻辑、产品架构、框架思想、技术趋势、代码管理、团队管理……
(以上年限仅供参考,因人而异)
其实好的WEB前端可遇不可求,本人职业生涯中也接触过大量的WEB前端,我认为,产品意识是一个WEB前端应该具备的。我说的是意识,不是知识。有的人自带,有的人可能需要通过学习来激活,有的人可能根本就没办法拥有。感觉就像是一种天赋,与生俱来。
我认为现在很多的WEB前端其实并不具备产品意识。有的人做了10年工程师,还是没有产品意识。所以,如果我选WEB前端,或者移动端前端开发,我一定首先考察产品意识。有产品意识的WEB前端,总是会带给你惊喜。
- 相关评论
- 我要评论
-