本文主要是介绍超级程序员演化史,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
超级程序员演化史
软件核心人才程序员的演化史。
第一代程序员:工匠时代。从1842年拜伦女儿Ada为巴贝奇设计的机械式通用计算机写下的计算伯努利数的方法开始,这是世界上第一个计算机程序,Ada是第一个程序员开始到比尔盖茨1975年创办微软。 程序员以极客、黑客和个人英雄为主,软件作为产业还未形成,程序员还不是一个真正的职业和谋生手段,程序员编程主要靠个人积累的代码库,少量小团体共享有可能存在,大部分软件规模在千行到万行,极限到十万行。
第二代程序员:企业时代。1975年微软到2011年4月8日Linux基金会创始人Jim宣布在莱纳斯·托瓦尔兹(Linus Torvalds)开发出他的著名的操作系统内核Linux 20年之后,Linux与微软之间的斗争已经结束,并且Linux取得了胜利。这期间程序员大都为企业工作,或自己成立公司。企业内为提高共享,构建公共平台和共享模块和企业的软件仓库,各企业形成了软件产品线(Product-Line),软件规模从Windows3.0的2百万行到Windows Vista 5000万行;苹果的MacOS X,8500万行;极限大概在上亿行;大规模企业协作出现,项目组在数百人到数千人不等。这期间出现过微软第一任和第二任总裁状告开源和抨击开源邪恶的故事。
第三代程序员:超级程序员时代。这个时代正在形成,背景是互联网和云原生技术,软件产业也从销售版权和版本到服务模式,大型云计算公司和SaaS(软件即服务)公司出现。起点可以看做是2000年初Linux开源基金会成立为标识,被公认形成则是2015年微软第三任总裁萨提亚公开宣称微软热爱Linux,大规模投入开源,并在2018年6月75亿美元收购GitHub。IBM 2019年340亿美金收购红帽(RedHat,最大的开源软件公司)也可看做是标志性事件,2018-2020年开源产业并购大概累积在千亿美金当量。
这代程序员表面看还是在企业工作,但其中5%的顶级程序员逐步成为“U盘”网红,也有商业天才如张一鸣创办千亿美金公司的,但绝大多数“大隐隐于市”,成为“知乎”、“B站”和GitHub上的“网红”,动辄粉丝百万、千万。程序和系统规模也急剧膨胀,谷歌平台代码达到20亿行就是标志。这代程序员不再限于使用企业的代码仓,主要靠全球公共代码仓工作,单个人或数十人项目组可覆盖代码量也在千万级,生产效率较二代有数量级提升。单个公司,单个项目数千人协作逐步演化出多组织,项目群,数万人的协作,比如云计算领域的项目群(CNCF,云原生基金会)短短5年从一个项目,数百人,演化成为今天15万人的注册,8.5万人贡献,数百个项目群的一个代码集合,累计代码数亿行。
2021年你的身边有超级程序员了吗?你的团队有超级程序员了吗?希望能把你看到的和想到的分享在后面。
2021希望看到不一样的世界,从身边做起。
这篇关于超级程序员演化史的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!