时间:2022-10-09 17:51:07 | 浏览:1836
如果你的公司在拥抱开源的道路上进展缓慢,不妨从微软的Python经验中取取经。
随着我们跨入2019年,很显然,对我们来说,仅仅做一个软件消费者是不够的, 还需要引导像Capital One和Comcast这样的大企业意识到:软件正在“吞噬世界”,他们需要开放软件开发来生存(和繁荣)。 即使对于那些理解这一需求的人来说,在一个保守的大公司里做出改变也是很艰难的。(注意到我灰白的头发了吗?)
微软之所以一直让人着迷,是因为它为我们提供了一个极其罕见的例子——一家公司设法彻底改变自己的文化,并将这种文化转变转化成公司可观的收入。在公司是如何开始拥抱Python的故事中,尽管“Python是一种属于别人的语言,所以微软不感兴趣”,但是我们可以学习到改变在大公司中是怎样发生的。
漠不关心的态度
现在,Python是“微软服务和团队支持的基本语言之一,也是公司内外快速增长的数据科学分析领域最受欢迎的选择,” 软软工程师Steve Dower在一篇微软新开源故事帖中写到。但就在八年前,Python在微软的脚步只停留在少数几个关心开源语言的工程师身上,公司的大多数人都对它不屑一顾。
今天,情况大不相同。“许多微软产品现在都支持Python,并且一些最新的产品只支持Python。”
什么改变了?在某种程度上,微软(再次)找回了成为一个开发平台公司的信心。回到Windows和Office时代,这足以围绕专利产品建立一个帝国,但我们后来放弃了这个帝国,转而支持开源平台,邀请社区创建。通常这是一个开源发展的问题(正如Microsoft和谷歌在云服务中证明的那样),但并不总是如此。例如,苹果为iOS创建了大量地开放模式,它接受各种第三方应用程序,这些应用程序直接与苹果自己的产品竞争(谷歌地图在这一点上也做得很好)。
问题是,如果微软想作为一个开发平台公司生存下去,除了改变别无选择。
做出改变并不容易
改变一个公司的企业文化并不容易。正如Dower写的,对Python的怀疑挥之不去。例如,他指出,由于微软一直奉行自上而下的公关(这种模式在接触社区贡献者方面基本上毫无用处),所以, “Python每次发布都会在Twitter、Reddit和Hacker News等这些我们很少宣传自己产品的地方引起轰动”。他还暗示让公司内部听到Python的声音是多么困难:“许多人并不相信微软实际上在与Python打交道,包括我们自己的同事。我在一个开发人员旁边工作了半年,他居然都不知道我们实际上有一个Python团队”。
在2015年之前,Python的发展势头在微软内部已经有所增长,但大公司的惯性依然存在。例如,Dower提出有必要“与法律团队多次面谈”,以获得向CPython提交代码的许可。虽然如此,这种势头是真实存在的:为100人组织的Python日吸引了1000名与会者(真人和虚拟),约占当时公司的1%。Python正在变成现实。
在这8年里,有无数小的进步,可能还有一些倒退(Dower没有强调)。微软从敌视开源到成为世界上最大的开源贡献者,从对Python漠不关心到成为其最热情的支持者之一,并雇佣了5名Python的核心提交者。这是一个巨大的进步,但同样是由许多小的、不被重视的步骤推动的。
因此,无论你在你们公司的开源发展之路上走到了哪里,都要坚持下去。这是正确的做法,即使你的公司还没有认识到这一点。
开源每周简报
请继续关注我们关于Linux操作系统和开源应用程序的提示、教程和评论。星期二发布。
英文原文:https://www.techrepublic.com/article/how-python-made-it-big-at-microsoft/
译者:Nothing
不论你是Python新手零基础入门Python还是对于Python有了一定的经验积累,这里跟大家分享5个Python计时器,希望伙伴们有能用得上的!Python是一门解释器语言,代码想运行,必须通过解释器执行,Python存在多种解释器,分
机器之心报道编辑:力元、蛋酱2020 年 1 月 1 日,Python 官方结束了对 Python 2 的维护,意味着 Python 2 完全退休,进入 Python 3 时代。之后,关于 Python 4 的发布排期也成为了社区的热门议题
一、python了解python 是脚本语言。python 是一种面向对象的解释型计算机程序设计语言。语法简洁清晰,特色之一是强制用空白符作为语句缩进。优点:跨平台、胶水语言、开源免费、丰富的库 。缺点:运行速度慢、代码不能加密、场景、数据
思维导图是整理知识的一种非常有效的手段,这里分享几张 Python 基础学习的思维导图,可以帮助自己巩固下基础,有需要的小伙伴可以加紧时间收藏哦!获取方式:
第一期计算机等考二级程序设计科目的学习,我们从简单易学的Python开始,今天,就让我们揭开它神秘的面纱!我们先看三组数据:第一组呢是TIOBE指数排行,可以看到我们的Python在今年三月份排在了榜首的位置,相比去年的三月份,Python
都说Python什么都能做,本来我是不信的!直到我在CSDN站内看到了一件真事儿:一位博主贴出了自己10分钟用Python搭建小说网站的全过程!全程只用了2步操作,简直太秀了!!……第一步:爬取小说数据库第二步:用Python的热门框架Dj
之前老看Java岗的一个朋友炫耀他的一份Java核心知识点笔记,当时,我内心毫无波澜,只有一点点酸……其实Python开发也有很多知识点,我一直一来就想要一份Python核心知识点笔记来帮助自己查漏补缺,后来想想,既然一直没有找到让我满意的
去年 11 月,退休失败的 Python 之父 Guido van Rossum 在推特上宣布,退休生活太无聊,从而加入了微软开发者部门。微软自然支持优秀人才的发展,所以赋予了 Guido van Rossum “自由选择项目”的权利,Gu
小编贴心提醒,本文阅读时间9分钟1.Hello world安装完Python之后,打开IDLE(Python GUI) ,该程序是Python语言解释器,你写的语句能够立即运行。我们写下一句著名的程序语句:并按回车,你就能看到这句被K&R引
Python是近年来非常火热的一门编程语言,Python 语言最大的特点就是简单,该特点主要体现在以下 2 个方面:1. Python 语言的语法非常简洁明了,即便是非软件专业的初学者,也很容易上手。2. 和其它编程语言相比,实现同一个功能
经过了前一段时间的python学习,那么今天我们来学习一下字典,首先来看一个简单的字典:在python中,字典是一系列键-值对,每个键都与一个值相关联,例如前面的color和age就是键,yelllow和23就是他们分别对应的值对1.访问字
之前已经讲解了Python解释器的下载和安装,现在就讲下解释器的作用和分类,在讲解任何Python代码之前我们得先知道解释器概念和作用,因为解释器扮演的角色是非常重要的。一、解释器的作用****作用:运行文件(运行代码)****Python
在IDLE中点击help中的Python Docs找到“Python Docs”然后就进入Python文档的界面,在左边找到“搜索”按钮,并点击。找到“搜索”按钮在搜索框中搜索所需要的库名称或者函数名称,就能含有该关键词对应的文件。你会在这
如果你的公司在拥抱开源的道路上进展缓慢,不妨从微软的Python经验中取取经。随着我们跨入2019年,很显然,对我们来说,仅仅做一个软件消费者是不够的, 还需要引导像Capital One和Comcast这样的大企业意识到:软件正在“吞噬世
郭一璞 发自 凹非寺 量子位 报道 | 公众号 QbitAI做图表,谁不会?打开Excel,自动就可以生成各种各样的图表。但你看这些图表呢?结合真实地理数据,展现美国每个县的失业率。全球自然灾害统计,类型、规模、时间,一目了然。甚至还有可爱