查看原文
其他

4年,一个技术草根成长为CTO的故事(系列第二篇)

2016-06-25 汪洋 InfoQ

本文整理自6.16日汪洋在InfoQ大咖说的视频直播。回复关键字「汪洋」,下载本期直播回放及PPT。

崭露头角

对项目的业务越来越熟悉,做事情也得心应手了。加上平时总是帮助别人,忙前忙后,大家开始关注我这个刚刚毕业的小伙子。在项目中,逐步的承担更多的任务。

在年底的总结会议上面,公司选举新人发言,大家一致都选择了我。上台之后,我感激很多的同事。另外,年轻气盛的我说了一句非常狂的话“项目中只要有我在,就没有delay”。

这句话讲完之后,大家都热情的鼓掌,大家都非常的包容我,愿意给我这个小毛孩机会。这不仅仅只是我的功劳,而是大家一起努力的结果。我也明白,从此以后,我再也没有回头路了,一定要顶上去!

在项目中,只要自己的事情干完了,就开始看看谁的手头有事情要帮忙的,只要能够做的,都去干。

后来明白:年轻的时候,多干点活,吃点亏,挺好;不要总是斤斤计较,认为多做事情,自己就吃亏了,不要认为多为公司做了一点事情,自己就不甘心,其实最后还是自己获益。我们可能有时候,“太聪明”了,聪明和智慧之间,相隔的不仅仅只是一个太平洋的距离。

(也提醒各位美女看官,多多注意身边的那些傻乎乎【大智若愚】的小伙子,可能就是潜力股,你要注意发掘,嘿嘿嘿)。

因为逐步的被信任了,自己开始尝试在项目中使用一些新的技术,或者更多的融入一些改变。其实很多的技术,还有一些组件,技术方案都是之前自己曾经想过,但是因为那个时候各方面不成熟,无法在团队中,项目中推行,只能自己捣鼓,然后一直以来,不断的完善,现在终于有了用武之地。

神一样的架构师

记得在公司的时候,我问很多前辈:做技术做到哪种程度最牛?

他告诉我说:做技术的最高境界就是“架构师”。

而且自己也在网络上面看到各种文章,帖子,对架构师的讨论。笼罩在架构师上面的光环让我对其崇拜不已。

我又问前辈:如何成为一个架构师?

他告诉我说:不清楚,反正架构师就是技术很牛,业务能力很牛,管理能力很牛。

我再次问他:成为一个架构师要多长时间?

他告诉我说:我也不清楚,一般需要7~8年。

我最后问他:架构师待遇肯定很高了?

他说:必须的啊!

于是,我知道,我的目标是什么了------成为架构师。

没有人告诉我什么是架构师,很多人的理解不一样,很多书上面的说法也是各不一样,终于我的结论就是:神一般,只能意会,不能言传。


我把自己想成为架构师的想法另外一个同事聊后来教育了:“你要3年之内成为架构师,没有很多年的沉淀那是不可能的。你现在说架构太早了干了这么多年,都不敢说‘懂架构’刚刚毕业”。

Maybe,在别人眼中,成为架构师需要7~8年,那是因为:他们认为自己成为架构师需要7~8年,而且那是因为,他们每天上班8个小时,每天回家没有再去学习。如果我每天不断的学习,18个小时,那么,还需要8年吗?

我在没有对人提起我要成为架构师,而且我也不能落入他们的”常规套路“,我要自己尝试,走出自己的路。

去or留,咬牙的决定

终于到了要面临选择的时候。这个时候,在团队中的地位和影响力已经不需要在证明了,自己也从一个青涩的毕业生,一步步成为了项目的中坚力量,也独立负责项目,也逐步参与多个项目的架构设计和业务分析。

但是,有些问题,依然无法逾越。

提交了离职之后,开始寻找下一个发展点。

又到了面临找工作的阶段,想到刚刚毕业找工作那会,要啥,啥没有。现在不一样,怎么说也有了实实在在的经验,而且还做的不错。

但是,找了一圈,发现自己任然面临着各种窘况。因为自己想要的待遇,和自己的工作年限不吻合。

后来我发现一个很有意思的事情:

刚刚毕业那会,工作岗位描述都要“有工作经验”,至少一年以上。

等到我有一年了,发现自己要的待遇,都是需要“三年经验”才能拿的。

等到自己三年了,发现自己要的待遇,都是需要“5~8年经验“,才能拿到的。

我一直不相信:能力和工作年限成正比。

能力也不和年纪成正比,一定要越年轻,越厉害!

很多人,很多公司都喜欢把工作年限,工作经验和待遇挂钩,甚至硬指标。有朋友抱怨说,很多公司的HR喜欢看年限,其实这个无可厚非。其实是我们做的还没有做到极致,我们的能力还不足以让他们眼前一亮。

举个栗子,这就好比我们曾经学生时代,如果第一名和第二名之间之隔十多分的差距,之隔时候,第二名就会说“这有啥,要不是我失误看错了几个题目,我也可以….”。其实这个时候,第一名没有必要去和第二名去争辩什么,不要说自己多强,只要做到一点:把分数不断的拉大,差距拉到一百分,两百分,让第二名感觉遥不可及就OK了。

很多时候,实力不需要靠嘴,做出来就好。同样,如果你认为很多的HR小瞧了你,那么你就搞出点名堂来,把自己的能力,影响力不断的做大,大到真的让同龄人无法追赶,甚至让你前辈都惊叹。

想想自己在日企里面的地位,做的事情,怎么也不甘心别人只把自己看作“一般人“。(或许我也是太高估自己了)

后来去了一个互联网公司面试,让我“冷静”下来。

面试的时候,第一个面试官一听说我是做“外包项目的”,首先就是嗤笑了一下,然后就说,“我们是做互联网产品的,做外包没有什么前途和技术含量”。不管我告诉他使用了什么框架,组件,模式(设计模式,架构模式,消息模式等),我都在极力的告诉他:我懂很多,也实践了很多。


第二个面试官见我的时候,就问我你如何确保你做的架构可以抗住几千万用户其实没有太多经验,但是平时自己也看了很多的优化方面的资料,也捣鼓了很多开源框架于是我开始根据这些讲。面试官我说:不否认,你懂很多东西,也很努力但是你的技术和理解,还没有达到一个登堂入室的地步

我开始反思自己:自己确实学习了很多,也自己捣鼓了很多。但是在之前的公司,偏重的是业务分析,业务逻辑的实现,强调的是行业,或者领域。项目中没有太多关注什么性能,安全,分布式(自己的认识很肤浅),数据库方面也只是单机的,什么读写分离,负载均衡,水平/垂直拆分,完全用不到。

而且自己很多的知识点,不管是学习各种模式,框架,都是在“用”,懂其形,懂的只是招式(代码结构等),还没有真正领悟“神”。

我决定看看,于是同意压低工资,让我进去,我想把这一块补起来。

其实很多时候就是这样的:我们每一次的跳槽,一定要清楚是为什么跳。 进去某个公司,你的目的是什么,“鱼与熊掌很难兼得”,要懂得取舍。

一旦认定,找个机会先进去,暂时的吃点亏,没有什么大不了,只要进去了,只要你努力,你可能可以把失去的补回来。不要为了那么一点点“无法从本质上面改变生活的小钱”而丢失大机会。这一点,在我以后的每次选择中,发挥着巨大的作用,也让我得到了比之前更多的回报。

人生第一个转折点

过了很久以后…..

我出来,开始创业,人生的第一次创业。

当时和几个朋友决定一起出来,但是考虑到他们有房贷的压力,需要稳定的收入来源,所以同意让他们暂时兼职,等这边项目稳定了,他们再出来。

出来之后的自己,没有了任何的依靠,突然觉得孤零零一个。


因为之前不断的写博客,回复社区帖子,积累了一些网友。同时,自己也在很多的QQ社区里面发布一些信息:告知大家,我这边可以承接软件项目。

没有收入的日子是很慌张的,创业绝对不是”脑门一热,光有热情“就够了的。

每天其实也在焦虑中度过。到处寻找项目的来源,也在很多的威客网站,还有国外的软件承接网站竞标(直到知道创业结束,一个项目都没有竞标到)。

终于开始有外包项目了,项目虽小,但是也算是有进账。

其实那个时候的自己对承接项目知之甚少,不知道如何拟定项目合同,也不知道如何进行报价,也没有什么法律知识,更加不清楚如何进行收款…..

彻头彻尾的只能用“作死”来形容。

不管怎么样,人都出来了,不懂的就学吧。

以前自己就是一个100%纯度的“技术人员”,就是业务分析,设计,写代码。而现在不一样,要做很多的事情。在我当时的团队中,大家都是纯技术,大家都不愿意出头,一方面是他们只是兼职(这为以后埋下来巨大的隐患),另外就是不想出去。全部团队只有我一个全职的,逼着我出去跑业务,谈项目。

在压力面前,你会发现你所有的畏惧都是无用的,除了硬着上以外,没有第二选择(除非你想放弃,回去上班,当时的自己是不服气的,因为还没有开始,不可能就这样结束)。

于是,不断的和各种不同的人见面,同时也根据要求编写不同的标书。与不同的人打交道,要说不同的话,要以他们的角度来想问题和说事情,你不能一上来告诉他们各种“技术术语”,也是从那个时候开始,自己逐渐的学会了换位思考。也开始看一些“商务谈判成功学”类的书籍(发现其实没有太多的作用,倒是看到了不少故事,有些小借鉴),也在网络上面找了很多的视频,看看如何进行商务谈判,有效沟通等(推荐余世维的一系列讲座,良心推荐)。

回头在想想当初的自己,感觉就是一个“愣头青,傻缺”,啥都不懂。

一步步的开始接一些小项目,大家都很happy,因为有钱可以赚了,而且一起开始做自己熟悉的事情---写代码。那个时候,自己也不太懂,反正就是大家一起把事情干好,项目的钱,大家平分。业务我来跑,合同我签字。


一个个项目的进入,钱越多,发现反而交付的难度越大了,不是因为项目难度变大了,而是大家的没有以前那么积极主动了。这无疑是一个很危险的信号,如果不能交付,合同是我签,按照合同,我就要赔钱了,而且项目一些预付款也打了于是一个个上门去拜访团队成员大家一般都是远程作战,平时有空聚聚),经过沟通,大家拍胸脯说一定准时完成。

之前大家都是兼职,因为项目不稳定,可以理解;现在项目也不算小了,但是大家依然没有全职出来的迹象。

很多时候,自己一个人会突然半夜醒来,一声冷汗,担心项目出问题,担心合同违约,担心自己一无所有…..


该来的还是要来的。最后,做出了一个艰难的决定:终止手头的项目,开始善后

一朝回到解放前。

从这次失败,已经深刻的明白,很多人的创业,其实不是骨子里面的创业,只是想捞点外快。

在团队方面,人员的选择非常重要,只要发现有一点苗头不对劲的,一定要立刻处理,即便目前可能他可以做事,因为,早晚要出大问题,能力问题不足的,可以给机会, 培养;因为态度问题的,坚决不能留,即便能力很强,而且对公司帮助很大,但是终究会‘弊大于利’,甚至会带来无法估量的损失;即便现在因为种种原因不能换掉,但是你心里一定要清楚,一定要及早的处理。

同时,如果创业因为“纯利益”组合起来的队伍,只能成为“团伙”,在战斗力和凝聚力方面,一定不会特别的强,尤其在违约成本很低的时候,随时都有可能是“黑洞”。通过金钱的刺激,固然可以让团队“兴奋“一段时间,但是,终究不长久。

如果有朋友,同事决定出来创业,他们告诉你:你先出去,我稍后出来,等我处理好家里的、公司的事情就来…这个时候,可以很清楚的告诉你:TA十有八九不会出来了。因为可能他对现在的公司不爽,想出去自己干,但是最后都是“说说而已”。不管他和你做了什么,即便写了BP,把产品做出来了,他依然不会出来;即便你后续融资到了,有一小笔钱入账,他可能依然不会出来,因为他依然认为“不稳定”。因为他骨子里不愿意承担一点点的风险。

以上几点,也在后来的公司里面(不管是自己的,还是朋友的公司),其正确性反复的被证明。

醒悟

自从创业失败之后,发现自己的思考方式和行为已经变化了,不再是那个懵懵懂懂的“技术”人员。

在不断的项目竞标,和客户洽谈过程中,开始逐步领会商务洽谈,或者说,开始对“谈判”有点感觉了。同时也发现,其实生活中,”谈判“无处不在,不管是和别人谈话,面试,还是想要获取到一些东西的时候,都会存在潜在的”谈判“,甚至是”博弈“的行为。

很多的时候,我们都需要从别人那里获取到自己想要的东西,例如,去面试,我们想要得到那份工作。这个时候,我们就要搞清楚:对方要什么,我们自己有什么。

同时,也要估量一下,我们自己“有的东西”,到底分量有多重,这个分量是否足够我们拿到自己期望的待遇。在面试之前,我们可以通过事先的“情报收集”(例如,网络上面获取信息,或者早几天来进行踩点,观察,留意公司里面的人,然后找机会搭讪,或者找其他朋友侧面打听等),争取尽可能的“有点准备”。即便如此,信息可能依然过于表面,在面试过程中,要随时跟进面试官的性格,态度,调整不同的应对策略,注意各种微表情,动作。

(各位看官以为这有点小题大做,其实不然,不断的从各个方面锻炼自己的观察能力,分析能力,不打无准备的战。把这个思维,做事方式锻炼出来,可以为以后的发展起到很大的作用)

不管采用何种方法,在整个过程中,一定要相互的尊重。一个合作,一次面试,能不能达到结果,有很多的因素(例如,有人公司就要找5年经验的,硬指标,虽然你能力够,但是规定在那里。再如,你去竞标,你的实力很不错,但是对方就要要求你的企业有相关的认证,等等)。 即便很多时候不能最终一起合作,做事,但是一定要把自己的态度和人品摆在那里。或许对方对你公司或者其他方面有一些考虑,但是要让对方对你本人要认可。

我的很多好朋友,曾经都是面试过我的人,虽然最后没有去他们公司上班,但是现在大家相互认可,交流,无话不谈。

在后续的创业过程中,见过很多的投资人,虽然绝大部分没有投我们(每次融资要见N多投资人,最后选那么几个),但是每次见完投资人的时候,要尽可能的真实、坦诚的表现自己,买卖不成,情意要在。而且,在投资尽职调查的过程中,投资机构找了一些技术专家来审核我们的项目,最后谈完之后,大家都感觉对方不错,气场吻合,成为了好朋友。所以,现在很多的投资朋友都让我帮忙给他们对接项目或者给他们对接人才,就是因为这个原因。凡事要看长远,把人做好,不管有多么高超的谈判技巧,归根到一点就是:真诚。

说到这里, 顺便的提下涨工资的事情。很多人都喜欢采用一种“要挟式”的方法谈工资:想在项目很紧,而自己在这个时候,也发挥着很大的作用,于是,很多人就想以此为依据,让公司为其加工资,即便最后成功,很有可能,你就永远失去了在公司进一步发展的机会。其实,这个时候,需要的是”多一点点的耐心“,在最艰难的时候,你挑起来大梁,你的上司,一般都会”记住你的恩情“的,以后,也会尽可能的考虑到你曾经的贡献。

有时候,作为你的上司的,他们也需要跟上头去说,也想给下面的兄弟姐妹争取点福利,但是,你的上司也需要“谈判的筹码“,也要有拿得出手的东西,让公司看到,这个时候,才能让别人给。


先把事情干好,再谈福利。虽然在很多人眼中,这么多,很多时候都是在吃亏,感觉很傻缺,但是,比起“先斤斤计较,然后在做事“好得多。特别是你的职位越高,你越要注意这一点,或许,这是上头在考验你。

有时候,一个人的价值,并不是在当前公司就“得到套现“,例如,你认为你的能力很强,你做的事情很多,公司就应该给你涨薪,如果公司不给,自己就不干,或者消极怠工,甚至怂恿肇事。其实这个时候,你要做的依然是把事情干好,把能力练的硬硬的,让自己能力顶上N个人(N>3),如果最后真的公司不赏识,或者不重视,你在另外考虑。

一定会有公司愿意为你的能力买单的。所以,不管怎么样,不要把事情做绝了,不要自顾眼前,最后没有得到利益,反而把人品做差了。

  • 扫描下方二维码,进群与作者交流


延展阅读(点击标题):


天下没有免费的午餐,但InfoQ常有免费的大会。

世间多有坑人的培训,但我们只有良心的课程。

你想要什么样的分享,我们就给你什么样的沙龙。

技术干货?有!免费大会?有!!课程沙龙?有!!!

我要是你我就赶紧戳阅读原文了……



本文系InfoQ原创首发,未经授权谢绝转载。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存