说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

优秀技术领导者的修成之道

HTML文档下载 WORD文档下载 PDF文档下载
日前,曾就职于谷歌、Square、DoubleHelix等公司的资深软件工程师及创业者David Byttow撰文阐述如何成为一名伟大的技术领导者:丰富的知识积累、对问题的迅速处理、大局观意识、能动性和对不必要的功能说“不”等。

最成功的项目都有一位优秀的技术领导者,来推动项目前进,同时确保正确制定每一个技术决策以及树立团队成员的信心。

日前,曾就职于谷歌、Square、DoubleHelix等公司的资深软件工程师及创业者David Byttow撰文介绍了他从一介草根到被谷歌录用的经历,在谷歌度过了精彩非凡的五年,作为一名工程师的他不断学习和成长。他在文章中总结了自己的工作经历,并分享成为优秀技术领导者的修成之道。

David Byttow认为成为优秀技术领导者可以从三个方面来说,属性、活动、行为。

属性(指工作本身所具有的各种特性)

在你的工作生活中,随着时间的推移,你应该不断加强三个属性:知识、速度和意识。

1. 知识

如果团队成员问关于一个特定的组件或系统工作原理的问题,你应该能够足够细的去解释它或者介绍给能回答这个问题的人。

想要提高专业知识水平,要做三件事情(按先后顺序):

  • 评审代码
  • 阅读设计文件
  • 写代码

优秀的技术领导者应该掌握多种技术,如:Java、JavaScript、C++、分布式存储系统、Web客户端等。

2. 速度

你应该努力做到迅速反应并做出即时的决定。若工程师来向你反映问题,都期待你能做出迅速的反应。David Byttow最擅长的就是利用邮件,工作上涉及到问题跟踪、代码审查和软件生产等事情,都会及时的发邮件通知给团队成员,并能够让他们通过邮件发表评论。

3. 意识

你应该保持在任何时候对项目都有整体把控的意识,否则你就不可能知道即将遇到的问题。如果存在有一个内部或者外部的力量威胁项目放缓下来,那么你应该知道它。同样,在这方面电子邮件整合起到关键作用。理想情况下,所有项目有关的状态或改变,都应该以某种形式通过电子邮件知晓,即使是线下的聚会。

能动性

1. 阻止

阻止需要高水平的意识和在战略决策的高度。技术领导者需要认识项目到底是什么,在做出一些差的决定之前,事先直接阻止,通常都会有一个更好的解决方案,没有最好只有更好。若一个工程师把自己的代码给另一位工程师进行审查,这可能是很正常的一件事情,但事实上,这极有可能引入新的错误。你可以加入他们的审查,并提醒写代码的工程师,这对整个项目都是有益的。

2. 疏通

与阻止相反,疏通也同样主要。如果有人遇到一个问题,你应该给出一个答案,或者寻助能解决问题的人。对于一个实习生而言,如果他们没有得到答案,往往就会被卡住,或者更糟糕的是感到沮丧。你不得不一直学习,并加强自己各方面的知识来给出正确答案。

3. 重新导向

不管你有多优秀,总有你不知道的地方,你不能回答他人提出的所有问题。即使从技术层面来讲,你是可以做到,但这几乎会花掉你所有的时间。其实,你完全可以不用这样,你可以建立一个知识库,这个库有你解决问题的方法、可以请教的人等,这势必会给你节省大量的时间。

4. 决策

你的部分职责就是做决策,而你的团队凡事也都依靠你。你越快的做出一个决策,别人就可以更快的采取行动。

在做决策的时候要注意以下几个方面:

筛选自己的决定,直至剩下两个选择。问题的复杂性随着可选择的方案增多呈指数增长;

快速做出决策最好是基于一定经验和科学的数据;

如果你在某个点上做不出正确的决策,那么你要考虑是否去找能解决这个问题的人来做决策;

如果仍然没有最佳的选择,那么有可能是没有足够的数据或被错误的问题误导。最后,要么停下来,要么就凭自己的直觉。

5. 楷模

技术领导者最重要的一点,他们自身就是一个楷模,即领导者要做到以身作则、可以被别人学习。技术领导者通常不是管理人员,因为他们的精力主要用在代码上而不是人。因此,对团队成员的尊重和信任是极其重要的,这有益于工作的开展和项目的进行。

大多数的领导者可能会发现很难腾出时间写代码,这样是不可取的。有些时候,你写的代码没有多大的作用,可能只是修复一些小Bug或添加一条有用的代码片段,你这样做比代码本身更有价值。

行为

下面列出了一些事,可以帮助技术领导者推动项目的前进。

制定产品启动、测试、发布计划
高效地主持工程师团队会议
确保会议是有用的、短暂的、必要的
找出优先项目
对不必要的功能说“不”
对遇到的问题要及时跟踪解决
学会协作解决Bug
维系好各个职能部门之间的关系
将目标细化,定下达到目标的日期
保持你所使用的工具一直是最新的
培训工程师
从其它的团队招募工程师
审阅代码,并提供有用的反馈
读、写,并给他人的设计文件给予反馈
在合适的时间写合适的代码
要学会和其它的工程师团队相互协作
经常思考并寻求更好的解决问题方案
……

David Byttow认为想要成为一名成功的技术领导者,没有捷径可言,需脚踏实地做好每一件事,慢慢的积累,并保持信念。(文/钱曙光 责编/魏兵)

回收不活跃邮箱续:雅虎高管称能保证前用户信息和数据安全 移动周报:IT民工携娇妻转战传统行业,黄太吉的移动互联网营销 独立游戏开发的传奇!LIMBO开发商Playdead公司CEO专访 Firefox OS模拟器4.0正式发布 支持模拟触摸事件 莫轻言已成功部署大数据,也许你离达标还相去甚远! 基于Java的四大开源测试工具 Firefox OS:称霸移动市场?我们的计划更长远! 支撑5亿用户、1.5亿活跃用户的Twitter最新架构详解及相关实现 传苹果为iWatch招兵买马 以确保明年发布新产品 降价高达1200元的Surface RT,并不值得你购买 Daux.io:开源的项目文档生成器 避免代码注释的五大理由 安徽农信:30人,13轮测试,完成日均270万笔交易的综合业务系统架构调整 研究员带来5D光存储技术:容量达360TB,寿命高于百万年 LSI闪存加速或助力互联网IDC自我设计与建设 怎样让用户从100涨到200万?硅谷创业教父如是说 大作修炼之道:就算是手游,也要搞点剧情吧! Java EE 8愿望清单:缺少这些,Java EE将不会完美 Surface Watch?传微软正测试搭载Win 8的智能手表 又一美国造?联想在美设厂制造产品 软件定义未来 2013 SDCC中国软件开发者大会全面开启 可以直接拿来用的15个jQuery代码片段 程序员最害怕的5件事 你中招了吗? 机器智商已达四岁:亲,是时候考虑你的饭碗了 读60行代码完成的NoSQL数据库,看数据库打造面临的挑战 聚焦全球移动市场:韩国,开放之后是春天? Github 终于开始认真考虑开源项目许可证了 雅虎发布今年第二季度财报 总营收为11.35亿美元 既然无法避免被GAE锁定,何不考虑其中的机遇并自力更生 19亿美金背后的分析:91为什么要卖?百度为什么要买? 直接拿来用!最火的iOS开源项目(三) 有没有人在Solaris下开发过访问sybase数据库的程序? 有谁知道在VB里面要实现 出现安装进程的控件是什么?除了ProgressBar之外呢?在线关注!!! 各行业设备管理系统出让! 兄弟要做一个PowerPoint演示,请问在哪里可以下载到好的剪贴画?谢谢! 今天早上我的魂被个女孩勾走了。。。。。。。。。。。。。。 有谁知道关于access数据库中表的可浮动吗?详见内————在线等待!!! 一个关于QuickReport在双面打印机上打印的问题 我想用自己已经做好的程序替换CE启动时的用户密码输入? 请问高手:我想做一个表格,按下表头各列,表中数据能进行排序,表中数据来源于数据库!!! 如何获得ie窗口内的地址文本框的句柄和内容? 在客户端缓存了EJBHome,为什么过一段时间就不能用了 沉默是金,放荡会成空。 如何动态(自动)调整数据窗口列间距? 急急急急急急急急急急急急急急急急急急急急急急急急急急急 请赐教:在app“非法操作”并关闭后如何把app原来在内存中的数据写回数据库或文件中呢??? 请问哪里能下载到《设计模式》的电子版本?pdf或html都行!谢谢了! 在PB8下面,MAIN窗口的MAXBOX = FALSE ,我设定这个窗口一打开的时候就最大化,为什么在这个窗口打开之后双击TITLE,窗口就变成了我设计的 CSDN论坛到底怎么了??? 一个和sql server连接问题? OO设计还有哪有原则? http://edu.sina.com.cn/l/2002-03-14/21924.html(看看吧~!!!多惨啊) 请问c的n次乘方函数是什么? 请各位大侠指教,关了类型转换的问题 学习Jive源代码要从那里入手 ★★★快来抢100分★★★:在bcb6里,我用import activex control添加组件怎么提示错误:E2347 Parameter mismatch in write access ?? 大家给推荐几个MM喜欢的小游戏吧 如何在一个基于对话框的界面上添加一个view 一个关于两个网页之间的传递及表单生成问题,请教! 在c/s之间,数据处理的问题 vb中的类的多样性,怎么表现出的? 谁能告诉我DELPHI6.0安装盘的序列号.送分,thanks!!! UFO 的秘密!最新发现,足以推翻以前任何种学说,想知道UFO真正的面目者,进来看看。 菜鸟问高手,如何在一个多文档程序中,关闭子窗口? 关于漂亮虫虫的疑惑 如何移动edit控件,使用什么函数?谢谢 servlet和JSP有何区别?(菜鸟级) template class declare? 请教一个很菜的问题,赶快请进 高手看过来,关于ipc的问题! 怎样在listbox中保存信息? 刚刚学习ASP,请问在哪里可以下载ASP的资料!!!!! swing中哪个类可以用作ToolBar中的按钮? 要能显示图象的 template 怎样更改trichedit鼠标指针样式? 我正在寻求仿XP菜单的源代码或控件,不知道哪位高手有????(email:zhem8@yeah.net) 关于创建不规则窗口的问题,请一定帮忙。谢谢!我只有100分了~~~~~~~~~~~~~~! 用cdonts发邮件时为什么把附件发到了内容当中,都是乱码,应该怎么改? Coledatetime同oracle8中的date类型相同吗? 关于操作系统 怎样拦截某个控件的消息? 请问怎么不加lib档又可以编译做好的dll?? 科学家怎样挖掘化石? 什么是珊瑚礁 重结晶是只针对冷却结晶而言的吗?如题,就是说对于蒸发结晶是不说重结晶的? 蒸发结晶与加热蒸发浓缩结晶有何区别,分别适用于那些物质? 关于珊瑚礁珊瑚吃水中微生物生长,那如果珊瑚虫是水中微生物,那岂不是珊瑚吃珊瑚虫,然后再长大啊 往硝酸铜溶液中加入一定量的铁粉,充分反应后,有金属析出,过滤.洗涤后往滤渣中加入稀盐酸,有无色气体放出,则正确的是:A.滤液中一定有硝酸亚铁,一定没有硝酸铜B.滤渣中一定有铁我怎么 如何清除高锰酸钾溶液留在敏感皮肤上的颜色 20度温度时 ,KCL饱和溶液中KCL的含量 是 25.4%,问KCL的溶解度是多少? 珊瑚礁是怎么形成的麻烦告诉我 社会很现实什么意思啊 已知KNO3的溶解度受温度的影响很大,而KCl的溶解度受温度的影响很小.如何除去KNO3固体中少量的KCl? .(2012•南京)下表是NaCl、KNO3在不同温度时的溶解度,下列说法不正确的是:温.(2012•南京)下表是NaCl、KNO3在不同温度时的溶解度,下列说法不正确的是:温度/℃ 10 20 30 40 50 60 溶 一个碳原子可以接2个碳碳双键吗,为什么? 初二科学计算题一实心塑料块漂浮在水面上时,排开水的体积是300立方厘米,则塑料块的质量是多少?当在塑料块上放置一个重为2N的砝码后,塑料块刚好没入水中,此时塑料块受到的浮力是多大? 珊瑚礁体是内力作用形成的吗 引入碳碳双键的三种方法 引入卤原子的三种方法 引入羟基的四种方法要化方! 铁与稀硫酸和硫酸铜溶液反应为什么生成硫酸亚铁 哪里有珊瑚礁 高锰酸钾溶液的颜色是由什么决定的? 结晶分为两种,蒸发结晶与冷却结晶,问:蒸发-冷却结晶-过滤-洗涤-干燥-称重,是哪一种结晶方式,另一种怎么写 科学的公式. 5.6克铁投入足量硫酸铜溶液里充分反应,求生成硫酸亚铁的物质的量和生成铜的质量RT需要过程。谢谢 wow 考古学 如何获得大量化石考古碎片我要做盾和坐骑在哪挖?大量(250) 初一初二的所有公式! 高锰酸钾溶液的颜色和状态 化石龙是怎么出的?我怎么挖出的都是其他种族碎片呢?哪几...化石龙是怎么出的?我怎么挖出的都是其他种族碎片呢?哪几个地图能挖出化石?都说东部王国多,全是矮人 巨魔 暗夜的碎片 是固定 用红色的漆在螺丝钉与螺母之间点一下有什么作用 铁和硫酸铜反应生成铜和硫酸亚铁, 魔兽世界考古学化石碎片哪几个地图出? 镀锌螺丝有什么好处 高锰酸钾溶液颜色问题?高锰酸钾固体溶解在水里的紫色会自己消退吗? 魔兽世界考古,化石碎片哪里考?目前考古370了.外域出现考古点了.但是我想弄个骨龙坐骑,我应该在哪里考? 硫酸锌,硫酸铜,硫酸,氧化钙哪个是盐 羟基与其所连得碳原子是否在一条直线上?C H O这三个原子是在一条直线上还是仅在同一平面上?新年快乐 有机物一个碳原子上能连几个卤素原子?RT 有机化学中,烯烃双键和XOH的反应,卤素原子加在含氢较少的碳原子上的原因是?在有机化学中,关于卤素的反应中,有一个烯烃双键上和XOH的加成,原因是什么?个人认为是在这个亲电加成反应中, 除去NACL里的I2 怎么弄? 为了除去硫酸亚铁中的硫酸铁和硫酸铜,最好选用?A烧碱溶液B浓氨水C镁粉D铁粉 消去反应必须是与卤原子相连碳原子相邻的碳原子上有氢,一定不可以是其它原子吗? nacl. 中有I2 '''怎么除去 有机物中与羟基相连的碳原子还能与溴原子相连吗 硫酸铜、硫酸、氢氧化钠反应实验课上,我们先把硫酸铜溶液与氢氧化钠溶液混合,得到蓝色沉淀.由方程式可得生成物中有Cu(OH)2、Na2CO3;之后我们在加入硫酸按照方程式我们得到的应该为蓝色 找化石的科学家是哪种今晚就要 什么情况下一定得用螺丝胶?什么情况可用可不用螺丝胶呢? 这是什么化石?价值几何? 化石吟 中科学家通过对化石的研究是我们知道了哪些知识 珊瑚,珊瑚虫,珊瑚礁关系是什么? 这是什么龙的化石,价值几何?注石头下是石英这个是出产在表层,座子地下是石英,而且座子有石头的纹路.我是在贵州,就是发现贵州龙的哪个地区.这个东西东西我就看见两个次,每次都有人抢 为什么科学家可以发现化石 珊瑚是什么?珊瑚礁又是什么? 某无色溶液中含H2SO4和另一种溶质,则该溶液中还可能含() A硫酸铜 B氧化钙 C盐酸 D氢氧化钙一定要说明理由 为什么葡萄糖的6号碳原子的羟基不能对醛基加成形成环状葡萄糖葡萄糖的4号5号碳原子上的羟基都可以对醛基加成为环状糖,为什么6号不可以, 急!初二的科学计算题(要带公式和过程)1.有一泡沫块漂浮在水面上,它有四分之三的体积露出水面,当一质量为0.375千克的小鸟停在该泡沫上时,泡沫块刚好完全浸没在水中.该泡沫块的密度多大 现在有人收藏化石吗? 羧基,醛基能否连在同一碳原子上 初二科学物质在水中的结晶计算题,要写出公式和过程,20℃时,某物质的饱和溶液2702克,蒸干后得到该物质的固体7.2克,则20℃时该物质的溶解度是多少? 有块石头,想请懂生物化石的朋友帮忙给看看是什么, 科学家通过对化石的研究得出什么观点?否定了什么观点?其理由是什么? 珊瑚岛和珊瑚礁是怎样形成的 化石的种类有哪些名字
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘