前言

知乎上有一个提问:为何 Linus 一个人就能写出这么强的系统,中国却做不出来?

↓↓↓

今天,我们就这个话题,一起来做个讨论。
不知道大家是怎么看这个问题的?是美国人更聪明吗,所以才能写出这么强的系统?
我看,不见得,每次大型的国际计算机赛事也好,数学竞赛也好,为什么最后得冠军的基本都是咱中国人,这不就说明智商问题了吗。
那是什么原因才导致说,很多一些高科技的发明,特别是一些尖端领域,好像都是国外最先创造与发明,我国落后他们一大截呢?
带着这个疑问,我咨询了ChatGpt,看看它的回答会是什么?

ChatGpt回答

Linux操作系统的成功和Linus Torvalds的个人能力有关,但也涉及到复杂的历史、社会、文化和技术因素。谈论为什么一个国家或地区没有像Linux那样的强大操作系统需要考虑多方面的影响,以下是一些可能的原因:
  1. 历史和初始条件:Linux的起源可以追溯到上世纪90年代初,当时计算机技术尚未普及,信息交流和合作也相对有限。中国在那个时期正处于社会和经济的转型期,计算机技术的发展可能受到了一些制约。
  2. 开放合作文化:Linux的成功在于其开源和合作的开发模式。Linus Torvalds鼓励全球开发者一起为Linux贡献代码,这种开放的合作文化促进了技术的迅速发展。在中国,开源文化的普及可能较晚,这可能影响了开源项目的发展。
  3. 技术生态系统:Linux受益于全球技术社区的支持和贡献。这些社区提供了广泛的技术知识、经验和资源。如果一个国家的技术生态系统没有足够的支持和发展,可能会影响到类似项目的兴起。
  4. 教育和研究投入:计算机科学的发展需要长期的教育和研究投入。如果一个国家在计算机科学领域的教育和研究投入相对有限,可能会影响到技术人才的培养和创新的发展。
  5. 政治和法律环境:开源软件的发展需要有利于知识产权和许可证的政治和法律环境。一些国家的法律和政策可能对开源软件的发展产生影响,可能限制了类似项目的发展。
  6. 经济和产业支持:技术的发展通常需要大量的投资和支持,包括来自政府和私营部门的资源。如果一个国家在这方面的支持不足,可能会限制技术项目的发展。
  7. 全球化影响:Linux的发展受益于全球化的信息传播和合作。如果一个国家在国际合作和信息交流方面受到限制,可能会影响到技术的发展。

    要注意的是,技术的发展是一个复杂的过程,受到多种因素的影响。

一个人的个人能力在其中起到了重要作用,但成功的背后往往有一个庞大的社区和支持系统。每个国家或地区在技术发展方面都有自己的特点和挑战,不能简单地用一个人的例子来解释整个国家的情况。

OK,接下来,给大家推荐一个知乎超1W+点赞的答复,大家看看他的作答内容,你是否认同他的观点。

知友回答

~END~

本文内容摘自公众号:陶朱公Boy一文,欢迎关注与转载,转载请保留出处。

为何 Linus 一个人就能写出这么强的系统,中国却做不出来?的更多相关文章

  1. 写出个灵活的系统竟然可以如此简单!小白也能写出高级的Java业务!

    一 最近正好公司里有个需求,一个短信业务接了多个第三方供应商,某些业务需要查询第三方供应商剩余的短信包数量去选择剩余量最多的渠道去批量发送.有些业务是指定了某个短信供应商,有些场景需要根据业务的值去动 ...

  2. (数据科学学习手札148)geopandas直接支持gdb文件写出与追加

    本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 大家好我是费老师,在我之前的某篇文章中为大家介绍 ...

  3. 写出易调试的SQL(修订版)

    h4 { background: #698B22 !important; color: #FFFFFF; font-family: "微软雅黑", "宋体", ...

  4. 写出易调试的SQL

    h4 { background: #698B22 !important; color: #FFFFFF; font-family: "微软雅黑", "宋体", ...

  5. java中的文件读取和文件写出:如何从一个文件中获取内容以及如何向一个文件中写入内容

    import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.Fi ...

  6. 如何写出高质量的技术博客 这边文章出自http://www.jianshu.com/p/ae9ab21a5730 觉得不错直接拿过来了 好东西要大家分享嘛

        如何写出高质量的技术博客?答案是:如果你想,就一定能写出高质量的技术博客.看起来很唯心,但这就是事实.有足够愿力去做一件目标明确,有良好反馈系统的事情往往很简单.就是不停地训练,慢慢地,你自己 ...

  7. 写出将字符串中的数字转换为整型的方法,如:“as31d2v”->312,并写出相应的单元测试,正则去掉非数值、小数点及正负号外的字符串

    写出将字符串中的数字转换为整型的方法,如:"as31d2v"->312,并写出相应的单元测试,输入超过int范围时提示不合法输入. public struct Convert ...

  8. css写出0.5px边框(一)

    在移动端会出现线条太粗的现象,简单来说,是因为手机端的像素单位和ui的图比例是2:1,所以ui图的1px边框对我们来说就是0.5px,但是浏览器渲染的最小单位就是1px,下面给几种方法用css写出0. ...

  9. dp表模型-如何写出for循环动态规划

    题目很肤浅.. 但是这件事我们要做.. 那么有一种方法叫做刷表法.. 当你发现这个问题具有最优子结构,重叠子问题时 那么这是一个dp问题是使用本方法的前提 画出该dp状态所对应的矩阵 画出转移关系线. ...

  10. 描述性统计分析-用脚本将统计量函数批量化&分步骤逐一写出

    计算各种描述性统计量函数脚本(myDescriptStat.R)如下: myDescriptStat <- function(x){ n <- length(x) #样本数据个数 m &l ...

随机推荐

  1. < Python全景系列-5 > 解锁Python并发编程:多线程和多进程的神秘面纱揭晓

    欢迎来到我们的系列博客<Python全景系列>!在这个系列中,我们将带领你从Python的基础知识开始,一步步深入到高级话题,帮助你掌握这门强大而灵活的编程语法.无论你是编程新手,还是有一 ...

  2. Python网页开发神器fac 0.2.9、fuc 0.1.29新版本更新内容介绍

    fac项目地址:https://github.com/CNFeffery/feffery-antd-components fuc项目地址:https://github.com/CNFeffery/fe ...

  3. C#调用Quartz 定时任务。使用Cron表达式的方法

    最近在做一个定时任务,要求是每一分钟触发一次. 由于之前是采用的FluentScheduler写的,现在改成了Cron表达式.中间出现了一些问题,所以现在写下来,和大家分享一下. 先说一下准备工作,你 ...

  4. [ARM汇编]计算机原理与数制基础—1.1.3 二进制补码

    在计算机中,为了表示有符号整数(即正数和负数),通常采用二进制补码表示法.二进制补码不仅可以表示负数,还能简化计算机的加法和减法运算.接下来,我们将介绍二进制补码的概念及其计算方法. 原码.反码和补码 ...

  5. Android-NDK开发——基本概念

    在Android开发中,有时候出于安全,性能,代码共用的考虑,需要使用C/C++编写的库.虽然在现代化工具链的支持下,这个工作的难度已经大大降低,但是毕竟万事开头难,初学者往往还是会遇到很多不可预测的 ...

  6. Grafana 系列-GaC-2-Grafana Terraform Provider 基础

    系列文章 Grafana 系列文章 Terraform 系列文章 概述 前文最后总结了我的工具选型: Grafana Terraform provider Jsonnet 我们今天先简单介绍 Graf ...

  7. JWT解析详解

    JWT解析详解:> https://www.fke6.com/html/77107.html

  8. ZIM|一站式接入,打通 RTC 和 IM 组合拳

    从用户信息.用户心跳到用户间私人与聊天室通信,IM 一直是互联网世界中不可或缺的基础建设之一.早在连麦和直播诞生之前,IM 就已是在通讯领域内服役多年的老兵,而随着线上音视频的兴起,IM 不仅没有没落 ...

  9. TCP和UDP的应用场景

    传输层的两个协议,TCP(Transmission Control Protocol,传输控制协议)和UDP(User Datagram Protocol,用户数据报协议),有各自的应用场景. TCP ...

  10. Point Free

    这是一种函数编码模式: 把数据处理的过程定义成和数据无关的合成运算,不需要用到数据参数,只是简单合成运算步骤,但需要定义一些辅助的基本运算函数. for example:  采用了lodash的fp ...