You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

100 lines
8.8 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 第44讲 | 空降技术高管的“择业七计”
你好,我是黄勇,今天想跟大家分享的话题是“空降技术高管的‘择业七计’”。
2015 年,我离开阿里,空降到一家创业公司做 CTO原本以为自己可以轻松驾驭这个岗位没想到刚加入公司我就面临了职场中最大的三个挑战。
## 挑战一:我的空降打破团队平衡,受到团队的质疑和排挤
我第一天来到公司,有位同事就找我私聊,突然问我:“你会把我们现有技术团队都开掉吗?”这句话如同晴天霹雳,让我猝不及防,我根本没有想到他会问我这样的问题。还好我脑筋转得快,镇定地反问他一句:“你为什么会这么问?”,此时我的大脑在飞速地运转,思考接下来应该如何回答这个尖锐的问题。
他很直接的说:“你是搞 Java 的,我们是搞 PHP 的,你以后肯定会招 Java 的人来取代我们”。我对他说:“我只会开掉长时间都做不出成绩的人”。这句话言简意赅,他瞬间找到了答案,认识了我的态度,我也顺利地化解了这次挑战。
但挑战并不总能迎刃而解,面对一个新的地盘,我很需要有自己的人,这样我才能更快地做出成绩。
我邀请了几位以前合作过的同事加入公司,我不再是一名空降兵,我们形成了空降部队。我的初衷是想用自己熟悉的人来提高工作效率,没想到却带来了“抱团”现象,技术团队变成了新老两个团队,我是“新人队”队长。老人队不约我们新人队吃饭,甚至也不主动找我们讲话,我约老人队一起吃饭,吃饭时大家各玩各的手机,一句话也不说,场面十分尴尬。我毕竟是 CTO我深知自己不能搞团队分离但我当时面临这样的挑战却显得束手无策。
除了缺乏同事的信任以外,我还面临着第二个挑战。
## 挑战二:产品系统架构非常脆弱,现在是否应该推倒重来
当时公司产品虽然已经上线,产品质量却出现了非常严重的问题,其他部门领导吐槽声不断,每次管理层周会上,我都是他们“批斗”的对象。原来最近半年里,公司已经换掉了两批技术团队,前面已经走了两位 CTO我是第三任。原本以为是蝙蝠侠没想到却是背锅侠。
当我看到用户注册都有 Bug 时,我才感受到自己这次接手了一个“烂摊子”。反之,我看到了这也是一个绝好的机会,如果我能将产品质量提升,那么这个 CTO 的位置我才能坐得长久。
当时整个系统是一个单体架构,不管是上线一个新功能,还是修补一个 Bug都要手工部署效率极低而且每次上线时间都要放在深夜里上线前还需要发布一条网站升级公告。我之前在阿里研究过微服务架构也实践过 Docker 容器化技术,站在技术人员的视角上,我很想在团队中实践微服务架构,但又担心研发成本太高,如果失败了,我的结局也会和两位前任一样,更严重的是,这家创业公司会断送在我的手里。
我最终放弃了这个美好的想法,开始脚踏实地修改每个 Bug。我将关注点转移到了研发流程上开始亲自带领团队采用敏捷方法进行产品研发短期内让团队的节奏有了改善。
当我花了一个月的时间,熟悉了现在的团队后,紧接着就遇到了第三个挑战。
## 挑战三:公司只能发四个月工资,产品出不来公司就关门
记得有一天,我和老板一起吃饭,他告诉我:“天使轮的钱不多了,只够发四个月工资,商业模式还没得到验证,产品功能还没开发完毕,很可能公司就要走不下去了……”。没等老板把话说完,我就告诉他:“用不了四个月,给我三个月就够了,我让产品闭环,你可以拿着产品去跟投资人讲故事了”。
背水一战,没有任何退路。我带领团队,疯狂地工作,每天早出晚归。那时我女儿才两岁,活泼可爱,但我几乎没有亲眼看到女儿醒着的时候。我下班到家时,她已经睡着了,我去上班时,她还没醒来。在深夜里,我只能摸摸她柔软的小手,看看她睡着时的可爱模样。
我们的努力是值得的,只用了两个半月的时间,团队完成了所有的产品新功能,修复了所有的 Bug新产品重新上线老板给产品取了一个代号叫做 Raffael拉斐尔。这是一个人名拉斐尔是意大利著名画家也是“文艺复兴三杰”中最年轻的一位代表了文艺复兴时期艺术家从事理想美的事业所能达到的巅峰。也许这正是老板内心对产品的寄托或许也是他对自己的勉励。
在 2015 年春节前,公司顺利地拿到了红杉资本的 A 轮融资,我们用这笔钱度过了之后的两年。公司的业务有了明显增长,产品也添加了更多的功能,团队规模也逐渐壮大起来,我也逐渐找到了做一名 CTO 的感觉。
## 谈谈技术人员的择业问题
作为一名技术人员,不管是程序员还是 CTO在面临跳槽时我们该如何选择呢是否存在科学的判断方法避免我们跳槽不慎变“跳坑”呢
其实早在两千多年前的春秋时期,孙武就提出过这样的观点:
> 故校之以计,而索其情。曰:主孰有道?将孰有能?天地孰得?法令孰行?兵众孰强?士卒孰练?赏罚孰明?吾以此知胜负矣。(节选自《孙子兵法》始计篇“七计”)
我尝试将孙武的文言文翻译为以下白话文:
> 所以,可以通过比较双方的具体条件来探究战争的最终胜负,即哪一方君主更得民心?哪一方将帅更有才能?哪一方更得天时地利?哪一方军纪更为严明?哪一方兵力更加强大?哪一方士卒更加训练有素?哪一方赏罚更加公正严明?我通过这些就能够料知谁胜谁负了。
尤其对于 CTO 这类技术高管而言,看似在公司级别很高,但跳槽风险也巨大。空降之前,不妨用孙武这“七计”加以判断,我将其诠释为“择业七计”。当我们在对比未来要去的公司,不知道该去哪一家时,不妨一试。
1. 主孰有道?→ 哪家老板更有战略?
2. 将孰有能?→ 哪家领导更有才能?
3. 天地孰得?→ 哪家项目更合时机?
4. 法令孰行?→ 哪家制度更加合理?
5. 兵众孰强?→ 哪家规模更加强大?
6. 士卒孰练?→ 哪家员工更加精炼?
7. 赏罚孰明?→ 哪家薪资更吸引人?
第一步,比较老板,他的方向是否明确?眼光是否长远?性格是否喜欢?这些问题其实都能在面试的时候找到答案,我们更多的是抛出一些问题,看他的回答是否让自己满意。他在了解你,你也在了解他,两人就像谈恋爱一样,他将是你比面对自己老婆的时间还要多的人,合作前花再多时间聊都不嫌多。
第二步,比较公司各个职能部门的领导,尤其是将来和自己密切共事的几位领导,如果有可能的话,最好在面试的时候要求和他们当面聊聊,通过交谈可初步判断出他们的才能。能够胜任 CTO 这个岗位,我们必须培养自己与非技术同事交流与合作的能力。
第三步,判断公司做的项目是否赢得市场?是否适应当前时机?第四步,比较公司的管理制度与企业文化,判断一下自己是否能接受。第五步,比较公司的市场份额与人员规模。第六步,比较员工的基本素质。第七步,比较薪资待遇。
如果你打算做空降 CTO以上七个步骤千万不要搞颠倒。
## 写在最后
我对担任空降技术高管的经验归纳为以下4点
1. 空降兵要为人亲和;
2. 谨慎引入空降部队;
3. 快速培养左膀右臂;
4. 全力以赴完成目标。
我对空降技术高管的团队管理思路归纳为以下6个步骤
1. 学习公司业务;
2. 理解企业文化;
3. 调整研发流程;
4. 优化技术架构;
5. 建设团队文化;
6. 让管理自动化。
我的团队管理秘诀是:
开心 → 交心 → 关心 → 同心
先让团队玩在一起,开心工作,时常和大家交心,问问大家工作上需要哪些帮助,关心身边每一位同事,团队才会与自己同心。
如果说“钱、事、人”三者,我们需要根据优先级排一个顺序的话,我认为一定是:人、事、钱。人对了,才能把事做好,才能赚更多的钱。
## 作者简介
黄勇TGO 鲲鹏会上海分会会员,畅销书《架构探险》作者,开源软件作者,拥有十年以上互联网软件从业经验,擅长系统架构与技术管理。喜欢阅读,热爱交流,乐于分享。