设为首页 加入收藏

TOP

从p1到p7——我在淘宝这7年(四)
2014-11-23 22:22:29 来源: 作者: 【 】 浏览:17
Tags:7年
测试团队之后我发现以前对测试的认识都太 肤浅了,尤其是淘宝的测试团队,其测试技能和测试方法是业内顶尖的,我要做的就是招募一个能写Java代码的有测试思路的团队,但后来发现没有这样的人。 于是招募能写代码的,然后给他们培训测试方法,另外也吸收能做测试的,给他们培训写代码的技能。在2009年的上半年,我大半的精力都放在了招人和培养人 上面,团队从4个人增加到19个。我记得跟铁花一起做接口测试工程师的培训,有个外号叫老鸨的,给我们取了个名字——“花柳组合”。


接 口测试的思路很简单,就是用测试代码来验证系统代码的逻辑是否正确。但做起来很困难,最大的困难就是被测代码太“拥抱变化”了,三天两头的变,测试代码经 常会失效;另外一个问题就是要验证一个业务逻辑,也许要用10倍的测试代码才能覆盖,所以这事儿也是一个体力活。我们发现系统里面越往下层,变动越小,逻 辑越简单,于是我们就从最底层的IC/TC/UIC这些开始测试。测试代码写完之后放入持续集成的环境中,一旦被测代码提交SVN,测试代码就回归一遍, 把错误信息发布出来。09年是这个团队异常艰难的一年,我们把最底下一层的代码都做了接口测试,有些还有性能的测试。我记得做UIC接口测试的时候,模拟 了10亿以上的请求量,结果发现了JDK里面的bug,后来提交给了Sun。做这些事情的过程中我们也对常用的测试方法做了一个抽象,弄了一个测试的框 架,写了一本《接口测试白皮书》。


我跟郭芙说既然我们做了这么多事情,有这样的实力,就可以高调一点,向外传播我们的影响力,于 是我们提出了一个愿景:“做测试的行业标准”。她任命我们“花柳组合”一方面去维护qa.taobao.com这个博客,一方面对内开展大量的学习和培 训,我们叫它“3T交流会”(taobao test technology 或者 taobao test team 或者 taobao test training 都行)。


在测试团队做的很开心,也有机会跟更多可爱的女孩子共事。但从很多人的眼光来看,一个开发的人员去做 测试好像有点奇怪,我也常常思索自己这么跳来跳去到底好不好。直到前面一段时间,网上流行3种青年,我也把工程师大致分了一下类别:普通工程师跟着业务 跑,来啥需求做啥事;文艺工程师专注于自己的领域,研究的非常精深;2B工程师跳来跳去,啥都干,啥都浅尝辄止;还有一种工程师叫牛B工程师,啥都能干, 啥都精通(这种人在工程师心中叫“神”)。而我应该属于第三种,不过我幸运的是,淘宝里面机会太多了,我做的都是自己喜欢的事情。


08年的年底,我被提升到了M1。没有看错,当时从P6到M1是升级了,悲剧的是过了一年之后,公司更加重视专业能力,M1==P6 了。
也许是看我在测试团队把培训做的风生水起,09年底的时候,又有人来找我了。


作 为一个2B工程师,渐渐的开始不务正业,到了09年就很少写代码了,做些上通下达、资源协调、关系处理、甩手掌柜之类的事情,完成了一个P到M的转变(从 另外一种意义上来说:这个码农废了)。但做了M之后,才知道管理真的是一门艺术,尤其是管理一群女孩子的时候,简直是处于艺术殿堂的巅峰。那时候从一位大 侠那里听到一个理论,作为M,就不可能做到让所有人都喜欢你。这对于一贯喜欢做好人的我来说,很有难度。但做了2年M之后,有位同学说我是个“老好人”, 这真是一个很大的打击,说明我这个M没有做好。


据说是因为有人推荐,09年底的时候,老板的老板的老板来找我,我以为出啥大事 了,原来是他们发现团队大了,壁垒也大了,知识的传播和传承有很大障碍,需要一个专业的技术培训团队。而我,啥都干过,又喜欢张罗些培训和交流的事情,似 乎挺合适的。我认为团队的成长是M的第二等大事(第一等是干好活),那跟带一个小团队来比,支持整个大部门的成长似乎更能发挥我的余热。但这个我一手建立 起来的团队,大部分人都是我找了无数简历、打了无数电话才找到的,我投入了太多的感情,实在不舍。思前想后,心理斗争了很久,明白大家都能独当一面了,我 离开对他们没啥损失。于是挥一挥衣袖,我走了,不过还是没忍住眼泪。


这一年的测试生涯,我仿佛又处于最初的创业时期,理论、方 法、技能、团队都是从无到有,跟测试团队的其他人员的配合也是从生疏到默契,所有的事情都是摸索着来。这一年我技术和管理水平没多大提升,却犯了很多错 误。团队成员之间出现问题的时候后知后觉,处理人员关系的问题简单粗暴,工作的安排像是甩手掌柜。但这一切过后我收获的是心态变了,慌乱之后开始变的从 容。


接下来我们新的团队成立了,@展堂 @早安薇薇安 @奇怪的伟大 是最早入伙的。我们取了一个很霸气的名字“@淘宝技术大学”,还有英文名Taobao University of Technology。定位是做一个企业大学,像惠普商学院和摩托罗拉大学那样,但是要做什么其实也不知道。我们看每年都有几百个应届生入职,而很多技术 都是外面学不到的,那要先给他们来培训吧。


于是淘宝技术大学旗下第一个项目开始启动了,我们叫它“逐浪堂”,取长江后浪推前浪之 意。我们收集研发部里面所有的业务、框架、规范、流程、工作方法,教给这帮同学们。这些东西收集上来之后我们发现需要有两个月的时间才能培训完,于是逐浪 堂前面几期的同学接受了我们两个月的知识灌输。然后我们去访谈他们的意见,发现一个最大的问题,就是东西太多了,如同把天山童姥的功力传输给一个路人甲一 样,他会崩溃的。当然这些同学们也有不少是像虚竹这样的,本身天资聪慧,可以接受这些东西,成长很多。


2010年我们把主要精力 都投入到了应届生的培训,“逐浪堂”项目几经修改,我们对知识分门别类,对课程精益求精,最终成型到了现在的样子:应届生接受2周的“逐浪堂”脱产培训, 内容是通用技能;进阶版的技能我们放入在职培训,叫做“追风堂”;经验分享和大师交流我们叫做“百家讲坛”;还有一拨社会招聘的员工,他们参加3天的脱产 培训,叫做“飞云堂”,主要传授淘宝特有的技术和框架。支撑这些项目开展的是一个讲师管理机制,一个课程管理机制,还有一个在线报名的培训平台。


在 工作开展的过程中,我们也有不少创新。兄弟公司的培训管理员曾经说过一个事情,他们找培训公司给他们采购一个数据库的课程,人家说“最好的DBA都在你们 这里了,你让我到哪里去找?”我们发现其实很多业内顶尖的人才都在公司内部,去外面找都找不到。那我们能不能像采购外面的课程一样从内部讲师这里采购课程 呢?在得到老板们支持之后,我们开始重金在内部悬赏这样的课程,把某项技术讲透,需要8个小时以上的时间,需要有良好的课程设计和授课技能。悬赏发出之后 一下子挖出了十来门这样的课程。说是重金,其实比他们去外面讲的价格还是要低很多的,而且这样一整天以上的课程,对讲师来说是工作之外一个很大的投入,给 些激励也是应该的。于是他们讲过几堂课之后,拿着我们发的iPad,既感觉荣耀,又帮技术大学做了很好的广告。


在工作迅速开展的 过程中,团队也不断壮大,这时候又来了@唐甜cr @风云咧咧嘴,中间也有几个实习生走来换去,其中一位的真名被我们注册成班主任的小二帐号,到现在都成了花名。另外还有一个兄弟团队需要提一下,因为我们 之间的关系比较亲密,我们做内部的培训,他们做外部的交流。迄今为止他们已经成功举办了两届@velocityChinaWeb性能和运维大会,也举办了 D2、iData、iTest、aDev等

首页 上一页 1 2 3 4 5 下一页 尾页 4/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇PHP面试题目,包含php基础,mysql.. 下一篇Java企业面试题整理集合(5)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: