本港台开奖现场直播 j2开奖直播报码现场
当前位置: 新闻频道 > IT新闻 >

码报:【j2开奖】不装逼地说:在Google工作10年,到底能学到啥?(3)

时间:2017-03-06 16:50来源:本港台现场报码 作者:118开奖 点击:
在 Google,工程师有好几万,不能说每个人都渴望做技术的主人,但踌躇满志的大有人在。因为 Google 走在技术最前沿,有追求的工程师确实没脸当个纯粹的

  在 Google,工程师有好几万,不能说每个人都渴望做技术的主人,但踌躇满志的大有人在。因为 Google 走在技术最前沿,有追求的工程师确实没脸当个纯粹的技术追随者。当然,我的意思不是说 Google 里没人去做那些不那么酷的“苦力活儿”,而是说大多数人都有个争强好胜的心态,即便是做相对简单的技术工作,也时常会想想怎么能做出世界一流的效果来。

  拿面试来说,有个工程师想出了一道与月球相关的面试题,把算法、编程、设计、维护问题放在太阳系的大背景下,层层追问。我在一次内部面试技术培训时拿这道题当过样例。结果,参加讨论的工程师表达了截然相反的两种意见,有人说这题设计精妙如天马行空,另一些人则批评这题目远离实际如镜花水月。

  其实,Google 的技术宅们几乎每天都在深入实际与憧憬未来这两个极端的对位、矛盾、转化中工作。常说的“仰望星空、脚踏实地”远不能形容 Google 工程师的两面性。

  一方面,工程师们深知自己的代码是如何参与了这个地球乃至这个星系里最前卫、最大胆的计算机系统,如何为诸如十年后的搜索引擎、拥有人工智能的手机或机器人、量子计算机、基因工程、无人驾驶汽车等贡献力量;另一方面,工程师们“极客”和“宅”的一面常常在外人难以注意的工作细节里表露无遗——这里有十数年如一日致力于优化编译器的语言高手,有设计最好的代码审读系统的工具专家,有亲自动手实现软硬件原型的技术总监,有坚持为地球上每一种人类语言提供输入输出解决方案的国际化团队……

  这是心态的差别,或者说,是技术境界的差别,烙在 Google 工程师的基因里,旁人想学也未必学得到。

码报:【j2开奖】不装逼地说:在Google工作10年,到底能学到啥?

  03 “管理”二字的意义完全不同了

  在 Google,有时候工程师很难管理,因为大多数人都想法新、主意多、眼光高、个性强。在 Google,有时候工程师也很容易管理,只要鼓励他们把一件看似普通的事儿做出世界级的水准,他们自己就有足够优秀的执行力,用不着督促。

  在 Google 做技术经理带团队,和我以前在其他公司带团队,完全是两码事。这也许和技术团队的平均水平有关,但根本还是管理境界的问题。

  记得以前在别的公司,花大力气搞开发流程管理,现在想想,大多是繁文缛节,程式化,教条化,最极端的像 ISO9000 之类的流程认证,弄得所有人筋疲力尽,效果未必有多好。

  到了 Google,发现一个秘诀,再多的规章制度,再多的流程,不如一套好用的工具来得有效。比如 Code Style 和 Code Review,以前能把技术经理烦死,三令五申也执行不下去,顶多三天热度之后,大家就阳奉阴违了。在 Google,这件事不完全是个制度的问题。

  刚进来的工程师没有过 Readability Review,他就没法方便地自主提交代码,这是代码管理工具设置的硬性限制。这直接把工程师们送到评审委员会那里接受“再教育”,没错,真的是“再教育”,连 Python 之父 Guido van Rossum 也花了挺大力气才通过了 Python 语言代码的 Readability Review。

  接下来,提交新代码前,各种静态、动态检查工具自动运行,帮你报出一系列风格错误、编译错误、单元测试错误和简单的逻辑错误,你得先依着工具的提示,把这些低级别错误改一遍,然后才进入 Peer Review 的环节。整个 Code Review 都在非常方便的网页工具里完成,写代码的和审阅代码的人可以方便地交互、讨论,甚至在线修改代码。

  工具的“强制性”保证了制度的执行,工具的“便捷性”最大程度减轻了工程师执行制度的负担,二者相辅相成。当然,Google 内部也不乏对制度敷衍了事的,但相对其他公司,Google 的确做得更好些。

  说到管理,在 Google 带技术团队的其实都苦哈哈的。我就先后两次把团队交给别人带,自己乐得去做些单纯的代码工作。道理很简单,头衔是 Manager,可你没法高高在上指手画脚,Google 最好的团队带头人都是冲在第一线带着大家一起干,除了主动包揽大家不想干的脏活、累活、杂活之外,还要做管理者必须的非技术工作,比如给每个人写评语、定金,帮每个人申请升职,跟心理负担重的谈心……

(责任编辑:本港台直播)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容