编程|少儿编程和打字培训没区别!听我来说说编程语言——养娃记0195( 二 )


再直白一点来说 , 真要在工作中用编程 , 到时候学都来得及 。
编程是工程问题不是很酷的事 , 一项普通的职业技能而已 , 和咖啡拉花比 , 不见得就高级多少了 。

03 编程会越来越简单 , 和使用word也差不多编程语言后面会有个简单的说明 。 我们先说编程会越来越简单这件事 。
这个有很多现实因素 , 在很早的时候 , 软硬件是需要兼修的 。
什么意思呢 , 做编程 , 软件要懂 , 硬件也要懂 , 要不然没法弄 。
那个阶段 , 编程不是聚焦普通人的具体问题 , 更多的是——玩具 。
我让电脑发出声音了 , 我牛!
但是这些事随着商业化的发展 , 会越来越简单 。
这些发展的迭代速度是非常快的 。
20年前的手持设备 , 和今天的手机比 , 简直是无法直视的 。
今天手机的处理性能 , 比以前的电脑要强很多 。
简单来说 , 手机要扫描二维码这件事 , 在手机刚刚出现的时候 , 算是一个挺难的问题 , 现在微信的二维码扫描识别都非常迅速 。
但是它们会把这些能力开放出来给人免费使用 。
如果自己个人要从底层开始写 , 非常不现实 。
现在能用好Excel , 夸张一点说可以顶过去很多人完成一个项目的了 。
编程语言有很多种 , 现在广告比较多的 , 培训比较多的是Python和C++ 。
但是这2个语言一直也是在争议中的 。
几乎每年都有很多编程语言产生 , 有些专注于具体领域 , 有些是通用的 。
【编程|少儿编程和打字培训没区别!听我来说说编程语言——养娃记0195】总体来说 , 是越来越简单了 。
以前受制于硬件 , 比如说以前IPhone刚出来的时候 , 整个空间才8G , 单子随随便便一个App就能几百M 。
从这个角度来说 , 学很难的编程 , 对未来的帮助未必有那么大 。
花那么多精力 , 学一个Hello World , 产生的现实意义太小了 。

04 编程只是工具 , 工具属性不需要过分放大编程只是工具 , 早期的编程因为受制于硬件 , 需要花很多精力解决计算机本身的问题 。
但是随着技术的进步 , 现在越来越聚焦实际问题了 。
意思是说 , 很多计算机本身的限制慢慢被解决了 。
什么是工具呢 , 比如说要计算圆周率 , 知道方法 , 人力算不出来 , 用计算机来算 , 会编程有帮助 , 但是光会编程没用 , 得理解算圆周率的方法 。
比如说下围棋的AlphaGo , 我们知道围棋是19X19 , 一共是361个点 。
如果我们直接编程去算 , 每个点的可能性 , 那将是非常庞大的计算量 , 现在也没法解决 。 所以需要很深的数学背景 , 把问题简化 , 把要搜索的结果范围收敛 。 才有可能在现有的算力背景下 , 解决问题 。
这个时候 , 编程重要吗?也重要 , 但是不是最重要的 。
相比来说 , 对于一个工具的执着 , 就容易陷入小人驭于物的困境 。
计算机语言给人的刻板印象也就在这里
编程要解决的不是编程问题 , 而是工具使用问题
05 手机能解决大部分电脑问题 , 将来还会有其他设备随着科技的发展 , 现在对于很多人来说 , 打开电脑 , 是一件非常专业的事 。
但是在手机出现之前 , 办公设备中 , 电脑是最重要的 。
但是现在很多人已经不开电脑了 , 大部分工作在手机完成了 。
什么意思呢 。
在电脑出现之前 , 要解决无纸办公的问题 。
手机要解决电脑笨拙的问题 。
那将来手机一定会长期存在吗?也是未必的事 。
06 编程语言是什么编程语言和电脑病毒类似 , 这个名词可能算是好名词 , 同时很多误解也有由此产生的 , 利用信息不对称 , 确实会带来很多迷惑性 。