`

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

 
阅读更多

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

发表于2013-06-30 20:19| 10165次阅读| 来源CSDN| 59 条评论| 作者钱曙光
摘要:日前,曾就职于谷歌、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认为想要成为一名成功的技术领导者,没有捷径可言,需脚踏实地做好每一件事,慢慢的积累,并保持信念。(文/钱曙光 责编/魏兵)

分享到:
评论

相关推荐

    铁路车辆检修制度的修成与工艺毕业论文.doc

    铁路车辆检修制度的修成与工艺毕业论文.doc

    Linux终将修成正果——2005上半年Linux市场扫描.pdf

    Linux终将修成正果——2005上半年Linux市场扫描.pdf

    软件架构师的成长之路

    对于任何一个软件开发人员来说,架构师都是一个令人向往的角色。就连世界首富比尔盖茨在...如果其对技术一直很感兴趣,而沟通能力也不弱,则可以试着进一步加强技术修养,以期向架构师的方向发展,最终“修成正果”。

    软件项目实施.rar

    我自己收集的挺不错的软件项目实施方案范文,下载后需要自己修成具体的项目内容。 软件产品,特别是行业解决方案软件产品不同于一般的商品,用户购买软件产品之后,不能立即进行使用,需要软件公司的技术人员在软件...

    自动画图工具

    自动画图工具

    深入探究递归神经网络:大牛级的训练和优化如何修成?

    不同于传统FNN,RNN无需在层面之间构建,同时引入定向循环,能够更好地处理高维度信息的整体逻辑顺序。本文中,MIT的NikhilBuduma将带您深入探析RNN的原理、训练和优化等各方面的内容,以及RNN已经获取的一些成就。...

    软件项目实施方案范文

    一个挺不错的软件项目实施方案范文,下载后需要自己修成具体的项目内容

    professional_android_4_application_development

    带你学习android最专业,最规范,最深入,最实用的开发技术,让你超越竞争对手的武林秘籍,祝大家早日修成正果。

    网页开发面向对象思想深入理解

    可以帮助你在轻松愉快中加深对动态网页开发面向对象思想的理解,大牛李战于菩提树下修成

    Think-Think!淘宝多用户图片管理系统php版v1.0

    1.Think-Think!...将单用户的修成多用户的,每个用户管理自己上传的图片. 4.2.优化了修改密码界面,只可修改自身的密码. 4.3.每个用户的分类,可独立删除,新增. 4.4.增加了小工具页面,可点击获取EMS,圆通快

    ocp 考试模拟器

    附件附有042、043、047考试模拟试题,三套试题模拟考试环境,顺祝各位down友通过考试,希望各位down友多努力练习,模拟试题毕竟不是真题,多少是...也祝愿还在奋斗挣扎的各位down继续努力,早日修成正果成为行业专家。

    ISP在线编程器MCU读取软件

    检修液晶时,因为没有程序而要改用通用板,把品牌显示器修成杂牌显示器,有了它可以备份显示器的MCU程序。

    软件系统项目实施方案-通用版本.doc

    这是个软件实施方案模板,内容详细丰富,朋友们请放心大胆的下载。下载后需要自己修成具体的项目内容。供大家学习交流使用

    jce_policy-1_4_2.zip

    这是一款安装ejbca的必备文件,在网上搜了N次,终于修成正果,这里面有位仁兄号称有这款,还要十分~~哎!表上当啊,本人的绝对正宗!

    Eclipse中搭建Python开发环境

    经过一番曲折,终究修成正果。整理成文,希望对热爱的Python的童鞋有所帮助。   正文 首先我们需要明白一点——Eclipse作为一个灰常优秀的开发工具,它可被用作N多语言的IDE,然而前提是我们需要安装...

    Operating Systems: Internals and Design Principles

    我只要1分哦,评论说貌似是第五版的,不过难道非要看最新的才能修成正果吗?好东西大家一起学习就好了。 Author: William Stallings Contents: Background Processes Memory Scheduling Input/Output and ...

    去除文档乱码VB6源码

    去除文档乱码VB6源码 形如如下类型乱码文本文档: 我想你们。: l ]1 S. \$ W) p8 b j : M1 v; a2 H) a" N/ z4 {" T6 B 每次你们就要修成正果的时候你们都开始争吵。2 F' C- Z" })

    think-think-pic.rar_4 3 2 1_php无限分类_think picture_thinkPic01_无限分

    1.Think-Think!图片管理系统,是基于机智图片管理系统扩展而来! 2.专门为淘宝用户免费开发的开源的图片管理系统. 3.可以单张上传和批量上传....将单用户的修成多用户的,每个用户管理自己上传的图片.

    VBA类模块完全教程

    这份礼物送给现在想学习类知识或曾经学过但因为各种原因没有“修成正果”的朋友,我期望的结果是这篇文章后,您可以在类模块中像在标准模块中写代码一样熟练,我也期望不至于太乏味而使您没有耐心看完整篇文章,或者...

Global site tag (gtag.js) - Google Analytics