上一篇介绍了码农就是那些从事写代码工作的人,那么什么是写代码?怎么讲呢,现在已经没有人不知道电脑了,写代码其实是人对电脑的一种服务,目的是让电脑能够好好工作,就好比农民买了一头牛,每天要喂料饮水,还要带它下地耕田、拉车运粮,总之牛虽然有一把力气,干活还必须得有人跟着。码农写代码也是充当这样的角色,工厂生产出来的电脑被搬到各行各业的机房、办公桌上,虽然插着电、号称比人脑快一亿倍,但它们并不能自己工作,还需要有人来为它服务,更具体地说,需要人写出的代码来服务它,具体就是告诉电脑先干什么再干什么,跟农民牵着牛鼻子往田里拽是一个道理。
那么代码到底是些什么东西?代码并不是一件固定不变的物品,就像米饭、大米、水稻、小麦、面粉、面条、馒头,阶段不同形态各异,代码也是这样,也有各种各样的名字:软件、程序、应用、APP、网站、网页、算法、服务等等。最初的阶段就是码农进行“写”这个操作的阶段,这时候的代码就是一些字母和数字,跟英语、汉语没有太大的差异;随着生命周期的演进代码可能变成一些叫做文件的东西,跟你往优盘、手机里保存的照片、视频没什么分别;这些文件被运送到各式各样的电脑里,也可能跑到叫做内存或者缓存的各种实体物件中,就像米饭面条包子馒头被每个人咽到肚里一样,一个由电脑组成的世界就开始运作了。对了,电脑又叫计算机,所谓计算就是电脑嚼馒头的行为。
扩大一下范围,我们日常用到的手机、平板、电视,甚至包括冰箱、洗衣机、路边的监控摄像头、汽车,几乎所有的电子产品都可以看成一台计算机,里面都有码农写的代码。
食物的多样性和代码的多样性,缘起是一样的,都是因为人类五花八门的需求和欲望。
好了,今天就说这么多,下次我们尝试了解一种写代码的语言:Python.
原文始发于微信公众号(EZApps):科普:什么是写代码?