developer什么意思-从事开发搭建、落地实现的技术从业者

developer什么意思-从事开发搭建、落地实现的技术从业者

刚开始接触互联网岗位招聘的时候,盯着招聘表里的developer什么意思,琢磨了好几天,一直笼统的把所有和电脑敲代码相关的岗位都归为这一类,踩了好几次认知模糊的亏。

第一次出错是刚入行找实习,看到岗位名称是web developer,想当然以为只要会打字写代码就能胜任,随便改了改简历就投递出去。面试的时候被面试官问到具体工作内容、适配场景,瞬间卡壳,才发现自己完全搞混了岗位边界,把宽泛的英文单词和具体职场岗位割裂开来理解。

后来跟着团队做项目,才慢慢摸透这个词的真实内核。developer直译就是开发者,没有多么高深的书面定义,职场里所有负责开发、搭建、迭代各类程序和产品功能的从业者,都能被称作developer,它不是单一岗位,是一个超大的职业统称。

很多人会和我最初一样,把developer和programmer混为一谈,这是最常见的认知偏差。programmer单纯指程序员,核心工作只有写代码、敲代码,完成基础的代码编写任务就够了。但developer的工作范畴要大得多,代码只是它的工具而已。

接手第一个小型项目的时候,真切感受到了两者的区别。当时团队里专门负责敲代码的同事只需要按照既定需求写代码,完成功能搭建就行。但作为前端developer,不仅要编写页面代码,还要对接产品经理的需求,适配不同设备的页面显示效果,修复测试测出的bug,后续还要跟进版本迭代、优化用户体验。

这也是developer最核心的工作逻辑,不是机械写代码,而是从头到尾落地一个可使用的功能、产品、系统。

不同前缀的developer,对应的工作方向完全不一样,没有统一的工作内容,只看前置的领域限定。app developer专注手机应用开发,backend developer负责后端服务器、数据接口搭建,game developer聚焦游戏场景和玩法开发,每一个细分方向的工作重心都天差地别。

之前身边有个做测试转开发的朋友,一直以为developer就是纯技术岗,不用对接任何人,埋头写代码就可以。入职之后彻底懵了,每天大半时间都在和产品、测试、运营对接沟通,梳理需求漏洞,协调开发进度,根本不是闭门敲代码的状态。

真正摸熟行业规则后就会发现,所有developer的共性都一样,核心职责就是把抽象的需求,变成具象可使用的数字化产品或功能。不管是网页、软件、小程序,还是游戏、后台系统,只要是做落地开发实现的,都属于developer的范畴。

不用把这个单词想的太复杂,它只是行业里一个通用的职业统称,不代表技术高低,不区分岗位细分,只定义核心工作属性。现在看到任何带developer的岗位名称,都会先看前置领域词汇,再对应匹配对应的工作内容,再也不会出现认知错位的情况。

每次看到新人混淆这个词汇的时候,都会直接告诉对方,不用死记硬背词典释义,直接看工作落地动作,只要核心是开发搭建、落地实现数字化功能,就是developer。

了解更多百科知识请访问 百科