现在到处都在讲AI,讲人工智能,就扯到了编程,说今后一个人如果不会编程,就相当于文盲。
所以,各种儿童编程培训机构如雨后春笋般地冒出来,有些话都说不清的孩子,就已经开始写代码了,这就有点过了。
编程确实重要,但最重要的,不是那几行代码,而是编程思维。
如果我问你:
电脑聪明吗?
你很可能回答:
当然聪明啊!它能解决那么多复杂的常人难以解决的问题,怎么会不聪明呢?!
其实,电脑最笨了,它只能够按照给定的指令执行命令,而人工智能,就是希望它能够聪明一点,能自己学习完善,不要完全靠指令运行下去。

图源:pexels
聪明的是那些给电脑输送指令的人,是那些编写程序的人。
电脑目前还不太会分析复杂问题,需要有人把复杂的问题分成简单的步骤,然后电脑按照指定的步骤执行命令,这才是它的强项。
比如说,你要求电脑“把一头大象塞进冰箱”,电脑是做不来的,但是如果程序员把这个问题分解成一系列的简单问题,电脑就会了:
- 大象的体积,横截面积等信息分析
- 根据上面的参数找到合适的冰箱
- 把冰箱门打开
- 塞入大象
- 关冰箱门
就这样,大功告成。
我们可以看出,这里面最厉害的,是把复杂问题分解成简单步骤的编程人员。
把一个大问题分解成易于执行的一个个简单问题,这就需要执行者有编程思维。学会分解问题,并且能够合理调配每个小问题之间的联系与冲突,才是今后最需要的能力。
所以,真正有价值的,是这种分析能力,这样的编程思维,而不是那几行乃至几千行的代码。只要有这样的思考能力,代码那是手到擒来的简单事。
Posted from my blog with SteemPress : https://arch-deletion.000webhostapp.com/2019/06/%e7%bc%96%e7%a8%8b%e6%80%9d%e7%bb%b4
编程很简单,创造有价值的软件难