程序员是做什么的?你可能想要听一个适合小白理解的回答

文|有余姐
全文共1306字 , 阅读时长约2分钟
程序员是做什么的?
相信有这个疑问的你 , 要么是跟我一样的文科生 , 平时工作跟程序员的交集比较少;
要么就是应届生或在校生 , 虽然听说过无数次 , 甚至自己也学了相关专业 , 但对于企业里实际工作的程序员岗位 , 还是似懂非懂 , 不知道他们每天的工作到底做些什么 。
那么 , 可能让一个做这项工作的程序员来给你解释 , 会因为专业术语太多 , 还是难以消化;
程序员是做什么的?你可能想要听一个适合小白理解的回答
文章图片
而我作为一名文科生小白 , 恰好又因为做人力资源工作的关系 , 对程序员这个岗位有一定了解 , 大概就是解答这个问题的最好人选 。
简单地来说 , 程序员就是编程的(这不是废话嘛……)
虽然具体内部分工不同 , 但程序员这个群体 , 就是通过每个人的分工协作 , 将公司老板、产品经理、运营及业务等部门对一个APP、小程序等等产品的功能想法通过编程实现出来 。
当然 , 需要编程的不仅仅只有APP、小程序 , 但咱们既然定位为为小白解答这个问题 , 那就从我们人人都会用的APP的功能开发为例来说明程序员的工作吧!
程序员是做什么的?你可能想要听一个适合小白理解的回答
文章图片
01前端开发:主要负责用户可见页面的实现
我们打开任何一个APP , 就会看到一个开机页面 , 点击里面的各个模块、功能、标题等 , 就会跳出来另外的页面 。
在互联网公司里 , 除了程序员还有产品经理、交互设计师、UI设计等岗位 , 一般来说 , 交互设计师、UI设计师会根据老板对APP的想法、产品经理对APP相关模块的规划将每一个页面具体长什么样子给设计出来 , 比如按钮是一个还是三个 , 上下排还是左右排 , 等等 。
程序员是做什么的?你可能想要听一个适合小白理解的回答
文章图片
而要能够实现我们每个用户在主页面上点击一下“我的”就能够跳转到“我的”主页面 , 这就需要程序员小哥哥小姐姐们通过程序来实现了 。
通常主要负责类似这一类工作的程序员 , 从内部分工来说 , 通常被称为前端开发 。
程序员是做什么的?你可能想要听一个适合小白理解的回答
文章图片
02后端开发:主要负责后端数据的开发
不管我们是不是小白 , 大概率都听说过数据库的概念 。
这就好比我们去一家超市购物 , 我们能够在货架上看到的五颜六色、陈列得让人特别有购买欲望的商品是一个APP的前端 , 比如你想要买一包黄瓜味的薯片(很多人的最爱) , 结果发现货架上只有其它几种口味的了 , 这时候你就去问理货员还有没有黄瓜口味的?
程序员是做什么的?你可能想要听一个适合小白理解的回答
文章图片
理货员会去找仓管员看仓库 , 发现还有就拿出来给你 。
在你看不见的地方 , 理货员、仓管员以及仓库本身就有点类似我们使用的APP的后端开发在做的一些事情 , 他们要保障数据库的条理性、在需要的时候能够快速找到想要的数据 , 而且准确无误 , 能够快速准确地响应前端的需求 。
程序员是做什么的?你可能想要听一个适合小白理解的回答
文章图片
03测试:主要负责产品上线前质量的把关
程序员是做什么的?你可能想要听一个适合小白理解的回答】当开发工程师们把APP、小程序等开发完成之后 , 在正式上线之前 , 还需要内部的质量监督员 , 也就是测试工程师对产品的整体性能和安全进行测试 。
测试的工作最基础的包括功能测试 , 也就是测试工程师们可以把自己当成一个小白用户 , 来使用这个产品 , 看产品是否能够顺畅地响应和实现自己的需求;