程序员是什么?

奈小黑 发布于 阅读:230 资源

我们用一个能让大家都懂的方式解说程序员做的编程工作到底是什么:

如果现在我们需要一把剑,那我们就会找造剑的工匠。 同等现在我们要做一个手机APP,一个网页系统,一个软件或者一个电脑工具,打造这些的工匠就是程序员。
简单的说“程序员和开发者就是打造软件或者互联网产品的工匠,我们的材料就是全英文的代码,我们的工具就是代码编辑器(IDE)”。
这样说外行人应该就懂程序员,开发者,软件工程师是个什么鬼玩意了。

前端和后端又是什么?

好奇的人还会问,"听说开发还分后端和前端,那后端和前端又有区别呢?" --- 好问题呀童鞋,这个真的让人难以解说了。不过不用怕,给大家两例子让0技术基础的TA们都能听的明明白白。

后端解说例子:

后端写的程序就是一个货物仓库中工作人员的指挥部。来仓库找材料的人需要10万个“外科口罩”。这个时候指挥部先找到这个口罩在仓库的具体坐标,然后会发出指令告诉仓库工作人员去到某一个地区的货架,第二排找到这口罩,最后搬过来给到需求方。

转化为技术专业名词:

找货物的人 --- 就是调用后端接口拿数据的一方
仓库指挥部 --- 后端编写的程序
仓库 --- 就是保存资料信息的数据库
仓库的货物 --- 就是数据库里面的数据

前端解说例子:

如果后端操控存放货物的仓库,那前端就是建筑师,前端主要的工作是建立店铺和装修店铺,然后从仓库获取货物到店铺中展示。一个店铺中货物必须分类摆放,有条理,好看才会有人买。所以前端还会规整货物,让货物分类摆放,同时让客户容易找到还好看的舒服感,自然就会有更多的客人来店购物。
转化为技术专业名词:
店铺 --- 就是前端打造的页面
建立店铺和装修的材料 --- 就是前端页面排版
店铺中的货物 --- 就是后端给予前端的数据
取货 --- 就是前端请求后端获取数据
还有比较常见的两个方向,前端和后端。当然编程还有很多方向,比如“算法工程师”,“运维工程师”,“测试工程师” 等等。这里我就不一一细说了。有需要了解其他的可以在评论区给我留言。

我们需要了解清楚什么是编程,开发者们做的是什么。程序员用编程打造软件产品的工匠,给人类带来更便捷的工具与平台。让我们可以通过手机,电脑加互联网来自动化,系统化,智能化的完成我们的工作或者沟通。甚至可以高效提高很多行业中工作的效率,解决很多繁杂的操作和任务。还可以给我们带来信息快速传播和展示的作用。每个程序员都有一个梦想:“用代码改变生活,用代码改变世界!”