从软件外包到阿里技术专家再到CTO,他究竟是如何一路晋升?

為{幸葍}努か 提交于 2020-10-31 07:06:46

技术界流传着许多未经验证的“定论”

例如:

程序员必然是千年格子衫牛仔裤;

日常脱发,大腹便便;

能进阿里必有着顶级高校学历;

管理层基本不写代码;

 

然而,他,似乎与这些定论大相径庭。


· 36岁的他,依旧黑发稠密,体态良好,丝毫没有中年男人的油腻,谈吐间可见他的儒雅与温和;


· 专科出身,曾是当地国税局的一名小小信息员,软件外包公司的码农,十几年后,却进入菜鸟,负责公司核心业务服务器端技术架构;


· 现是环球黑卡CTO的他,有着13年团队管理经验,却时常与一线同学讨论技术细节,并每天坚持写代码;

……

 

在他身上,一些想象中的“不可能”都成了现实中的顺其自然。

崔涛

现环球黑卡CTO


 

想都是问题

做才是答案

 

骨子里不安分的崔涛,不愿只在当地国税局当一名技术员。2002年,他只身从山西老家来到杭州找到了第一份软件外包的工作。这一干,就干了六年多。

 

“当时没什么想法,就是找一份工作,好好干!”

 

虽然软件外包对技术深度并没有太高的要求,但对于初入软件行业的新人来说,也是个不小的挑战。为了快速成长,那段日子里,崔涛阅读了大量的技术书籍,例如《Java与模式》、《Red Hat Linux 9 宝典》等等。在积累理论知识的同时,崔涛编写了各种实例代码以练手


 

13年搬家时整理出来的书籍


在谈到印象最深的一本书时,崔涛的第一反应就是那本仅有340页的《Contributing to Eclipse》虽然该书只是对Eclipse的插件开发做了简单的介绍,却对他很有启发。也就是从这个时候开始,崔涛对技术有了较为深层次的思考和想象力。

 

“既然你也不知道自己该做什么,那就把当下的事情做好。”看似很鸡汤的一句话,却成了崔涛15年技术生涯最具烙印的指向标。

 

想都是问题,做才是答案。“技术底子弱,那就做”。崔涛就如跳水般,一猛子深扎在技术海洋里,乐此不疲。

 

人生就是打怪升级

深扎才是通关秘籍

 

经典的游戏总是模拟了人生最核心的本质:沿着时间线刷剧情、涨经验,通关之后,归于平淡。从菜鸟新手到反复练习,从组团打怪、升职加薪到跳槽创业,一路走来,崔涛的人生更像是一场不断打怪升级的过程。

 

在软件外包公司,因项目不同,使用的技术也不同,这让崔涛锻炼了快速学习的能力,在VB、Delphi、Powerbuilder、Java等编程语言中切换;在传统软件企业担任技术副总,经历了从需求分析到线上维护、从0到1搭建技术团队;在蘑菇街,了解了高速发展中的互联网企业的技术体系和管理体系;在阿里,学习了大型成熟互联网企业的架构……

 

千千次的刻意练习,这是崔涛回顾多年技术生涯得出的终极总结。

 

很多技术的原理,上网搜索就能轻松获得,但具体是怎么实现?最底层的代码是怎样的?他选择重新写代码,把不懂的地方再重新写一遍,发现写不下去,辅之看看官方源码文档。多次的刻意练习,一是可以锻炼自己写代码的速度及思维能力,二是深入理解其原理及实现细节。

 

真的没有什么捷径,认准了就干。

 

已经34岁的崔涛,还想再奋斗一次。环球黑卡,就是他的多年技术及管理经验累积爆发的地方。

 

刚搭建技术团队时,时常需要冲在一线,手把手带团队敲代码,每天基本上都要忙到凌晨一两点。崔涛戏谑地说,创业公司的CTO就不算是CTO,就是一个Team Leader。可就是那段披星戴月的经历,让他培养了一批优秀的技术人,搭建起了环球黑卡的中流砥柱。

 

他非常鼓励技术小伙伴走出去,多参与类似QCon这样的技术峰会;有时间逛逛Github、技术论坛,找一些自己感兴趣的开源项目,参与并全身心投入。


只有努力了,才知道自己行不行。

 

因坚信而坚持

因热爱而更加杰出

 

还记得那颗球场上最亮的星,阿伦·艾弗森吗?183cm、黑皮肤、街头背景、嘻哈风格,与众多篮球巨星格格不入的他,被众人不看好的他,屏住呼吸,用一次次令人惊艳的crossover,成了NBA史上最矮得分王,连续三届的NBA抢断王。

 

“印象最深的是,艾弗森就如小鹿般穿梭在巨人丛林中,伤痕累累,却依旧勇往直前。”从小就喜欢艾弗森的他,提到艾弗森时眼中闪过一束光。


 

艾弗森每一次奋力出击


在技术路上,崔涛并没有把自己局限在某个领域,而是不断地前进和尝试。已经在传统软件行业积累沉淀了10年经验,崔涛却义无反顾地投身互联网行业,拿着仅原先一半不到的薪资,加盟了正处于PHP向JAVA转型、高速发展中的蘑菇街,和团队伙伴一起搭建了蘑菇街底层的基础支撑体系


“半夜线上有一些问题,需要立马起来解决。”在回忆整个技术生涯中,崔涛非常的平静,那些看似难熬的点,就在一次次crossover中击破消失,最终融进生活,淡如烟云。

 

正坐在办公室的崔涛


当问到何为优秀的开发人员时,崔涛细想了下,提到了四个字:工匠精神。开发人员,要能沉得住气,会深挖,能够充分利用现有的资源和技能,快速拿到最好的结果。“这事情无聊吗?真的无聊,但如果你真的喜欢,就能在其中找到乐趣与价值。

 

就像艾弗森,十年后梦回费城,含泪轻吻地板。即便疲倦又遍体鳞伤,但你也能明白,在与生活的这场对抗中,他俨然已经算是通关的胜者。

 


这段视频里满满干货

一定有你想知道的!


 视频提要:

  • 提升技术两个技巧

  • 曾经踩过的坑

  • 给予要去创业公司技术人的建议

  • 初创型公司招聘心得

  • 对真正架构师的解读

  • 架构师需要具备的四大素质

  • 力荐的一本技术书籍

  • 预测编程语言的未来

  • 这是一个最好的时代

 

Q&A环节

 

问:阿里招聘一定要211、985的学历吗?

答:哈哈,没有啊,你看我,我就是个例子。

 

 提问人的具体情况: 

今年毕业进去了一家传统软件公司,负责后台开发。现在入职半年了,由于没有前辈给予系统学习的建议,所以感觉自己学习的不系统,不深入,还会比较迷茫。并且公司是2B的,项目开发跟2C还是有不少差距。

 

问:技术的学习,有没有比较好的规划,或者学习方法?

答:第一是不要太浮躁,如果你还不知道后面要做什么事情的话,你安下心来把当前的事情做好,你的路就会慢慢慢慢拓展起来。若你连当前的坎儿都过不去的话,那其他的坎儿你就更碰不到,就好像爬楼梯一样。

第二就是看书,我当时的情况和他差不多,技术比较弱,很多东西不大明白,那就看书,钻研,让自己的理论知识不断丰富起来,这时候就会有一些谈资,与别人有交集。

第三就是参加一些圈子的活动,多写写代码,在Github上多找找大家参与的项目,看看能不能参与进去。我觉得你会找到乐趣的。

 

问:在to B的公司工作,以后想去to C公司,容易吗?

答:这两者,在我看来没有太大的区别。To B相对来说比较严谨一些,它的流程化可能做的会更好一些,因为之前在做传统软件的时候,都是一步步按照模型来做,按部就班。To C,比如互联网的to C,那就对人的要求比较全面,相对传统的来说,是不同方向的,这边更全面,那边更严谨。

 

To B还是to C并不重要,重要的是为自己做一些积累,to C里面其实也在做to B的事情,两者有相通之处。

 

  •  修注:

崔涛,2014年进蘑菇街;2015年进阿里时是P7。


小编跪抱各位程序员哥哥大腿,求原谅。手一抖,不慎将涛哥2014年入职蘑菇街写成了2015年,P7写成P8。小编自罚三天不吃鸡腿,以此谢罪!


 


 福利来了! 

 一次向崔涛提问的机会 

 

后续还有任何疑惑想咨询崔涛的

赶紧加工作人员“豆豆为好友

备注:专访+你的职位

 

15年老技术人用他的方法、思维与经验

为你答疑解惑!


推荐一个专注Kotlin和Python前沿技术公号

开发者技术前线 汇聚最新最热的技术干货,

行业动态,职场思考, 热点思维,一线面经

本文分享自微信公众号 - 开发者技术前线(China_DevTech)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!