机器革命需要你!
“计算机”已迅速进入我们生活的每一个角落。我把计算机放在引号中,因为我认为这个词会唤起一种形象,它低估了它们的普遍性。
现实情况是,如今市场上很大一部分现代电子产品都包含某种尺寸的计算机,至少按照最通用的功能定义是这样。您家中可能有一百个这样的设备隐藏在音频视频设备、恒温器、遥控器、燃气表和电表、电话、厨房用具等中。一辆现代汽车中有 30-100 台计算机。当我们了解生活的基本要素(互联网、电力、水和食物)或如何保持社会秩序(交通灯和紧急服务)时,设备的数量甚至更多。
我看到的一些估计说,今天,90% 的计算机都嵌入到设备中;到 2020 年,我们预计地球上每个人都有 5-10 台嵌入式计算机。
快速测验!是什么让计算机如此有用?是什么让它们成为当今您构建事物时的“首选工具”?
根据我的经验,答案很简单:软件。设计和构建硬件既缓慢又昂贵。有时,构建一个更通用的硬件平台、用一些特定用途的加密狗来装饰它并根据需要更改软件会更快、更便宜。通常,区别在于平台的构建和与您的问题的一致性。这些基于软件的系统极大地提高了生产力(每次产生的价值)。通过编译器有效地完成将人工生成的算法转换为设备指令的肮脏工作,进行更改或纠正问题的速度要快几个数量级。
可是等等!如果我们真的很快就会在地球上拥有超过 400 亿台嵌入式设备——每人 5 到 10 台——谁来做所有这些编程?
我的论点:大多数人都将是(或已经是)程序员。编程是/必须/将包括所有“智能工作者”。它不仅适用于极客和技术人员。
需要说服吗?这将是我下一篇文章的主题。
物联网技术