什么造就了优秀的开发者/工程师文化? 已翻译 100%

SaltyEgg 投递于 2013/03/15 11:06 (共 15 段, 翻译完成于 03-17)
阅读 3387
收藏 46
6
加载中
很多人都在谈论什么是优秀的文化,不论是工程师、或是管理者,亦或是厨师。他们都是在寻找一个不仅有利于完成工作,更让你乐于早起并奔向它的工作环境。在这片文章中,我们将寻找几个杰出的开发者,听听他们关于创造优秀开发者文化的看法,是外块? 是奇客?是在不推崇合作的领域寻求合作?还是以上这些的组合加上一些其他的东西?
daishulzd
daishulzd
翻译于 2013/03/15 12:58
1

什么是开发者驱动的文化

码农们做热衷的雇主是Facebook, 世界最大最受欢迎的社交网站。这个巨大的怪兽为世界上超过6亿(还在增加)用户提供服务。依靠一个全能的软件工程师和开发者团队去维护整个项目。尽管在频繁改变用户界面、为通知用户的情况下改变隐私设定,Facebook受到了很多抨击,他们的核心价值——总可到达、所有社交一站式服务中心还在继续延续。这不是发生在真空中:

daishulzd
daishulzd
翻译于 2013/03/15 13:10
1
“一个成长型的公司总是以不断革新为标志,Facebook恰恰符合这一标准。但是除了伟大的价值和创新,部分网站的成功可能与开发者驱动的文化有关,就像Facebook在编写和维护代码所采用的的使平台运行在一个更加流畅,动态的经验一样。 Facebook的例子的确说明了当正确变量存在时,开发者驱动的文化在某些情况下能起作用。在一些情况下,公司可能不得不通过试验和错误来确定这个模块在他们的环境里是否工作。当然,并不是所有公司都可以吸纳一个授予太多职权给开发者的系统的。” - RegularGeek.com,“开发者驱动的文化”
jimmyjmh
jimmyjmh
翻译于 2013/03/15 23:17
1

“权力给工程师”(或开发者,视情况而定)是一个有趣的前提,但是这究竟是什么意思?有一个很酷的办公室,充满了Dr. Who和星级战争怪物的图案,现场免费按摩室,和大量的免费垃圾食品,这当然很棒,但是它不能阻止开发者必须处理无聊的办公室政治,或更糟的是微观管理。Facebook看起来做正确的是鼓励发散思维,创造充满想象力的环境从而不会扼杀创新。这需要两方面事情是正确的:一个聪明的开发者团队,彼此工作顺畅;一个聪明的管理团队分辨出什么是必须的,什么不是,这样开发者就可以完成他们的工作。这是一个艰巨的任务,但是当你的产品像Facebook一样热,你只能这么做。

Lax
Lax
翻译于 2013/03/15 23:45
1

哪些事情可以有助于产生一个很浓厚的开发氛围呢?

在Quora,一个在线问答网站,一个关于“如何产生一个良好的工程师氛围”?很显然回答的观点是来自于工程师角度的。但是大部分回答也可以同样适用于开发者。关于如何产生一个浓厚的开发者氛围的回答之一是快速迭代:

“对明智的团队而言,快速迭代速度意味着有一组强势的领导帮助协调和推动团队努力工作,关键利益关系人在做一个决策时需要有效率和致力于把他们的选择付诸行动。借用Bill Walsh的一段话,他是49ers队的教练并且三次率队进入Super Bowl,强势的领导人需要“承诺,激发,恢复”,这就意味着制定一个攻击计划,并且执行它,最后对结果做出回应。一个缺少决策的团队将仅仅引起个人努力在去瞎折腾。”

开源中国驻联合国理事
开源中国驻联合国理事
翻译于 2013/03/15 16:15
1

我们或多或少因为他人或项目里面遇到不愉快的经历,但生活有时候就是这样进行下去的。快速和高效的团队可以使工作流程更容易实现,而且最终完美地完成最终目标。随着快速迭代来尽可能多的自动化的想法,这将有助于软件设计更简单:

“选择正确的方法,编程才能舒服地实现,模块的界面才会变得小而简单,新的功能会更容易适应在没有广泛的重用。测试者和开发者将是一个讨厌的惊喜:接口系列将成为巴洛克式的,笨拙的,因为他们被迫以适应意料之外的相互作用,即使是最简单的变化将是很难的。“

小克898
小克898
翻译于 2013/03/15 19:31
1

有一句老的格言K.I.S.S(保持简单和直白)似乎可以应用在这里。特别的工具或者程序被开发者利用是为了完成一种像禅一样简明的工作,甚至连他们最后努力完成的是什么都没关系;这基本上是通往项目的结尾的一个无障碍路径。

20%时间

你应该听说过Google的“20%时间策略”,这在技术产业里面是十分有名的。这个概念可以追溯到1948:

开源中国驻联合国理事
开源中国驻联合国理事
翻译于 2013/03/15 17:00
1
“在1974年,3M 科学家Art Fry提出了一个聪明的发明。他认为他可以把粘合剂(几年前被同事Spencer Silver梦见)应用到一张纸的背后,这样可以制作一个完美的书签,一个便放在他的教堂圣诗集里面。他把这个叫做贴标签。Fry 在他的“15%时间”期间提出现在标志性的产品(他在Smithsonian面前提起过),一个在3M那里可以让员工们使用他们带薪时间的一部分来追逐思维以产生他们自己的想法。这看起来像是一个压扁的员工福利。但是这时间实际上产出了公司的最畅销的产品并且在同时间在有些顶尖的公司如谷歌和惠普公司就已经树立了先例”Lifehacker.com,“使你感到你的工作像是少于20%的时间”
张德恒
张德恒
翻译于 2013/03/15 23:49
1

Google有些最有趣、最知名的产品孕育于这20%的时间,包括Gmail,谷歌新闻和Adsense。很明显,这对他们是有效的。可以得出这样的结论:鼓励工程师把他们真正有热情的方面作为工作的一部分,其实是很聪明的做法:

“举个例子,很多在软件测试方面与我密切合作的人,其实是真正的硬件极客,但是除了更换正式职业之外,他们很难找到鼓励他们兴趣的地方,尽管公司里有数百个志同道合的极客。对于这些员工探索个人兴趣的官方认可,不仅会使员工感到愉快,也将有助于促使他们适当切换到那些职业.....关键是,无论工程师对什么事物有兴趣,你都有方法可以培育它,即使没有任何显着的预算投资。“ - arc90.com,“创建一个繁荣的开发者文化

Lax
Lax
翻译于 2013/03/16 21:51
1

实施意见

在Jet Cooper就职的前端工程师Monika Piotrowicz近期发表的一篇演讲,提出了几条非常实际的建议,来讲述他们如何创建一个更具包容性的开发者文化,尤其是调动设计师和开发工程师在项目上协同工作,而不是陷入争论。

他们的设计团队和开发团队之间的协同工作,为他们的公司带来了巨大成果。在项目期间,他们尝试着一起工作,而不是各自为政;他们已经发现这种方式激发出了更多的研究,更多的原型,并且他们能够更好地定位自己,以便尝试新技术。

开源中国首席投资人
开源中国首席投资人
翻译于 2013/03/16 18:05
1
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接。
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
加载中

评论(9)

七液
七液
其他的什么管理呀,文化呀,都是扯淡!
我们从小生长在具有5000年悠久历史的社会主义具有先进优越性的国家,
接受的是最先进的素质教育,
学习的是最先进的思想理念,
每天大大小小早会,班会,说两句,至少要开三个会。
时不时的还要听校长和某些领导的关怀和指示。
难道我们的文化,管理比西方人差?怎么可能呢!

所以抛开这些乱七八糟的就只有一条!!!那就是利益驱动!
你拿出一个天价的工资!就有人给你一个惊天的结果!
IT熊猫
IT熊猫
我觉得迟早会朝这个方向去走;虽然当前中国的现状不支持,但是好的公司往往都是那些有创造力的公司。
不一定说现在就非要做的跟国外一模一样,但是我们可以尝试着改变一些,再改变一些,再改变一些,未来的某个时间我们跟国外也就不会有那么多差距了。
不吃肉夹馍
不吃肉夹馍
这篇 翻译的 不错 不过 对于中国特色不太合适
北方羊
北方羊
这种文化很难建立,因为脱离总公司的管理,公司很自由,很少有制度约定,上下班都可以随便来。包括个人也很随意,不会说刻意勉强你做什么事情。但是大部分人都不会主动投入工作,小部分会以这种制度努力逃避工作。这种情况让项目在进度上很难掌控。
jdwx
jdwx

引用来自“呆阿呆”的评论

领导只认为加班多的人是好员工。。。这就是现状。。

领导认为少要钱,听话的就是好员工。
老腊肉
老腊肉
领导只认为加班多的人是好员工。。。这就是现状。。
jQer
jQer
垄断的地方不需要什么文化,因为不缺钱
晒太阳的小猪
晒太阳的小猪
呵呵,背后是有制度支撑的,我们这里官僚最NB。
天天天
天天天
谈何文化
返回顶部
顶部