国产操作系统的呼声一直挺高, 但也不是没有国产操作系统, 然而除了深度系统有赞誉度和普及率外, 其他基本并没有大众认知意识中, 更重要的是, 我们很多人, 根本不买账, 不认为用 Linux 内核的 OS 就是国产操作系统. 当然了, 随着人工智能时代的到来, 也亟待符合时代的操作系统, 硬件和应用出现.
现在, 华为来了. 据报道, 华为消费者业务 CEO 余承东在接受德国媒体采访时表示, 该公司已经为智能手机开发了自己的操作系统. 但现有的操作系统仍是首选, 如果不能继续使用现有的系统, 就会做好启动 B 计划的准备. 更重要的是, 据悉华为的操作系统, 手机端可以备选, 电脑端也能备选.
在当前操作系统 Android 和 Windows 还能用的时候, 我们的使用, 学习, 设计和编程开发, 一切有条不紊相安无事, 而且华为也只是把自家的 OS 作为 B 计划来执行. 然而, 该来的终究会来, 当大环境波谲云诡, 贸易人才争夺激化, 人工智能发展白热化的时候, 当我们国家自己的企业官宣自家 OS 的时候, 可能离普及给我们大众也不远了. 那么我们以往的学习, 设计和编程, 还有多少能用的?
如果说, 我们是为学习而学习, 或者是为了简单的实现而学习, 而不去融会贯通, 举一反三, 探究其内部的逻辑原理, 那么我们的学习想必用处不会大. 迁移到新的操作系统, 也不会有大的优势. 就好比, 锲而不舍地学一门又一门地编程语言, 而不去追寻编程背后的东西, 到头来只是了解了一堆语言的语法和注意事项, 可能真不好.
在新的操作系统上, 我们要了解的东西很多. 而工具和框架种类也肯定不一样. 那么不同的领域或工具, 往往要求不同的思维形式和附属知识树. 除了驱动之类外, 我们可以大致这样区分操作系统里的软件: 常用软件, 应用工具, 行业软件和开发软件. 特此说明: 一个软件不会局限于某个分类.
一般而言, 一个全新推出的事物, 未必就得逼我们抛弃一切旧的操作习惯而全部换新, 除非它能产生一次新的革命, 换场景空间来出击, 不管是快点还是慢一点. 所以操作系统也是如此. 那么, 在新的 OS 上, 我们日常的使用, 不会太不顺手. 举个例子, 如果接触过其他国产操作系统, 我们可能会似曾相识, 这就是商家照顾了大多数人的习惯, 在新旧 OS 上做了无缝切换.
也就是, 普通操作和运用, 我们不用太担心, 势必会有默认的常用软件应用, 默认的习惯性操作, 让我们适应和使用. 然后就是我们更高一层次的学习, 应用和设计了. 太多时候, 操作系统之所以推广流行不起来, 就是应用生态问题.
常用软件和应用工具, 往往是我们办公和基本操作用到的, 系统默认有, 也有第三方开发的. 而领域行业软件和开发软件, 则很大程度上决定着这个操作系统的生态问题. 领域行业软件, 比如工程设计软件, 财务软件等. 而开发软件, 则在于 OS 里的开发框架和设计平台. 比如编程开发, 比如图像设计等. 我们学习的无非这三大类.
而这几类软件蕴含的知识, 一般和计算机底层知识有关, 比如设计中最常见的 NURBS, 比如开发中常用的逻辑结构, 了解这些才是更重要的. 只要计算机底层逻辑不变, 即便切换到新的 OS, 很多还是通用的. 而和特定领域相关的软件, 还往往要有相关领域的知识, 比如工程软件要求工程知识, 力学知识和材料知识等,
从另一方面讲, 随着人工智能的到来, 会有更多的人编程和设计, 那么新的 OS 会开放更多接口和模块, 这也侧面说明了, 我们以往学习的知识, 不会完全无用. 面向大众的东西, 会通俗, 而面对专业人士的东西, 则会专业中更显得接地气.
另外 "我自己是一名从事了 10 年的老程序员, 辞职目前在做讲师, 今年年初我花了一个月整理了一份最适合 2019 年学习的 c++ 项目实战以及基础教程干货, 从最基础的到深入的都有整理, 送给每一位编程小伙伴, 这里是小白聚集地, 欢迎初学和进阶中的小伙伴."
官方企鹅群: 741818652(持续招募中)
来源: http://www.jianshu.com/p/f6aa6ec264d3