为什么优秀开发者进入Google后就不参与开源了
很多优秀的开发者在进入Google之前都是非常活跃的开源贡献者,但是进入Google之后往往就销声匿迹了,包括嘲笑了此现象的Memcached 作者Brad在进入Google之后也无法逃脱此规律。Brad在最近一篇文章Contributing to Open Source projects谈到相关原因
- 许多优秀开发者都很喜欢编程,他们喜欢研究有趣有挑战的问题,并不特别在意这些项目是否开源。
- 大家都太忙,Google似乎用尽了每个人的空余时间。并不是说Google强迫大家一天到晚都在干活,而是由于Google里面太多有趣的东西做了,Brad经常挂在口头一句话就是“现在手头有7个属于20%空余时间的项目”。
- Google的开发环境太好了,源代码控制,build系统,code review工具,debugger调试工具,profiler调优工具,submit queues, continuous builds, test bots, 文档以及所有相关的自动化工具及流程非常完善。因此很容易hack任何项目,在任何地方,或者给任何人提交patch,并且值得一提的是,很容易找到对应的人或者list去提交patch。通常说来,提交patch是参与特性讨论,表达诚意的最好方式,即使你的patch是有问题的。
从上面尤其是第3点来看,Google确实是技术人员的理想环境。
转载于:https://blog.51cto.com/timyang/307078
为什么优秀开发者进入Google后就不参与开源了相关推荐
- 拥抱未来,开源先行!OpenI启智社区首批优秀开发者榜单即将出炉
随着人工智能前沿技术在多行业领域的广泛应用,中国正迎来一场关于AI技术的创新变革,其不仅加快了各行业数字化升级的进程,更明确了AI开发者的角色定位,而且在这场AI变革发展的浪潮中,开源正于技术创新.生 ...
- 特意向大家推荐.NET技术圈一些优秀开发者的公众号
在互联网技术飞速发展的今天,各种技术席卷而来,总是让人感觉压力山大.作为.NET开发者,我们该如何刷新自己,实现价值的提升呢? 2019年.NET中国开发者峰会之后,我们汇总了.NET技术圈一些优秀开 ...
- 稀土掘金 2022 开发者大会观后总结
稀土掘金 2022 开发者大会观后总结 2022 Web 前端生态趋势 - 尤雨溪 前端框架 Vue.js 和前端构建工具 Vite 作者 前端框架 Vue.js 和前端构建工具 Vite 的作者.曾 ...
- 招聘优秀开发者的7个简单原则
本文来源于我在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2014/01/dont-let-other-technical-debt Dan Ty ...
- Twidere 开发者:95后的宅里奥
[极客人物]Twidere 开发者:95后的宅里奥 By NovaDNG | 2013/11/11 [核心提示] 宅里奥是个 95 后,今年刚成年,作为一个 twitter 用户, 宅里奥很大的 ...
- 优秀开发者和差的开发者之间区别
作为开发者的自己,这篇文章必须转了,看看那些优秀开发者是怎么做的吧! 优秀的开发者是一个艺术家,一个享受创作过程的工匠.差的开发者只将自己当作负责产生代码的码农. 优秀的开发者了解客户的问题.差的开发 ...
- 前端开发者必备google插件
前端开发者必备google插件 1 REST webservice客户端测试工具: DHC 2 谷歌浏览器json视图插件: jsonview DHC DHC的开发背景 在web开发中,服务器端和 ...
- 专访杨云君:变身优秀开发者的学习之道
杨云君,<Android的设计与实现 卷Ⅰ>作者,资深Android系统专家,不仅在Android应用开发方面积累了丰富的经验,而且精通Android系统级开发和性能优化,对整个Andro ...
- 成为更优秀开发者的10条途径
转自 http://blog.jobbole.com/40931/ 读他人的代码 -- Scott Hanselmann 读他人的代码,并从中学习.你会适时得到提升,因为你容易学到其他开发者是如何处理 ...
最新文章
- 修改项目名称后,部署到tomcat问题
- C#DataGrdviewl加入checkBox全选删除
- mysql 终止 存储过程
- 如何访问 SAP Screen Personas 培训系统以及完成一个最简单的例子
- arm-2014.05 编译三星内核错误 “not support ARM mode ‘smc 0’ ”
- java access dbq_Java-Access汇总
- 初学 Unsupervised feature learning and deep learning--Sparse autoencoder
- vue之组件之间的传值
- 选股方法-陶博士-月线反方法的思路来源
- 数据库性能指标 2005-04-06 19:36:14(转载)
- matlab 的滤波器分析,滤波器matlab分析
- Android入门之——百度地图开发(二)定位当前位置
- 如何给PDF加密码保护?这3种方法总有一个能用上
- 设置Google文档离线同步,更好的高效离线工作
- Python怎样提高视频清晰度和对比度?通过这篇直接学会。
- 像素坐标系、图像坐标系、相机坐标系、世界坐标系
- Java 8 并发篇 - 冷静分析 Synchronized(下)
- PLASTIGAUGE塑料间隙规的正确使用步骤你知道多少?
- Java项目:JavaWeb实现网上图书商城系统
- 需求的类型和产品经理的工作