Google为什么要把最重要的秘密开源?

Google的技术是云计算开源化的主要推动力之一,Hadoop、NoSQL类数据库等开源软件都源于Google的技术。但搜索巨头本身对于自身技术 的开源态度却有点纠结。这种纠结主要源于不想放弃自身的这一竞争优势,但是在微软、VMware、EMC等纷纷拥抱开源的大趋势 下,Google终于意识到在开源的环境下推进自己云战略的重要性,哪怕把它最大的秘密部分开源化也在所不惜,现在这一战略已经初见成效[......]

阅读全文

前谷歌员工推出类Spanner数据库项目

斯宾塞·金博尔(Spencer Kimball)在离开谷歌之后,突然觉得不便,因为手头缺少了很多曾在公司内部使用的定制软件。于是,他携手其他谷歌离职者,决心打造自己的版本。现在,他们决心公开自己的工作成果,帮助有志者创办下一个谷歌或Facebook。[......]

阅读全文

我从谷歌工程师文化中学到的 6 个核心原则

每周,一组谷歌员工都会在厕所的墙壁上粘贴一页来分享本周的测试小建议。有时这页纸会讨论依赖注入,并提供一个简单的示例展示如何用不同语言使用它;有时 它可能会分享如何安装一个用于测量团队代码库测试覆盖率的软件。“Testing on the Toilet”起初是个奇怪又有趣的方式,来教给工程师在工作中会用到的一些新的东西,这也被突出为Google文化中的核心力量:向工程师组织有效的传 播一系列最佳实践。[......]

阅读全文

Google技术开发指南:给大学生自学的建议

技术开发指南

想 要成为成功的软件工程师,必须拥有坚实的计算机科学的基础。本指南针对大学生,给出一条自学途径,让学生以科班和非科班方式提高技术技能。读者可以学习本 指南中介绍的课程,但是为了能正常毕业,还是请侧重于自己本身的专业。本指南中介绍的在线课程无法代替你在大学中的课程。但可以作为其补充,或者作为计算 机方面的介绍。[......]

阅读全文

年薪50万美金的工程师到底牛在哪里?

年薪 50 万美金的工程师他们究竟做哪些事情,或是拥有哪些技术,让他们如此值钱?这些东西有办法“学”吗?

之前 Business Insider 出了一篇某个 Google 工程师拒绝年薪 50 万工作,因为 Google 每年附他 300 万美金的文章,有个对这数字很有兴趣的人就上 Quora 问了,我要怎么作才会跟他一样?我也要到 Google 上班然后年薪 300 万美金这样(谁不想啊?)[......]

阅读全文

并发不是并行,它更好!

并发与并行是两个既相似而又不相同的概念,但往往容易混为一谈,这两者究竟有什么区别呢?本文通过一个例子让你更好地理解(本文由并发编程网翻译)。

现代社会是并行的:多核、网络、云计算、用户负载,并发技术对此有用。

Go语言支持并发,它提供了:并发执行(goroutines),同步和消息(channels)和多路并发控制(select)。[......]

阅读全文

结对编程VS代码审查:对比开发者文化

从上一份工作到现在的这份工作,我从结对编程的开发文化过渡到同行代码审查,这个转变过程是一个非常有趣的经历。我认为我要记录下些我所注意到的变化。

你可以找到很多标题是/(结对编程|代码审查)的(利|弊)/这种样式的文章,这些文章的作者都可以给出一套清晰且有说服力执行方案。我认为只要权衡它们的利弊,这两种方案都是非常有效率的。我想就两者的权衡策略提供些相对客观的讨论。 [......]

阅读全文

福布斯:全球那些富可敌国的科技大佬们

福布斯富豪榜最近发布了全球亿万富翁排行榜,这其中不乏大家耳熟能详的科技大佬们,虽然有很多已经是福布斯富豪榜的常客了,但是看看他们的成功表现,还是让人有一种热血沸腾的感觉。当然比较喜闻乐见的现象就是出现中国的科技牛人——马云、李彦宏、马化腾,希望接下来的每年都会有更多的中国技术牛人登上福布斯富豪榜。[......]

阅读全文

谷歌前产品经理谈创业团队管理:做好情景管理,控制团队规模

原文作者Tomasz Tunguz是Redpoint Ventures的风险投资人,曾在Google担任产品经理并参与过AdSense项目。在文中,Tomasz Tunguz针对创业公司给出了2条极富实践性的建议:针对不同类型的员工,做好激励和情景管理;努力平衡控制范围和管理职责范围(下文由36Kr进行编译整理)。[......]

阅读全文