“我”脑海中的优秀技术团队

文中的“我”,其实不是一个单纯的角色,它可能会包含多层含义,不管是我作为一个团队的管理者,还是我作为一名技术团队的普通员工,都会对自己的团队有一些期许,一些定义,一些要求,而这就是今天我们要谈论的话题。希望这些思考能够对管理者或者求职者有些帮助。

团队的首先组成就是人,那我理想中的技术团队中的人应该是怎样的呢?作为团队的负责人,其实对于人这方面的把关我一直是非常严格的,对于进入到我团队里的成员,通常需要有以下品质,这就是我对技术人的理解。

1.好奇心。

你为什么做技术?一些人是为了糊口,一些人只是不知道自己能做什么,而另外一群人,则是因为好奇心,对未知领域的探索,用技术来做很多神奇的事情,例如炫酷的动画?碉炸的算法?人工智能?游戏?物理引擎?漂亮惊艳的页面?想想你是不是因为这些技术而义无反顾的冲入编程大军的。我觉得这种编程才能持续的做下去,而不是捞一笔就走的心态,或者想着靠编程实现财务自由。有些同学在做技术一段时间之后,会开始迷茫,我觉得这时候回过头去看看你的初衷非常重要,如果你的初衷是平庸的,那我觉得你不适合做这行,如果是你的初衷是用技术探索应用价值,那我觉得你可以顺着这个思路想一想你的现在的价值点在何处?对于这个问题,前几天我发的一个朋友圈挺有代表性,这里贴出来:

2.持之以恒的学习。

我面试的时候通常会特别关注这一点,有时候如果实在看不到一个人对于持续学习的热情,我甚至直接生硬的问对方,“你业余时间会做些什么跟技术相关的事情”,然后得到的回答,通常是“看书”“看论坛”“看源码”。其实这就是敷衍了事了,这些事情只是一个程序员最基本的一些学习方法,我其实想知道的是,你是如何“持续学习”的,你看过一篇文章之后,对于其中涉及的一些知识点,你如何去强化?如何去实践?甚至如何引入到工作中来?你的工作或者是项目都做得平平无奇,那你看书看论坛都是在看什么呢?看了之后又解决了什么问题?

3.分析解决问题的方式。

最基本的,你在遇到技术难题的时候,如何解决?google?爆栈网?这些是最基本的,你如何判别一个解决方案的正确性?你如何一步一步分析问题?如何debug你的代码?然后,解决问题之后,你做了什么思考?是否是你的知识面有问题,需要系统补充下某个方面的技术点?你是否研究了它周边的知识?写一篇博客,备忘顺便分享给网友?这里又涉及到知识管理的方面。总之每次遇到问题其实都是一次对你的知识面的扩充时机,最终这些都会变成你的经验。在工作多年之后,这些潜移默化的知识会让你能够快速对一个问题作出判断,会在你脑海中形成一套体系,帮助你快速分析和解决问题,不管是你的方向是架构师,还是业务leader,都需要这些能力。

通常,你做事的方式态度,就决定了你的未来。

为什么我们需要一个团队中的成员具备这些素质?最终目的都是通过这些细节发现一个人的潜力:好奇心决定了你能在技术这条道路上走多久;学习方式决定了你能够在这条道路上越走越高;而解决问题的方式则决定了你能否形成方法论,成为一位真正的资深工程师。

除了上述的三点,对于团队中的人,作为一名普通员工,我还期望有这些关键字:

  • 乐于分享,让我可以被动扩充知识面;
  • 和善真实,不为人情世故操心专心做个写代码的美男子;
  • 牛逼哄哄,让我大开眼界的牛人那是最好不过的,光听那些名词就足够我出去吹半天了,对于开阔思路视野有奇效;

人满足需求了,接着讲我理想中的团队是什么样的第二部分:事。

1.团队是否在朝着一个更好的方向成长?

我见过很多团队,基本没有“管理”。所谓管理,不是说有个老大管着你,指挥你做这个做那个,而是你这个团队是否有“目标”“规划”“预期”。就如最近面试的一些比较优秀的同学一样,他非常关注我们团队的“管理”,会提出一堆关于此方面的问题,这就是他对团队的一种期许,你的团队是单纯的实现业务?还是有所规划?你理想中的团队架构是如何的?人员分配如何?技术栈如何?规范如何?流程如何?现在有何不足,作何改进?这些其实就是对“管理”的拷问。一个有管理思路的团队,经得起这些拷问。而这些拷问,其实关注点主要就是你的团队是在健康成长,还是放养或者原地踏步?如果进入没有方向的团队,恐怕自身的成长也不会有大的进步。

2.团队做事方式是否规范?

近一年,我对团队管理最大的方法论也是指导方针,就是规范化。这里的规范化有几种含义。

  • 代码规范,这个不用多说,最基本也是最容易达成的,方法可以有eslint等,加上定期的代码review,以及团队内的规范文档等。
  • 方法规范,如何引入新技术?多人开发如何进行?如何保障代码可用性?如何保障发布安全?如何有效利用日志?等等,这些问题都需要形成方法论,有一套流程来保障。例如引入新技术,我们需要 调研试用 - 产出优劣报告 - 产出脚手架 - 多人review脚手架 - 分享+文档 - 新项目试验 - 问题总结分享 - 优化 - 全面投入使用,过程中会要求一些产出,目的都是为了评估好优劣,并且形成一套规范,而不是随意引入一些不可控的技术。上面提及的其他问题,我们都会形成自己的一套规范,落地分享和文档,跟踪执行。这就是团队规范的方法论。
  • 流程规范,一个需求如何产生?如何评估其用户价值和可行性?如何进入开发手中?如何排期?是否有完善的项目管理流程?测试发布如何进行?一个团队的开发如果是乱哄哄没有标准秩序的话,开发会很累,这些其实是项目经理的职责,从开始对需求的把关,到产品经理的把关,到交互视觉把关,到技术方案排期评估,到联调跟进测试发布。做好不易,做不好大家就会很累。

规范化的最终目的,一个是提高开发效率,另一个是确保团队开发的可持续性,减少“坑”出现的几率。这些问题通常是创业公司技术团队的通病。

3. 共同成长和价值定位

以我团队为例,最近在做一个事情,全公司公用组件的开发,这个事情我不准备让负责架构的同学去做,我将其分解为两部分: 架构组的事情:制定组件规范,制定脚手架,把关代码质量,出标准组件的实例,推动计划进行,文档和组件索引网站等。 业务组的事情:根据架构组的周边和规范分工实现组件。

我希望通过这样的分工达成两件事情:架构组发挥其作用让事情朝着正确的方向前进;业务组的每位同学都能知道一个标准组件是怎样产出的,都了解npm是如何管理组件的,组件的周期维护是如何的,更通过严格的review通过制度来让大家共同成长。 可以看到这件事情的三个意义:一,让大家共同成长;二,大家各司所致,找到自己在整件事情中的价值定位;三,事情本身推动了团队开发效率,这是其最基本的价值。

作为一个个人,其实对团队的期望大体还有:

  • 有足够的挑战,有机会接触各种问题并解决以此获得经验积累。
  • 团队认可我的价值,而不是把我当成工具来使用。
  • 团队有足够的成长空间,对自己有个清晰的定位。

结语

其实今天还跟大家讲,为什么做分享,很难做一些方法论或者是管理思路的分享?一个是因为还不够成熟,大家都在摸索;另一个重要的原因是,很多方法论其实就是一句话或者几句话,更重要的是执行到位,否则说出来都会很虚,但是团队到了一定阶段之后,一定要有目标和方法论,否则还是原始的行军状态,大家都会迷茫,内耗也会非常高。其实这些总结也是挺虚的,但是算是我内心对团队和人的一些见解。

行文有些仓促,一点点感悟,希望有一些参考价值,感兴趣的可以加我微信私聊,微信号:mier963


本文转载自:大搜车前端团队博客  本文作者:芋头

原文链接:http://f2e.souche.com/blog/wo-li-xiang-zhong-de-ji-zhu-tuan-dui/

时间: 2024-12-27 21:32:01

“我”脑海中的优秀技术团队的相关文章

阿里巴巴-商家事业部-数据技术团队招聘火热进行中,绿色通道直达offer!

阿里巴巴-商家事业部-数据技术团队招聘火热进行中,绿色通道直达offer! 商家事业部-应用技术团队致力通过大数据和人工智能的技术为阿里数千万的商家及服务商提供数据产品和平台,这里有海量真实的数据和最有前景的商业环境,在这里有应用和突破业界最前沿的大数据技术的机会和场景. 我们为商家提供独立大数据产品有:客户运营平台 (是为阿里商家打造的数据驱动的客户精细化运营平台).御膳房(为阿里商家提供的从经营决策到营销优化全方位商业技术产品解决方案,包括面向营销的策略中心和企业自己的数据银行,以及定制化的

一支优秀的团队是怎样建设成的

在中国有句古话,叫做铁打的营盘流水的兵. 我相信,在创业的初期,每当团队里有人离开的时候,肯定会有不少创业者拿这句话来安慰自己.但是,我觉得这句话其实有误导,因为他是把营盘(公司)和兵(员工)的关系完全视为单纯的雇佣关系.而对于创业团队来讲,如果每个员工都只是把自己做的事情仅仅当作一份工作,当作一种养家糊口.解决财务问题的工具,那么我想这个营盘绝对不会是铁打的,就我看来那是纸糊的,而且稍有风吹草动,就会坍塌. 从另一个角度来看,创业开始,最宝贵的资产不是那个idea,更不是那个宏大的规划.创业就

WOT 2016王栋:技术团队的升级之路

在现如今用户至上的时代,好的产品和服务才是王道;好的产品需要好的技术支持,如何打造出好的技术团队,如何完成技术团队的升级之路?关于这个问题,WOT企业安全峰会[CTO训练营管理专场]特邀讲师.雪球CTO王栋老师将为我们详细讲解. [嘉宾简介] 王栋,雪球CTO,2001年加入到雪球,负责雪球的供应团队,关注整个雪球各种项目的流程.规范,基础设施的建设,架构的引进等. 据了解,雪球目前注册用户千万+,日活用户百万+,雪球在短短的四五年时间发展如此迅速,离不开优秀的技术团队的支持,更离不开良好的团队

百度300万美元奖励3个技术团队 人均获奖68万元

互联网行业的人才缺口高企不下,虽然每年都有大量相关专业的毕业生求职,但是各大互联网企业仍然求贤若渴,真正涌现出来的优秀人才并不多. 无独有偶,近期,全球两大互联网搜索引擎公司百度和谷歌分别以各自的方式对公司员工进行了奖励,百度是用300万美元奖励了3个技术团队,而谷歌则表示员工因意外去世后,其配偶十年内可继续领取去世员工生前50%的薪水. 目前,国外互联网企业在员工福利方面做的十分周全,涉及到生活的方方面面.比如,免费的餐饮.理发.洗衣和洗车服务,还有体育娱乐项目.身体按摩等.近两年,国内互联网

万兆交换机中的新一代技术

作为兼容于以往的最新以太网技术,万兆以太网不仅仅是以太网的"高速翻版",万兆以太网第一次提出了万兆广域以太网技术,第一次实现了私有网络到公众网络的融合.同样,作为网络的核心设备,万兆以太网交换机也不仅仅是在已有的千兆以太网交换机上支持万兆的接入模块,它需要新一代的系统设计,包括从交换机体系结构.二/三层技术的更新,到下一代 IPv6 的缺省支持和有效的带宽管理.本文将探讨这些新一代的技术. 近年来,从局域网到城域网,从城域网到广域网,以太网技术以惊人的速度正占据着越来越多的市场,尤其在

自动驾驶中的计算机视觉技术——ICCV2015主题报告回顾

自动驾驶汽车过去只出现在科幻作品中,而现在似乎已经离我们近在咫尺,这得益于近年来计算机视觉.机器学习等技术的高速发展以及计算机硬件处理能力的飞速提升.在这些新技术中,计算机视觉技术的进步对自动驾驶领域起到了极其重要的作用.今天,我们以回顾ICCV2015主题报告的形式为大家简要介绍究竟有哪些计算机视觉技术应用到了自动驾驶领域. 2015年,在计算机视觉领域中的顶级会议ICCV中,组委会针对自动驾驶专题,邀请了来自戴姆勒.丰田.牛津大学.博世公司等世界顶级研究者做了主题报告.下面为大家推荐这次主题

出色技术团队的关键要素

原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 .作者信息和本声明,否则将追究法律责任. http://blog.csdn.net/hzliyun/article/details/7078947. 对于出色技术团队的关键要素可以从下图中找到.下面让我来对其进行解读. 这幅图首先映入眼帘的是,它是一个三角形,而其顶点则是求精.求精离不开下面三个要素的支持,即分享.责任和合作.求精应是技术团队所追求的最高目标,只有拥有求精的精神,团队的技能才能得到逐步的提高,也只有求精的精神,团队的长

技术团队负责人应该具备怎样的能力

公司的技术团队负责人应该具备怎样的能力? 或者说团队Leader应该知晓和锻炼什么样的能力? 大公司.创业公司都经历过,从Leader或创始人那里学到了不少东西,自己也会慢慢总结,保持学习的状态,这里就发表一下个人想法,也参考了曾看到的优质文章和朋友的看法. 主要从业务.团队.技术三个层面讨论,当然它并不能适用所有公司,也能可引发一些口水,而且我做的是客户端负责人,所以仅供参考咯. 1. 业务  为业务负责就是为产品和服务负责,作为技术团队,总要完成主要任务不是,总要把产品或服务好好的实现不是?

豆瓣工程副总:谈谈技术团队的管理

中介交易 SEO诊断 淘宝客 云主机 技术大厅 本文作者为豆瓣网工程副总裁段念,他有10多年的软件从业经验,从事过通讯.嵌入式系统.互联网等多个行业的工作. 临近年底,接到<程序员>杂志的邀请,希望我能写一篇与团队管理有关的年终盘点文章,盘点2013年业界与团队管理相关的大事.2013年可以归纳为团队管理大事的事件倒是不少,例如Yahoo!美女CEO宣布取消在家办公制度,最近又按照绩效评估结果排名开始裁员;最近知乎上好事者提出的"你问什么离开xx公司"系列,各种回答纷至沓来