
描述:程序媛一枚,
过年回家,老爸问我每天上班做什么,我说写程序。他以为是打字,我要怎么跟他解释呢?
家里的长辈们都没有接触过计算机,我要怎么跟他们描述我每天的工作是做什么呢?
编程小主(关注儿童教育问题/外号少儿编程教授):
对于什么都不懂的人问到了,我们得让他们知道我们的工作。
不能说QQ,安卓,斗地主这种东西,毕竟长辈确实不懂,拿日常生活来比喻更恰当。 还有用耐心,换位思考,循序渐进的引导。
让英国人帮你做事,得让英国人知道你的意思,你得说英语。
让遥控器开电视机,得让电视机明白遥控器的意思,遥控器得用机器语言。
编程就像英语,是一种语言,告诉机器做事,让机器明白你的指令。
这指令好比军人服从指挥官命令,士兵听某种命令后做相应动作,向左转,齐步走。
也可以理解成工人操作数控机床,让机器按照指令工作;机床的说明书是人的语言,让人理解操方法,按下按钮发出命令,机器照章办事;按钮发出指令让机器工作,按钮是把人的意愿转化为机器能懂的语言,机器才能明白照章办事。
老爸问我是做什么工作的?
我是程序员,就像机器的指挥官。让它们向左转,齐步走。
那程序员都做些什么?
程序员要做的工作就是编程。编写告诉机器的话。
老爸问什么是编程?
编程是动词,是编写程序语言。
好比建造师把设计构思好,设计画成具体蓝图, 让工人按图纸施工。
同理,程序员把设计构思好,思路编写成具体程序,让机器按照程序运行。这个程序就是机器的施工蓝图。
程序和蓝图一样,有结构,有模块等等。 语言里的相应句子,就对应蓝图里的的管道,砖头。
老爸又问什么是程序语言?
和英语一样,机器语言也有语法和单词等。英语如果讲差,没逻辑,语法错误,单词错误,英国人也是听不懂的。
我们得把机器语言说清楚,机器才能更好明白人的意图。
老爸继续问现实中有什么案例?
如前文讲的工厂里的数控机床。 更贴切生活的就是隔壁厨房的高压锅。
高压锅为何明白某几个按钮按下,高压锅炖鸡半小时?
是因为按钮告诉高压锅的话,就是程序员编写的机器语言,让机器知道你要炖鸡半小时。我们让机器帮你做饭。
同理,你按下电脑与手机能开机,是程序。
开机后里面的软件,qq斗地主,看视频,看网页,微信,抢红包,也是程序。
程序造就了我们多姿多彩的生活。我们是机器与人之间的桥梁,更是建造师。
这就是是我们的工作!
(转自知乎)
这里是一则广告福利,喜欢的自取(。・∀・)ノ゙嗨,谢谢亲的支持。
关注【公号:编玩边学】,并回复“头条”即可领取我们的999元试听课,还有预约1对1直播课程,限时到月底。
