为什么我能从普通程序员干到大厂总监?

为什么我能从普通程序员干到大厂总监?
2021年04月20日 17:46 CSDN

最近有多位读者问我:“你是怎么从一名普通程序员干到大厂总监的?”这其中有什么经验可以分享分享不,我觉得这个话题不错,我决定写一篇。

我记得,我去年写过一篇关于我从业 15 年的经历,但是这篇《一位互联网老兵的五次认知升级》有点流水账,但仍然值得你读一读了解我。

今天的文章主要分享,我任职程序员、技术经理和总监的三段经验和背后思考。

程序员

我 2005 年 9 月开始从事程序员行业,一干就是 5 年,这期间编程语言我用过 .net 也用 Java,我曾经迷茫过,也曾经仿徨失措过。

这 5 年期间我待过 3 家公司,一家国企中兴,还有 2 家是 IT 小公司,技术团队不到 30 人的那种。

如果要复盘这 5 年的得与失,我有如下思考:

1、小公司

缺点:工作流程各种不规范,没啥流程可言,出事了就人来扛;业务体量小,很多技术应用非常表面,靠这些知识面大厂基本上分分钟被挂;另外小公司牛人比较少,遇到难题除了自己解决还是自己解决,成长缓慢。加班这种事就不用说了,只不过那时候不叫 996 而已。

优点:你可以比较全面接触一个系统,这个系统涉及的所有技术,你都有机会去了解,但是能不能深入就看个人了。

2、国企

缺点:不知道中兴如今还是不是这样哈。做事情慢慢吞吞,开发工具和协作工具都非常落后,JDK 1.4.2版本,流程和规矩相对于小公司太过繁重,论资排辈严重,还有内部晋升和加薪都非常难,基本老大一言堂。

优点:和小公司形成鲜明对比,很多人 2/3 年都在搞一个产品中 1/2 个模块,所以对整体大产品的面认识有限,但是深度还是可以的。另外,工作还是很轻松的,食堂饭菜便宜且好吃,适合养老。

总结一下,离开那两家小公司,一家原因是刚工作,自己心态不好,干了一年也没涨一分钱工资就熬不住了;另外一家,公司要求我们,既要搞 .net 又要搞 Java,没多久公司彻底放弃 Java了,这与我的职业路线不符,再者项目都是很简单 CRUD,干着也没意思,年终奖还给了一个惊喜 500 元,果断离职!

我离开中兴的原因是,个人成长太慢,一年半就搞过一款产品中的一个模块,知识体系不成系统,部门技术团队文化松散,每个人只关心自己的一亩三分地,另外当时的技术经理干了 8 年才从程序员混到经理,我觉得这样的成长速度,还是早点跑路吧!

技术经理

2010 年 3 月,我加入曾经的 PC 电商 1 号店,这一待就是整整 4 年,这四年我从刚入职的高级开发、做到技术经理、然后到公司架构师。

这段经历,是我人生成长最快的四年,在这四年中,我负责了公司的 WMS、TMS 和前台订单交易部分,并亲眼见证了系统从每天处理 8000 笔订单,到每天 40w 订单的系统架构的演变过程。

并且这四年期间,很多公司(唯品会、淘宝等)高薪挖我,我都抵住了诱惑,因为我觉得还是沉淀不够,这家公司还有很多东西值得我去学习。

那其中有什么经验和思考呢?

我从以下四点展开说说:

1、行业选择。2010 年时,电商是一个高速发展的行业,并且当时 1 号店 CEO 在亚马逊积累了丰富的行业经验,所以我选择这样的行业,是可以享受到红利的。比如现在智能汽车行业。

2、运气。我当时并没有任何团队管理经验,只是一名思想简单、逻辑清晰程序员。

为什么领导提拔我为技术经理?

我觉得这里有运气成分,因为当时他手下候选人不多,但是我想说,运气也需要平时工作靠谱、积极主动、对外表现出有潜力。

领导才会在多个候选人中考虑我,所以,我建议大家刚入职场前几年,多干活,抢着干活,不要在意付出和薪资不成正比,这不重要!并且要懂得延迟满足!

3、技术思维转变成产品思维。我刚入职场前几年也和大多数程序员一样,觉得技术才是唯一,什么产品,什么业务都是扯淡。

但是这四年的工作经历,让我深刻地理解,其实光有技术思维是不远远不够的,要想往上爬,还得具备产品思维和业务思维,不然你将无法和产品经理高效率沟通,也无法理解业务一线的痛点,这样我们技术的价值就无法充分放大,毕竟在大多数公司业务是负责公司营收的,技术是大大的成本部门!

4、能上能下。我在 1 号店做了 2 年半技术经理之后,对于 B 端系统有了一定的理解,但是这些系统核心关注是业务流程,业务逻辑比较复杂,还需要一定的行业知识。

在这家公司工作两年后,我觉得,我接触的项目技术复杂度还是太低了,毕竟整个系统的架构就是——负载均衡 +几台应用服务器 +  oracle 数据库就 OK 了。

我毅然决定去公司 C 端核心交易部门任架构师,所以在经过和架构师负责人沟通并和 CTO 重新面试后,我成为了架构师,负责公司多个大项目的技术方案确定和项目协调,这一次历练,让我的技术视野和对 C 端产品和业务知识,有了快速的提升,也许这就是以退为进吧!

感谢这一段经历,让我有机会两年后,可以直接到达到技术总监这个 level。

但是,说实话,从带 15 人的团队又沦为一个人干活,心里还是挺失落的,但是心中有光,风雨兼程。

技术产品总监

2014 年初,我从 1 号店离职之后,经朋友介绍,去了一家 P2P 公司任首席架构师,不过在这家公司虽然是架构师 title,还管理 20 多人的技术团队,关于这段经历以前写过就不再写了。

2015 年 4 月,我加入饿了么,任技术总监,一开始并不负责产品团队,不过没多久 CTO 发现我很有产品思维,且那时和我配合的产品经理水平一般,他就让我把产品和研发团队都管起来。

说实话那会,也挺担心的,因为我在电商方面积累 4 年的实战经验,我把当前的工作按照轻重缓急梳理了一遍,最要紧的工作是——需要一位直接向我汇报的产品负责人和多位开发经理,于是我快速通过我的人脉招人,运气也挺好,那时候 1 号店被 JD 收购,很多同事跑路,我的核心团队一个月就组建起来了。

接下来业务上和美团打硬仗,你发布一个新产品功能,我们立马跟上。团队内部,我打造工程师文化和内部分享机制,打造学习型组织,另外我还经常带领核心骨干和其他(比如点评、JD、携程)同行交流,说实话整个团队打造的还有模有样的。

当然,我在产品规划方面有些不足,于是我四处找产品高手请教学习,另外在和业务部门和其他技术部门的协同合作上,也没啥经验,经常遇到一些烦心事也很痛苦,也正是这些痛苦让我成长。

2018年 3 月我离开饿了么,这 3 年多的经历,让我在技术和产品广度、深度、商业思维等方面都提升很大,对于管理团队也有了自己的经验和方法论沉淀。

我非常感恩,曾经的 CTO 如此信任我,让我有机会从 0 到 1 操盘多个公司战略级的产品,也认识了众多优秀同事(腾讯、滴滴、阿里、facebook、linkedin),从他们那学到了很多经验让我受益终身。也非常感谢我的部门伙伴(总共有 120 多位),感谢一路陪伴!

结语

以上,是今天文章的全部。

回顾了自己亲身经历三个重要节点,总结一下:

1、先搞清楚知道自己有什么,想要什么(未来 2/3 年的职业规划),这比瞎忙更重要。

2、技术只是起点,不是我们技术人的终点,想要往上爬,请注入产品思维和业务思维。

3、找到自己的伯乐是幸运的事,要想「成长」就必须经历「痛苦」,经历的越多成长越快。

4、与优秀的人为伍或学习,做一个靠谱的、真诚的人!

财经自媒体联盟更多自媒体作者

新浪首页 语音播报 相关新闻 返回顶部