见字如面,我是军哥!
这篇最开始写的时候是给 stormzhang 知识星球几万名付费用户投稿的,不料反馈非常好,所以也同步发给各位看看,希望对各位有帮助,以下是正文:
我是一名从业近 20 年的程序员,安徽黄山一个农村泥腿子出身,2005 年入行,工作 7 年左右成为 1 号店架构师,2015 年成为饿了么技术总监最多管理 70 多人,2018 年加入beike某房成为技术总监,因为遭遇团队集体被裁员,我把 30 几个兄弟下属安排好之后离开了beike,之后决定不靠打工不靠公司平台,凭自己一己之力混迹互联网,2019 年底成为一名自由职业者。
这两年来,我给多家公司做过战略咨询/技术管理/认知思维培训,还同时运营自己的公众号和视频号,如今公众号已经 6 万多粉丝,视频号也近 1 万粉丝,都是精准的程序员人群。
收入比之前当总监还要多一些,但是只有我才知道这其中的路有多难~
我把我从业 17 年中一些比较精彩,对大家有借鉴意义写成下文,供各位参考~
1、做事
2005 年我一所安徽马鞍山的一所二本计算机毕业,第一份工作工资 1800 元,说实话除了生活费和房租,啥也不剩了。确实因为工资太低,在工作的前 2 年,我换了好几份工作,.net 开发也干过,技术支持也干过,对于自己的未来也是很迷茫的,不过那个时候并没有焦虑一词。
之后在 CSDN 论坛意外认识了一位技术前辈,在他的指导下,他建议学点 Java ,以后从事 Java 工作相关并说这以后可以赚大钱,之后我听取了他的建议,不到半年找到了第一份 Java 工作,不过没多久就离职了,因为公司太小,学不到太多东西, 之后去了中兴通讯和电商 1 号店(现在被京东收购),人生就像开了挂一样。
说说 1 号店吧,我 2010 年加入,2014 我成为了 1 号店的公司级别的架构师,不过路途还挺曲折,请容我娓娓道来~
2010 年 3 月,我加入 PC 电商 1 号店,这一待就是四年,这四年我从刚入职的高级开发、做到技术经理、然后做到公司架构师,真是以肉眼可见的速度在成长。
但刚入职的时候,真的是非常困难,第一、公司使用的框架技术从没有用过,第二、我负责的业务我也是第一次接触。
怎么办?我觉得唯有勤奋和找到方法。
基本早上第一个到,最后一个下班,不懂就问老同事和业务人员并多次去业务现场,晚上回来还要坚持读技术书 1 小时,周末也是如此,就这样坚持了三个月,我逐渐上手了并且可以加速,负责的模块不但开发速度快,质量还很高,几乎没有什么线上 bug。
又过了三个月部门老大找到我,说有一个开发 team 缺一个负责人,问我愿意试试不?
说实话有这样的机会既开心又担心,开心的是可以带领团队打战了,担心的是怕做不好,毕竟管人我还是一个小白。
那一夜失眠了,想了很久,第二天找到了老大说:“我愿意接受挑战”。
从此我成了 TMS (物流系统)的技术负责人(共 3 人),然而刚上任不到 1 月,团队里仅有的 2 个小伙就要离职了,这让人哭笑不得。
经过两周痛苦的反思,才发现是我自己事无巨细了,让下属没有了发挥空间。
由于物流订单(5w 到 20w)激增,需要开发更多的业务功能和系统,只能疯狂招聘,那时候一边招人一边恶补管理知识,终于在半年后搭建了一支10人左右的技术团队。
这期间发了一起比较大的事故,那次事故我和兄弟 team 的同事整整排查了一天一夜,一开始我认为是他们系统的问题,我只是来帮忙的,后来定位是我们系统的问题,原因是在数据库某张表过百万数据时,数据查询没有走事先建好的索引而走了全表查询,导致我们系统某个接口的耗时从 10 毫秒延长到 500 毫秒。
这次事故让我对技术的复杂性有了新的认知。
接下来又花了一年的时间,我把老的系统重构升级,从之前的单点系统改成分布式系统,数据库重新设计,核心业务流程重新设计,还给中国平安开发了新的 TMS 系统,那段时间真的充实。
当团队和业务进入稳定状态后,我却陷入迷茫,虽然对 B 端系统经验逐渐丰富了,可是我对 C 端高并发还是很陌生,我想每一位技术人都很憧憬 C 端的海量用户带来的技术挑战吧。
另外我感觉自己太年轻就走向了管理岗,而各种底层技术比如高并发、高可用却并不深入。
我毅然决定放弃管理岗位,内部应聘 C 端核心交易部门的架构师,在经过与负责人面谈并和 CTO 面试后,终于如愿以偿。
刚转过去的三个月那种焦虑感又回来了,第一、C 端业务不熟悉,第二、对 C 端的技术架构说实话只是停留在看书水平,第三,很多开发同事还会找我问各种技术问题、线上问题需要我来协助排查。
焦虑之余静下心来把 C 端的核心代码都看了一遍,包括会员体系、SSO、购物车、订单、库存、商品、营销和第三方接口服务等等,核心代码 3 万行以上,这让我对 C 端技术有了深刻的认识和实践的机会,之后开始负责秒杀架构设计、订单分库分表改造设计、用户库和订单库拆分、分布式缓存优化等设计。
也正是这一次历练,让我的技术视野(总结一下就是异步 + 消息 + 队列 + 缓存 + 高可用/高并发)和 C 端产品的理解和业务有了飞速的提升。
回顾这四年,我的职位从高级开发——技术经理——架构师,经历了太多事和人,真的兜兜转转,跌宕起伏。
通过这 7 年的一路摸爬滚打,我总结出了一个经验:
你必须有⼀个⾃⼰的主战场,⼀⻔⼿艺,⼀个不可替代性很强的技能,我就是花了 7 年成了互联网公司 1 号店的架构师。在这段时间里,我经历一段非常孤独寂寞的时光,但是这正好让我把做事这个能力夯实。
2、立名
这个名就是名声,换一个词就是技术影响力,就是你要想办法让公司的同事了解你,知道你做了什么,有哪些本事。
所以当我在做架构师时,为了提升名声,就在公司内部做技术分享,基本两月一次,比如我分享我们的核心业务,Java 核心框架、数据库索引如何设计、程序员如何快成为架构师以及架构师的自我修养等等,因此我认识了一批程序员,有很多都成了很好的朋友,2015 年我离职去饿了么当总监,一批人要跟我过去干
但是故事总是那么曲折,我加入饿了么担任技术总监,第一次年薪百万除了期权之外,不过之后的期权兑现了一半,也算还不错,入职之际只有自己一个人,堪称光杆司令,随后不断组建招募团队,在 1 月左右后组建了三十人的技术团队。其他的技术团队半年也找不到这么优秀的人,这或许就是立名最大的好处吧。
之后我多次去 QCON 等知名大会做分享,还是非常风光,也在极客时间上写过一些专栏文章。
在饿了么经历过三次组织架构调整,三次换领导,每换一次领导如同再过一次试用期,如履薄冰,不过这些经历让我成长加速。
2018年三月我因为个人原因离开饿了么,这 3 年多的经历,让我在技术和产品广度、深度、商业思维等方面都提升很大,对于管理团队也有了自己的经验和方法论沉淀。
我非常感恩,曾经的 CTO 如此信任我,让我有机会从 0 到 1 操盘公司多个战略级的产品,也认识了众多优秀同事(他们来自腾讯、滴滴、阿里、facebook、linkedin),从他们那学到了很多经验让我受益终生。
3、混圈
当你有了名,实际上已经脱离了底层,还想继续往上爬,那就不能总在⾃⼰的⼩圈⼦⾥折腾,要不断的扩展更高的圈⼦。
2018 年我还在饿了么当技术总监时,我混入了 TGO 鲲鹏会,年费一年 8000元,其实倒不是钱的问题,只是对会员要求蛮高的,这是一个全中国各大公司CTO/技术总监/产品总监云集的组织,在这个组织线下会议期间,结识很多大佬(比如丁香园的 CTO 、阿里的 P9、知乎的 CTO、万能钥匙/喜马拉雅FM的CTO 等等)并成为朋友,真的一下子认知就打开了,我那些比架构师还要强的架构决策和对新技术的判断力都是从这个圈子里学的。还包括我的产品规划能力和商业思维都是从几位前辈那里学到的,我觉得我早就赚回了那 8000 块了。
当然,我还混过某副业星球,确实提升了我很多商业思维,在张哥星球里我也呆了快两年了,也确实看到很多年轻人很厉害,冲劲十足,非常值得我学习。
4、自由职业
若前面写的都是我在职场打拼的 15 年,最近的两年我则完全靠一己之力打天下。
先和你说说我这两年取得的成绩,我的公众号「军哥手记」在大家都衰公众号不行的情况下,积累了 6 万的粉丝,同名「军哥手记」的视频号半年积累接近 1 万程序员粉丝,我还会极客时间和 51CTO 等知名公司合作过,目前还在给几家大型 IT 公司任兼职的战略咨询顾问,可以这么说,就靠自己的经验和不断的学习,如今赚的比之前当总监多太多了,还不用上班,一天就工作 4 小时,还是挺好的~
当然,在这个过程中,我也遭遇滑铁卢,比如 2019 年从贝壳离职那段时间,也没想好后面的路怎么走,看很多人水平也一般,公众号做的不错,阅读也可以,还听说赚了不少钱。
我就学着写写吧,可是坚持 1 月文章阅读一般,粉丝增长一般,那个时候太tmd焦虑了,但是怎么办,自己选的路自己要坚持走下去呀!
于是我请教了身边多位公号写的不错大佬,比如阿里 P9 也就是技术琐话的作者,还有刘润还有架构师之路的沈剑等,之后我文章阅读就起来了,基本上每篇阅读能过钱了,但是开始这半年公众号都没啥收入,但是我知道只要我坚持、复盘和不断改进,我就可以做好,果不其然,大概 1 年左右我粉丝就 2 万了,再过了一年粉丝就 6w 了。
去年 10月,我开始做视频号,一开始总是觉得公号也还不错,没必要做视频,其实还是挺懒的,并且之后终于说服自己去做视频,一开始也不增粉,选题和内容还有运营都不太会,就是一个视频号小白,后来开始学习对标账号加上自己之前的产品思维,之后平均一月涨粉 1500 左右,最近 2 月开始直播变现,收入也还算可以的。
所以,请记住做事、立名、混圈,自由职业,这个顺序不能变哦~不过大部分人还是不要自由职业了,这个其实就是创业,还是挺难的~
最后,希望我的分享对大家有帮助,有思考!
最后的最后,对于想技术转管理或者想提升管理的各位,本周六晚上 21 点我开一个直播,主题是对于管理团队到底要做哪些事,怎么做?到时候把这个问题聊深聊透,点击预约即可。
以往热文推荐:
更多精彩,关注我公号,一起学习成长