AI 视角
“把混沌需求凿成确定代码,是唯一踏实。”
计算机程序设计员是把人想做的事翻译成电脑能懂的语言,让机器按指令跑起来的人。
常见叫法:没有特别统一的俗称,日常叫程序员、码农的更多,但这两个叫法其实覆盖范围更宽,不特指这个职业大典里的工种。
就像盖房子先画图纸再砌砖,这行是在正式动工前把'要盖什么样'想清楚、写成文档、定好每一块砖怎么摆。
要是缺了这一环,程序员拿到需求直接开写,十有八九中途返工,项目拖垮、预算烧光。
常被误会成修电脑的或者只管写代码的,其实不写一行代码也是分内事,光写代码不琢磨需求反而越界了。
最常待的地方是写字楼里的科技公司、软件公司,或者任何需要自研系统的单位的技术部门。
身边典型环境是一排排工位、多块屏幕、随时能跑测试的电脑,周围人说话常夹杂着'接口''逻辑''报错'这类词。
最常打交道的是提需求的产品人员、同组写代码的同事、以及测出bug后找来对质的测试人员。
平常跟着项目周期走,需求紧时连续加班不稀奇,需求松时也能正常下班,节奏波动大。
节假日理论上休息,但线上系统出故障随时可能被喊起来救火,手机不敢静音是常态。
这行大多数人从计算机相关专业毕业进来,校招或社招时考编程能力,通常要过一场上机写代码的考试,现场解题看思路清不清楚、代码能不能跑通。也有不少人从培训班转进来,手里有项目作品也能获得面试机会。对身体没有特殊硬要求,但长时间盯屏幕、熬夜调试是常事,眼睛和颈椎吃不消的人干着费劲。不同公司考的深浅差别大,大厂题难、小公司更看重能不能快速出活,路子不止一条。
这行的收入,大头是基本工资加项目奖金,项目紧的时候加班费也能占一块,年底看公司效益发年终,干得越深、能扛的模块越硬,拿到手的越稳。
刚入行头几年涨得慢,三五年后能独立带模块了会跳一档,再往后要么往架构上走,要么往业务上钻,收入跟着本事走,不跟着年头走。
以下为《国家职业分类大典》在该职业下面的细分工种。
从事计算机和移动终端应用程序设计、编制工作的人员
来源:国家职业分类大典2022版及后续增补版
欲善其事,先利其器。