我有一个伟大的想法要实现,就差一个程序员了。
解读
本文用同学们能够理解的方式,重新解读编程能力。
编程是一种技术、能力和思想,基于计算机科学、数学知识和工程思维。
编程能力是一种解决问题的能力,编程主要属于计算机科学,所以属于工科,工科就是解决现实问题的学科,一个问题无法解决,说什么也没有用。
编程是运用机器去解决问题的技术,这里的机器不限于计算机,他也可能是一切电子设备,例如3D打印,开发板,机器人等,包括各种工业设备,只要可编程,就可以被我们改造。我们就可以用这些机器设备来解决现实的问题。
编程是一种抽象思考的思维,抽象思维基于理性思维,是理性思维的升华,是数学思维的基础。比如我们说的语言就是基于抽象思维,用来描述我们的现实世界。编程,就是将问题用抽象思维描述出来,通过数学知识(逻辑和精心设计的算法),来实现我们的程序,从而解决问题。
数学思维为什么重要,因为数学思维能够帮助做决策,生活中不管是公司的并购还是生活的购物,都需要我们来计算。甚至生活中的方方面面,当我们考虑“值不值”的时候,实际上就是我们做决策时候,这个值不值基本上都是基于数学思维,比如哪个更值钱一些,哪个更有纪念一些。
现实的编程工作中,已经有各种各样被造好的轮子(工具),我们只需要用这些轮子(工具)来组装成我们想要的车(功能)即可。我们只需要把车的细节(各种功能)描述清楚即可。这个描述的过程,就是编程的过程。而描述的思考过程,就是抽象思维的过程。
如果你有什么好的创意,可以和小编程家聊一聊。
关注孩子,关注未来。
领取专属 10元无门槛券
私享最新 技术干货