做技术将近十年了,期间面试过很多人,自然而然和公司的HR打过很多交道。有时候最让我哭笑不得的是HRMM们对技术人员的分类问题,有时候也确实不能怪我们HRMM们,她们毕竟是非技术专业的。
开聊在技术招聘类别里面有的技术方向确实不能用前后端来区分,就拿我给HR提个要人需求,帮我招个开发工程师。HR妹子就会弱弱地问句:这次是要前端还是后端嘞。
如果我要的人是写管理后台的,那这个人就前后端都得做,就不分前后端了,可以称为web开发;
如果我要的人是写API接口的,那这个人就是纯后端了;
如果我要的人是做HTML网页的,那这个人就是纯前端了;
其实有一个很简单的判断方法,就是看开发人员所做出来的东西,如果他做的东西你能看的到,那这个开发人员就叫前端工程师;反之他做的东西你看不到,基本可以确定他是做后端的。前端做的工作就是展示给用户的,手机、电脑上能看到的,后端的工作相当于幕后支持,用户看不到摸不着,默默无闻地支撑前端。
结论APP、小程序、网页、软件界面等都是前端人员干的活,服务器、数据库、API等等相关的就是后端人员干的活。