阅读本文大约需要 14 分钟。
大家好,我是巨人。
今天我想和大家分享我的朋友杨哥13年的互联网职业经历。 杨哥先后就职于腾讯、人人网、360,并成为360的技术总监,随后又三次创业,经历颇为可观。
以下为原文:
最近新读者越来越多,很多读者会问我在哪里工作,对新程序员有什么建议。 一一回复确实很累,所以我把我这几年的职场经历汇报给各位老板和股东,让大家更了解杨哥。
本文详细分解了杨戈工作经历的每一部分以及他所获得的认知和感悟。 全文5000余字。 阅读需要一点耐心,但我相信或多或少会有收获。
好了,废话不多说,让我们开始吧:
1. 第一次加入腾讯
2008年硕士毕业后,我加入了腾讯游戏部门,算是一个比较顺利的开始。 即使在我们这个985计算机硕士还比较稀有的时代,一个加入腾讯的毕业生也勉强能进入前25%。
加入腾讯有一个很重要的理由:考试题+扎实的计算机系统基础知识。 我在上一篇文章中已经讲了很多,所以不再赘述。
有人强调,高中招生实际上可以临时进行。 当时在面试腾讯之前,我把自己复习过的算法题重新看了一遍。 没想到面试官问的算法题我都做了。
秋季招聘已于近日结束,2022年春季招聘即将开始。 还在找工作的朋友们应该振作起来。 关于应届毕业生如何进入大工厂的信息,可以看这篇老文章:。
在腾讯的工作很忙。 我基本上每天都是11点下班。 周末加班的时候,我会发现同事都在,项目进度却颠倒了。 老板会直接告诉你,我们老板的要求也很高。 如果你小心的话,你就会受到批评。 考验是真实的,但回报也是巨大的。 工作第一年,我养成了追求卓越、不辱使命的职场品质。 这些品质让我在以后的职业生涯中受益匪浅。
2、北上加入人人网
2009年,一个在人人公司工作的师弟小强的电话让我产生了跳槽的冲动。 当时,人人公司刚刚完成4亿美元融资,并准备上市。 这吸引了我。
当时人人网上有很多极客,比如今天方正证券的CTO曲浩,微软老大穆先生,现在腾讯技术专家的欢哥,移民加拿大顶尖的小白。相对而言,公司等。 据说公司不怎么加班,大家基本都是到了就走,气氛很轻松愉快。
我开始在人人网带领一个团队,我的领导焕哥给了我一个任务:开发人人游戏厅,一个需要大量插件技术的网页版游戏厅。
当我第一次接到任务时,我的压力非常大。 毕竟我之前从来没有接触过外挂技术,所以没有能力通过加班来弥补。 而且,在腾讯的经历也让我养成了自觉加班的习惯。 这个习惯也影响了我很多年。 是好还是坏? 不好的事情我暂时不提,但至少在人人网的关键时期,这个习惯让我顶住了压力,如期推出了人人游戏厅。
这个产品上线后一度实现了日活跃用户100万,领导对我非常满意。 我在半年内连续获得两次A级表演,同时我的团队又增加了两个人。
这时,我心里颇为自豪。 毕业一年多后,我就被任命为技术组组长,并得到了老板的支持。
但接下来发生了一件非常出乎意料的事情:该公司COO在一次关于期权政策的讲座中透露,后续的期权授予将减少甚至不再授予。
这直接违背了HR原来的承诺,我感觉自己被骗了。 之后我开始有了自己的想法,觉得自己的初衷在这个公司无法实现。
恰巧人人游戏厅需要防杀功能,所以老板们选择了和360合作,合作后对方就开始挖我。
我从各个方面了解了360:快速的发展、慷慨的老板、强大的员工。 我很快就做出了辞职加入360的决定。
今天回想这个决定,充满了风险和挑战,因为我在毕业的1年零7个月内两次换工作。 一旦跳槽失败,可能就注定了。
幸运的是,后来的经验证明,这次跳槽是正确的。
3.360的五年
我在360工作了五年,伴随着360从500人发展到1万人。 我刚刚加入360,担任高级工程师。 离开的时候,我负责管理整个部门的产品技术。 几十人的团队负责6个产品业务。
我在工作中不为自己设定界限。 我刚加入360时是一名程序员,但我会积极参与产品讨论。
我们部门从事远程手工电脑维修业务。 通过公司开发的远程控制平台,我们的计算机专家可以远程为用户解决各种计算机问题。
我发现我们的支付流程有几个步骤,而且这个过程中用户流失严重,所以我做了一个JS注入来帮助用户自动输入后续步骤。 用户输入一次后,会看到支付过程动画,等待几秒即可支付。 完成的。
这一变化生效的第二天,副总裁发现公司的销售额增加了 30%。 一问才知道是我主动优化的。
从那时起,副总就非常认可我,进入360半年后就赶上了期权问题,副总直接给了我一个总监级的期权,很快就把我提拔为技术经理。
360,我完成了从技术骨干到二级经理的跨越。 技术骨干其实比较简单,比如3q大战中连续通宵编码,和腾讯的攻防战。
从技术骨干到一级管理者,最重要的变化有三点:
团队贡献者思维取代个人贡献者思维
在深耕技术的同时,你会熟悉业务,了解产品和业务。
从管理自己到管理他人的飞跃,并开始指导员工和提拔关键员工
一级管理者在转任二级管理者时也说了三点:
深入理解业务、业务、产品,开始用技术驱动业务
在时间管理方面,多花时间在重要而不紧急的事情上
从管理别人到管理管理者,技术视野更广阔,对其他职能的理解也更深入。
360还有一个非常重要的经验:“科技驱动生产力进步”:
中国最快的远程控制软件
在360,周鸿祎要求我们把远程控制做到极快,于是我们开始开发自己的远程控制软件,从各个角度提高远程控制的速度。 在技术角度探索之后,我们开始从产品工艺角度进行创新:
(360远程控制软件优化方案)
该解决方案是产品与技术的深度结合。传统的远程控制软件将整个用户界面传输到云端。 我们将用户界面分为 36 个相等的部分,并且只上传对每个小区域的更改。
该解决方案结合了图像压缩和传输优化。 我们的远程控制软件的控制速度已经达到行业第一,实现了单项突破,在用户中形成了口碑,从而击败了竞争对手。
AI替代人力,运营效率提升10倍
我们分析了计算机专家为用户远程维修计算机的工作场景,得出了一个重要结论:90%的远程控制任务可以通过自动化解决方案(AI远程控制操作)来解决。 随后,我们开发了结合AI的远程电脑维修解决方案。
自动化解决方案是通过技术实现的。 首先,利用AI自动回复和分析,拦截50%的无效用户问题。 真正需要远程干预的用户问题被分配给计算机专家后,他们会自动分析用户的计算机情况并运行自动化的AI程序。 只有当用户感觉计算机处理不好并按下帮助按钮时,计算机专家才能真正进行干预。
这样的解决方案直接使我们的计算机专家每天处理的用户数量增加了10倍。 这意味着原本需要500人的团队现在只需要50人。 该系统为公司节省了巨额运营成本。
(我们开发的远程控制自动化系统架构示意图)
科技与商业、产品、服务的深度融合所产生的巨大驱动力是不可估量的。 这也是技术人最值得自豪的地方。
4、创业、制作手机游戏
2015年,我感觉360已经成长为一家巨头公司,但我仍然用企业家的工作方式。 这种工作方式与既定的组织格格不入,我开始在各方面感到不舒服。
后来我决定创业,就开始工作了。 我很快就离职了,拿到了500万天使投资,组建了团队开始游戏研发。 很快我们就开发出了一款画质和流畅度都非常高的2D卡牌对战游戏:《死亡传奇Q》:
尽管我自己创业并成为了首席执行官,而且公司有 20 多名员工,但编程仍然是我的热情,我仍然处于技术挑战的最前沿。
这段时间我们尝试过2D手游、2D对战游戏、3D格斗游戏,但最终都失败了。 你可以阅读我关于这段经历的文章:。
在此期间,公司在错失巨大机遇后,想转向3D研发。 我从未接触过Unity 3D,但我仍然处于最前沿。 求专家咨询自学,一下子就是997的节奏。
当我们的第一个 3D 格斗游戏演示开始运行时,那种荷尔蒙的感觉再次袭来!
随着趋势和环境的变化,我的手游生意最终失败了。 2016年底,我把公司卖给了一家金融巨头。 而时至今日,曾经老牌的《死神》玩家群体中仍有一些人在问,这款优质游戏为何被关停? 很无奈,从某种意义上来说,我征服了代码却征服不了业务。
5.二次创业
2017年底,他与赶集网创始人之一刘洋合伙创业(赶集网被40亿美元卖给58,这个老板已经暴富了),融资1亿元从事少儿在线教育。 刘洋要求产品在一个月内上市。 当时我带了大概10个技术来快速攻克问题,基本都住在办公区。
直播系统(第一个版本不是自主开发的)、教务系统、教学系统、一个小型的CRM系统、网站等等,系统那么多,时间才一个月。 还记得刚开始创业的时候,已经临近过年了,所以我不得不放弃假期,整个除夕夜都在写代码。
最后,我们实际上在一个月内推出了公司的产品。 2018年初,第一个用户付费使用我们的服务。 那一刻我真的很开心。
这次我们兵强马壮地创业,可惜还是因为种种问题而失败了。
经过这次失败,我认识到创业成功真的是一个小概率事件。
6、担任独角兽公司VP
我于2018年加入哒哒少儿英语,担任技术副总裁兼创新事业部总经理。 在哒哒少儿英语,我完成了从二级经理到三四级经理的转变,第一次开始带领近百人的团队。
我们上任后做的第一件事就是参与整个公司架构的重建。 经过更深入的了解,我们首先画出了当时公司的架构。 简单来说,就是一个泥结构的大球:
这家公司的数据库是单库模式,一张表上百个字段,真是烦人。
当时公司状况很惨,仅仅为了改一个功能就得测试两周。 如果线上出现故障,技术团队就会人心惶惶。
我们花了2周的时间,完成了第一步:深入了解这个大泥球以及相应的支撑业务。
又花了一个月的时间在ddd域进行设计:
在充分了解业务后,我们根据领域模型对业务进行了拆解:
接下来我们最终确定了新架构的六个关键要素:
在领域模型拆解的基础上,我们还确定了六个关键要素之间的并置、包含、支撑关系。
然后我们设计了一个新的架构:
以上是我们确定的公司新技术架构图。 随后团队努力了三个月,按照架构图的假设重构了公司的技术框架。
重构完成后,公司的程序员再也不用为一个bug拔胡子了。
重构完成后,老板给我布置了一个新的任务:负责业务。 从这个任务开始,我从一个技术经理跨入了业务经理的行业。
达达主义的另一个关键词是裂变。 可以说,达达几乎实践了互联网上所有的C端裂变方式。 大约一年的时间,它以零成本达到了 100 万用户。
在这个过程中,我也对互联网运营有了深刻的了解。详细的裂变方法和流程,可以阅读这篇文章
在DaDa,我真正体会到战略思考和专注比战术上的勤奋重要得多。 尤其是商业决策者,必须有真正的战略思维。
7、第三次创业
创业确实是一件让人上瘾的事情。 在DaDa工作一年多后,这个瘾又开始折磨我了。
在朋友的推荐下,我认识了土豆教育的CEO。 在他的热情邀请下,我加入了这家只有200人的公司,担任CTO。
加入团队后,我们首先重组了产品技术设计团队,并引入了几位非常优秀的合作伙伴。 其中,多名产品技术合伙人达到上市公司总监级别。
其次,参与公司战略的制定,根据公司战略制定产品策略和策略,明确未来三个月、六个月、一年的产品目标。
三是梳理产研流程,建立敏捷研发发布体系,工具的运用推动团队数据驱动思维转变。
当我进入公司时,我发现团队已经在使用微服务架构,基本上就是一个子功能和一个微服务。 服务器团队人不多,但是微服务有几十个。 在过去的六个月里,我们裁减并合并了大约10个无用的微服务,并从业务角度重构了我们的服务架构。
服务重构前:
服务重构后:
改造主要解决以下问题:
重建后的服务体系应该能够支撑公司未来两年的业务发展。 并且我们在优先支持业务需求的前提下,完成了整个服务的重构。
我们的大刀阔斧终于在C端产生了巨大的效果,实现了用户量10倍的增长,公司内部的配套产品也步入正轨。
这次创业的上半年进行得很顺利。 公司的产研运营体系在我的推动下逐步完善,公司业绩也突飞猛进。 然而,一切在黑天鹅疫情之下戛然而止。
疫情发生后,海外业务几乎被冻结,公司一切开始变得困难。
8.加入网易
2020年是我创业的第N年。 多年来,我一直担任一家小公司的首席执行官,然后是一家A轮公司的联合创始人。 我经历过一次又一次的失败和失败。
我开始感到焦虑和反思,不是因为收入少了,而是反思自己的能力能否支撑起创业的艰巨任务。
最终,我不得不认清一个现实:创业成功的概率极小。 享受创业的过程比期待成功更重要。
那么,我还享受这样的生活吗? 答案显然是否定的。 想清楚了这一点,我决定重返劳务行业,继续养精蓄锐。
说来也巧,网易有道CEO周先生看到了我写的一篇关于公众号技术管理的文章,转发到了网易内网:
之后,网易HR开始不断联系我,最终我选择了加入网易。
今年加入网易后,我负责的业务是公司的核心业务之一。 还是有压力的,但是这种压力和创业真的不一样。
毕竟,我再也不用担心公司财务、员工工资、办公室租金和水电费了,对吧?
我只需要关注个人成长、团队成长和公司业务成长。 在相对宽松的环境中继续快速成长对于现阶段的我来说尤为重要。
当然,兼职生活并不总是一帆风顺。 今年我们遭遇双败,球队也正在经历艰难的转型。
实在不方便具体告诉大家我们在网易做了什么,取得了什么进展。 以后有机会的话就交给你了。
最后几句话:
十三年来,我做过程序员、技术经理、技术总监。 我还领导过一个产品运营团队。 我也经历过创业失败的绝望。 这两年,我转型成了一名业务经理,但我作为一名程序员的初心从未丧失。
当腾讯的游戏上线时,当人人游戏厅用户超过100万时,当360的产品日活跃用户过千万时,当一家初创公司的游戏拥有第一个用户时,那种喜悦只有程序员才能感受到。 去体验它。
时至今日,我的毕业梦依然无处可去,但我不再着急:每个人的出发点和节奏都不同,但每个人都是这个世界上独特的存在,充满奋斗和探索。 这辈子能找到自己真好!
今天的文章可能是我这一年来写的最长的文章了。 希望对大家有所启发和帮助。 我也感谢您一直以来的支持和陪伴。
PS:腾讯公众号近期正在改版,将引入更多的推荐算法,这意味着很多读者可能无法收到自己订阅的公众号的推送通知。 如果方便大家的话,建议将“NLP情报局”设为星号,防止失联。
还没有评论,来说两句吧...