为什么中国这么多高薪程序员,开发不出Java, Typescript, Python, Rust, Node.js这些基础设施?...

近日,有人在网上问了这个问题,引起了网友热议:

为什么中国这么多高薪程序员,开发不出Java,Typescript, Python, Rust, Node.js这些基础设施?

538d59d06966e81c93bf95ea4c58603e.png

对这个问题,大家从不同角度发表了自己的看法。

有人说,因为中国互联网的本质就是小作坊,中国的超级大厂都不碰高科技领域,只琢磨一些挣钱的业务,比如社区卖菜。

2a3c4014217d7bcb794428bece08a939.png89ca836a7384b8750aca4e9b1d32fca7.pngfe80bf5267d829a102e6ae127072f6cb.png

如果有人想开发一种语言,老板第一反应就是:对业务有什么帮助?

08c1018cec551a4de979ff9a32eec5a6.png

有人说,互联网行业都想赚快钱,搞基础开发回报周期太难也太慢,资本不允许。就像市场喜欢外观精美的房子,开发商要高周转,要求包工头短平快,工头要求ROI,这种情况下谁有动力打三年地基呢?

39d639dd001a9c30fc69231bfaf9e0d1.png05d216eb6f47b20ab9ec06e3bc5db893.png

有人说,要写出这些东西,需要深厚基本功+丰富经验沉淀+物质精神相对富足,一般满足这三项的人都40多了。这个年龄段的程序员都想着怎么不被淘汰,没时间考虑别的。

0d370d1a4ec5e4893996951e4c575630.png1e5b5bef3ff9b8af73f013cc5cd16d5e.png

国外写出这些的程序员都四五十了,估计放国内都被裁员、开滴滴去了。

ffe414d763e5e840a30fc98c03f28cd7.png6ce412a37abf592ecbcba0974de019b8.pngf26a450e4784d3c33b992376af5db342.png43a957b59f9e525e9fa35369bf586a3c.png

有人说,这些东西也不是程序员本身能决定的,即使有人想为爱发电,也需要先有口饭吃。

ae4238d652ace440b4dfcda65d60bf84.png

有人说,因为做这些不赚钱,开发出来都是免费给大家用,自己会过得很惨。

53dcc0a341f0c9e1137df4b70731a0f9.png8ccacc7d14afbf3fe1dd7d9ee9719b13.png

有人说,因为高级程序员晋升需要的是大量PPT和汇报技巧。

8eb6bdbc1d0c422b6dbe7fa9f855b433.png

有人说,中国的程序员有业务压力,就算没有业务压力,能力也达不到。大部分大牛就是比较能卷、看的资料多点而已,真正有天赋的人少。

c4f50beb2f48fb85b8b1e6d8e6edb55f.png6a7481ffb07407d9dd57e2c87b3727a8.png

虽说开源代码相当于程序员的“共产主义”,但这些知名语言基本都是国外开发的,就算国内有类似的东西,但无论是知名度还是使用范围,都和上面这些没法比。

类似的问题其实还有很多,比如为什么我国难出诺贝尔奖获得者?为什么国内科技公司的整体科技创新成就不如国外?究其原因非常复杂,既有制度和大环境的影响,也有个人的原因,一句两句很难说清楚,也不好说得太清楚😂

只能说,许多东西的诞生既有时代的原因,也有个人的原因。天时,地利,人和,三者缺一不可。过了那个恰当的时候,再厉害的大牛也未必能复制自己的成就。同样,就算有时代的风口和大环境的催动,若是没有一个杰出的创造者,也难再现繁荣。

希望中国程序员未来可以开发出比国外更牛的基础设施!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/292416.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

字符串之从规定的字符串中根据下标得到字符

题目: 例如给规定字符串str = "a_3_b_4_c_5",给定下标4,会得到字符b str = "a_3_b_4_c_5" 就意味着字符串是str = "aaabbbbccccc"; 然后下标4,就会得到字符‘b’ 代码实现: package com.chenyu.string.cn;import java.util.Arrays;public…

当你女朋友第一次来你家会发生什么?

1 五一假期你都怎么过?▼2 万一实现了呢(via.月半土荅塔)▼3 你下周三就见不到李总了!▼4 对不起,但真的很好笑▼5 女朋友第一次来我家做饭▼6 还我美女!!!▼7 走他们的路&…

Linux常用C函数-接口处理篇(网络通信函数)

接口处理篇accept,bind,connect,endprotoent,endservent,getsockopt,htonl,htons,inet_addr,inet_aton,inet_ntoa,listen,ntohl&#…

hdu 5108

//题意是给一个数N,然后让你求M,使得N/M为素数,并且M的值最小//思路呢,大概有两种,一个是遍历素数求解的,不过数据太大不现实//另外一种就是质因数求解,for循环是遍历质因数,然后while循环是剔除相同的质因数//最后你可以判定剩下来的如果非1,则是最大素数....#include <ios…

跟随大数据旅行

2019独角兽企业重金招聘Python工程师标准>>> 跟随大数据旅行 这是一本短小而精悍的书&#xff0c;不需要花费太多时间就能够让读者弄清 楚大数据到底是什么&#xff0c;还能帮助读者了解大数据的来龙去脉以及未来大 数据对各行各业带来的影响与作用。大数据将带来新…

利用for循环调用插入方法批量插入 一条失败_算法与数据结构(1):基础部分——以插入排序为例...

本文将会以插入排序为例&#xff0c;介绍算法与数据结构的基础部分。插入排序排序可以说是整个算法中最为基础&#xff0c;最为重要的一部分&#xff0c;而插入排序正是排序算法中最简单的一种解决办法。什么是排序问题&#xff1f;输入&#xff1a;n个数的一个序列 。输出&…

MD5计算,一个扩展类,哪里都能用

最近有同学问到如何计算一个字节数组的MD5值&#xff0c;现在分享一个扩展类&#xff0c;有了它&#xff0c;MD5计算再也不用其他了。先看示例&#xff1a;string s "hello world";var s_md5 s.ToMD5();string f "C:\Windows\explorer.exe";var f_md5 f…

字符串之翻转字符串

题目: 给定一个字符类型的数组chas,请在单词间做逆序调整,只要做到单词顺序即可,对空格的位置没有特别要求。 例如: 如果把chas看作字符串为“dog loves pig”,调整成“pig loves dog”. 如果把chas看作字符串为“Im a student.”,调整成“student. a Im”. 代码: pac…

noi 4982 踩方格

题目链接&#xff1a;http://noi.openjudge.cn/ch0206/4982/ 深搜很好写。 DP&#xff1a;O(n) d[i] 为走 I 不的方案数&#xff0c; l[i],r[i],u[i]为第一步走 左&#xff0c;右&#xff0c;上&#xff0c;共走 i 步的方案数。(u[i] d[i-1]) d[i] l[i] r[i] u[i] l[i-1] …

VB6之GIF分解

原文链接&#xff1a;http://hi.baidu.com/coo_boi/item/1264a64172fe8dec1f19bc08 还是找了个C的翻译下&#xff0c;原文链接&#xff1a;http://www.360doc.com/content/05/1122/15/1894_34348.shtml GDI的函数声明 我就不放上了&#xff0c;网上有个做好的GDI公共模块。 Pri…

MindFusion Pack for ASP.NET发布v2013.R2

在MindFusion.Diagramming for WebForms中&#xff1a;导入OpenOffice Draw文件新的DrawImporter类允许你通过OpenOffice Draw Vector图形编辑器导入后缀为*.odg的文件。只需添加一个引用到MindFusion.Diagramming.Import.Draw.dll组即可。你还可以使用导入法的多种重载将OpenO…

python中的常量可以修改吗_python实现不可修改的常量

因为种种原因&#xff0c;Python并未提供如C/C/Java一样的const修饰符&#xff0c;换言之&#xff0c;python中没有常量&#xff0c;至少截止2015年年末&#xff0c;还没有这个打算。Python程序一般通过约定俗成的变量名全大写的形式来表示这是一个常量&#xff0c;但是这终究不…

字符串之数组中两个字符串的最小距离

题目: 给定一个字符串数组strs, 再给定两个字符串str1和str2,返回在strs中str1和str2的最小距离,如果str1和str2为null,或者不再strs中,都返回-1 列如: strs = {"1","3","3","2","3","1","3"} ,…

【翻译】C#表达式中的动态查询

当您使用LINQ来处理数据库时&#xff0c;这种体验是一种神奇的体验&#xff0c;对吗&#xff1f;你把数据库实体像一个普通的收集&#xff0c;使用Linq中像Where&#xff0c;Select或者 Take&#xff0c;这些简单的使用就能让代码可用了。但是&#xff0c;让我们考虑一下这里是…

SVD++:推荐系统的基于矩阵分解的协同过滤算法的提高

1.背景知识 在讲SVD之前&#xff0c;我还是想先回到基于物品相似的协同过滤算法。这个算法基本思想是找出一个用户有过正反馈的物品的相似的物品来给其作为推荐。其公式为&#xff1a; 其中 rui 表示预测用户u对物品i的喜爱程度。wij 是物品i&#xff0c;j之间的相似度&#xf…

资源文件(.RES)的应用

资源档有什麽用处呢&#xff1f;最重要的有两个地方1.国际发行&#xff1a;我们将Application中所有的文字从Resource用读取&#xff0c;那麽&#xff0c;只要更动 Resource档的内容&#xff0c;就可以用不同语言的方式来显示。2.管理资源&#xff1a;例如说&#x…

Linux下Tomcat设置自动启动

在linux系统下&#xff0c;设置某个服务自启动的话&#xff0c;需要在/etc/rcX.d下挂载&#xff0c;还要在/etc/init.d/下写启动脚本的。 1、我们在/etc/init.d/下新建一个文件tomcat&#xff08;需要在root权限下操作&#xff09; vi /etc/init.d/tomcat#!/bin/sh # chkconfig…

Android插件化开发之动态加载的类型

https://segmentfault.com/a/1190000005113493 基本信息 Author&#xff1a;kaedea GitHub&#xff1a;android-dynamical-loading 现在网络上有许多关于动态加载的介绍的文章&#xff0c;谈及的关键词汇有动态加载、插件化、热部署、热修复等&#xff0c;对于一些刚接触这方…