为什么北欧的顶级程序员数量远超中国?
说起北欧,很多人会想到寒冷的冬天,漫长的极夜,童话王国和圣诞老人,但是如果我罗列下诞生于北欧的计算机技术,恐怕你会惊掉下巴。
Linux:世界上最流行的开源操作系统,最早的内核由Linus Torvalds开发,芬兰人
MySQL:世界上最流行的开源数据库,主要的开发者是Monty,芬兰人
Chrome V8 :世界上最流行的JavaScript引擎,主要作者Lars Bak ,丹麦人
MineCrfat:世界上最流行的沙盒游戏,主要作者Markus Persson,瑞典人
cURL :世界上最流行的,支持各种网络协议的数据传输工具和库,被全球有100亿台设备使用,作者Daniel Stenberg,瑞典人。
SSH:世界上最流行的加密的网络传输协议,最早由Tatu Ylönen开发,瑞典人
QT : 流行的跨平台GUI框架,最早由Haavard Nord 由 Eirik Chambe-Eng开发,芬兰人
Unity: 世界流行的游戏引擎,由3个丹麦人发明
面向对象技术:Dahl 和 Nygaard 于上世纪60年代发明, 挪威人
这些技术哪怕在中国出现一个,绝对会吹上天。
更不用说北欧还诞生了Turbo Pascal(丹麦),即时通信软件Skype(瑞典+丹麦),在线流媒体平台Spotify(瑞典),浏览器Opera(挪威)......
要知道,北欧包括丹麦(587万人)、芬兰(554万人)、冰岛(37万人)、挪威(540万人)和瑞典(1042万),合计2760万人,还没有中国一个省人多。
北欧为什么能诞生这么多改变世界的计算机技术?
难不成是因为身处高纬度地区,长夜漫漫,总想着搞点儿发明创造?
这个问题我很好奇,搜索了一番,发现了这些可能的原因:
1. 教育优势
北欧的教育非常发达,拥有高质量的教育体系,许多人接受了高质量的教育,包括计算机科学和软件工程领域。
2018年,各国公共财政教育支出占GDP比例,按从高到低排名,前五名是挪威,丹麦,芬兰,冰岛,瑞典,北欧5国霸榜,遥遥领先。
尤其是挪威和丹麦,超过了7%, 其他三国也在5.5%以上。
不仅投入高,北欧的教育特别注重学生的自主学习和实践能力培养,同时也致力于为学生提供多元的学科背景和跨学科研究的机会。
例如瑞典,从小就注重提高公民科学素质,小学课程设置以培养兴趣为主,除语文、数学和自然等必修课外,还有家政课和手工课等培养动手能力的课程。
高中毕业后的学生一般先工作1-4年后再读大学,由于学生具有了一定的工作经验和社会经验,知道自己需要学习什么,对什么感兴趣,所以学习起来思路和灵感就会很多。
2. 重视IT技术
像Linux之父,MySQL之父,还有很多其他北欧大佬,都是十几岁就有了自己的电脑,开始玩游戏,玩不过瘾自己写游戏,从此走上编程之路。要知道这是在七十年代末,八十年代初,电脑还属于贵重物品,北欧发达的经济为孩子们提供了接触最前沿IT技术的机会。
对于一些不富裕家庭,政府会承担起责任,例如瑞典在1998年推出了“每个家庭至少一台电脑”的政策,对推动IT技术发展影响极为深远。
政府鼓励企业付费给员工买家用电脑,就能减免税费,员工不论职位高低,连清洁工都包含在内。
这个计划实施了3年,到2001年已经有85万个家庭购买了电脑,涵盖了瑞典将近25%的家庭。
Klarna(网络支付公司)的创始人西米亚特科夫斯基对此非常感慨,他说:像我们这样的低收入家庭,根本负担不起买电脑的开支,但是当政府一推出改革措施,我母亲第二天便买了一台电脑。
西米亚特科夫斯基在16岁起就可以在家中学习编程,20多年后,他的Klarna网络支付公司估值达到460亿美元。
瑞典还积极投资建设网络基础设施,1995 – 2005短短十年间,网络渗透率由5%暴涨到85%,手机渗透率由22%到超过100%(意思是平均每个人拥有超过一只以上的手机)。相比发明网络与手机的美国,在2005年的网络及手机渗透率却分别只有68%和69%。
网络的普及,成为信息科技创新企业的温床,这一点中国也应该深有体会,4G普及以后,中国移动互联网产业大爆发,一下子涌现出了大量的互联网公司,深入生活的方方面面。
3. 社会福利兜底
北欧五国是全世界著名的高税收高福利国家,丹麦72%的税收用于各种福利,挪威和瑞典社会福利支出占GDP的34%和38%,高支出建立了让人羡慕的福利体系,我这里不想再列举枯燥的数字了,总结来说就是:
不用担心生孩子,国家每月发钱,产假极长,亲子假机多。
不用担心上学,教育免费,还有补贴。
不用害怕生病,医疗完全免费或者费用极少。
不用害怕失业,失业补助非常可观。
在这样的环境中,人们不会那么焦虑,可以把更多的精力和时间投入到自己真正喜欢的领域,而没有后顾之忧。
新创业的太阳能公司 Trine 的创办人 Sam Manaberi 说:“良好的社会福利制度就像安全网,让我更能无后顾之忧地投入创业之中。(创业失败)最坏的情况就是我没有薪水,但是我的小孩还是能享有医疗及教育。”
Klarna的创始人西米亚特科夫斯基表示,自己的巨大成功可以归功于国家的福利制度。如果生意失败或者失业,也不用担心破产。
我时常会想,如果中国也能提供这样的福利,以中国的人口数量,会不会有大量的天才追随自己的兴趣,实现发明创造呢?
4. 鼓励创新的文化氛围
“创新者需要有独立的人格,而不是对权威惟命是从;他要有独立的思考能力和判断能力,而不是人云亦云;他要有平常心,而不是患得患失;他是一个安宁的、踏实的人,而不是心情浮躁,急于求成。”---易纲
北欧尤其是瑞典的教育从小学开始就是讲究和谐、平等,一切都任由天性和本能,从小就树立和培养出放松心态,让有创新能力的人基于个人兴趣,而不是带有功利思想,从容地进行发明创造。
瑞典上大学免费,基本想上就能上,但是瑞典青年上大学的比例在欧美国家并不算高,很多人更喜欢去职业学校学习自己喜欢的东西,
当然,这种心态也需要高水平的社会经济做支撑,需要和民族的文化积淀联系在一起,别的国家不一定有这样的土壤,更不能全盘照搬。
为什么北欧的顶级程序员数量远超中国?相关推荐
- 天道酬勤系列之普通程序员和顶级程序员的差距在哪里?
相信很多程序员在心中都曾有过这个疑问:普通程序员和顶级程序员的差距在哪里? 不少的程序员都应该有读过吴军老师的<数学之美>,这本书不仅获得了国家图书馆的文津图书奖,还收获了上百万的读者的好 ...
- 顶级程序员的成长之路2
如果把程序员编程水平的修炼比作游戏中的"打怪升级之旅",那么程序员的水平就会随着不停的"打怪"而不断升级.程序员的水平有哪些等级呢?哈哈,如果人为地将程序员的水 ...
- 中国顶级程序员,从金山WPS走出来,自研了“表格编程”神器
程序员的圈子里有很多如明星般闪耀的牛人! 有中国"第一代程序员"--求伯君,有在微信获得巨大成功的张小龙,有图灵奖获得者姚期智,有商业巨子张一鸣,更有开源影响力人物--章亦春. 章 ...
- 顶级程序员的成长之路1
本文关注的问题是程序员的水平究竟应该按照什么样的不同层级而逐渐提高?或者说,在学习编程的过程中,每一个阶段究竟应当设定什么样的目标才比较合理?本文的内容主要借鉴了周伟明先生的专栏文章<程序员的十 ...
- 顶级程序员的心得 Coders at Work (IV)
( 第一,第二, 第三部分 ) "Coders at Work", 对15 位顶级程序员的采访, 总共600页. 看似冗长的问答中有不少精辟的言论. 我摘录了一些关于挑选,面试 ...
- python在哪里写代码比较适合-程序员面试被要求手写代码,你与顶级程序员的差别在哪?...
原标题:程序员面试被要求手写代码,你与顶级程序员的差别在哪? 前言: Python现在非常火,语法简单而且功能强大,很多同学都想学Python! 所以小的给各位看官们准备了收藏已久的视频教程分享给大家 ...
- 顶级程序员的生活是怎样的? 网友: 很后悔, 找不到女朋友!
当码农的这几年时间,经历了好几家完全不同类型的公司.具体属于哪些领域范围什么的,这里先不说了 ,身边员工的平均水平已经是很不错的.这种圈子以内,包括自己,基本上没有什么特别明显上等下等之分.但是偶尔会 ...
- 顶级程序员和普通程序员在思维模式上的5个区别!
<The Effective Engineer>的作者在写书的过程中,为了了解那些顶级程序员和普通程序员的区别,采访了很多硅谷顶级科技公司的顶尖软件工程师.他发现这些给世界带来巨大影响的的 ...
- [转]《吐血整理》系列-顶级程序员工具集
你知道的越多,你不知道的越多 点赞再看,养成习惯 GitHub上已经开源 https://github.com/JavaFamily 有一线大厂面试点脑图.个人联系方式,欢迎Star和指教 前言 这期 ...
最新文章
- virtualbox在装centos5.6时自协把virtualbox add-on 装上了
- 让一个人从照片中消失,从未如此简单 | AI应用体验
- R中基本命名(未完)
- make 学习体会(一)
- 如何导出android studio程序,(技术)聊聊Android Studio 如何生成Jar
- 快速配置Maven到OSChina中央库的教程
- 大数据开发之Hadoop---初始Hadoop
- 【verilog教程】第10篇:verilog代码规范
- 谭浩强C语言第五版,学习笔记【7500字】【原创】
- 深度解析国内主流离线编程软件
- java后台提示信息弹出框
- SAP顾问英语自学的免费且有效的方法汇总!--一文搞定英语学习
- 基于steam的游戏销量预测 — PART 3 — 基于BP神经网络的机器学习与预测
- 人类基因组大数据分析(大数据人工智能公司)
- windows命令强制关闭登录用户
- 流程图制作之Giffy Diagrams
- 导出数据库的longblob
- 共词网络(共现网络)学习
- 使用 JABX 将 Map<String,String> 序列化成 <key>value</key>形式的字符串
- 安装了微信支付的安全控件,检测不到,总提示安装-解决方案