原标题: 在阿里做了3年多程序员,我究竟学到了什么?
本文由鸟哥笔记春羽计划出品
大家好,我叫雷晓。2015年1月12号入职阿里,2018年8月9号离职,3年多半的日子不算长,但阿里的这段经历深深改变了我的人生轨迹,非常感恩阿里。
我是个“特殊”的程序员,不是科班出身,是冷门的海洋地质专业毕业。在阿里的前两年多我在中文站做安卓开发,最后一年在蚂蚁金服金融核心平台做了一年的后台和数据开发,一直到我离职。
在休假的这几天,我也理了理过去的经历和思考,算是对我在阿里这几年的毕业的答卷吧。我的一些特殊经历,希望能对还在迷茫期的同学有些思考。
一、幸运的转行
我是13年南京大学海洋地质专业硕士毕业,大学本科是在一所普通的学校,当时为了能以后有好的出路,就努力考研,最后考上了南京大学的研究生。
在南大的三年里,也非常努力的发论文、拿奖学金,最后毕业的时候去了中海油广州研究院,算是国企。
我出生在农村,老师、同学和家里人都觉得不错,以为可以有很美好的明天的时候,现实一次一次地打击了我。在广州不到3000的工资,很现实的打碎了我的美梦,在跟一些其他同事交流的时候,仿佛看到了几年后的自己。
我绝对不甘心自己几年后还是那样。他们家庭条件不错,求的是安稳,可是对于我这样出身在农村,家庭条件一般的来说,是没法接受这种很平缓的工作和行业的。
image
中海油时期
我毅然选择了辞职,那时入职没多久,感觉到现实和理想的差距,两耳不闻窗外事,一心只读圣贤书,现实让我认识到自己过去学的,和选择的境遇是这样。
更难的是后来,由于我已经毕业,学了7年的专业,对口的工作机会却很少,没有公司需要这方面的人员,当时投了很多不同岗位的工作都没有回复。当时的心绪是深深的无力感,现在回想起来,当时就是凭着毅力挺了过来。
一个偶然的机会,我加入了一个生鲜电子商务创业的团队,虽然我不是写代码,但是接触到了互联网。当时在公司里,我主要负责地推、送货,很多杂事都做,也懂得了创业公司的运作,很辛苦,但B类用户市场推进很艰难,最终还是离开了。
但人生就很神奇,塞翁失马焉知非福,在这家公司的经历深深的改变了我以后道路。
在这家公司时,虽然我们非常努力,但是面对这个行业的竞争,还是无法支撑,一方面是行业还没到成熟期,至今没有活的很好的生鲜电商企业,另一方面我们本身的团队也有问题,团队中竟没有一个真正做过互联网的,而且创始人之间一开始就有股权争议。
那时候我认识到,选对赛道很重要,我们自己能做什么也很重要,很多方向看起来很美好,但是跟我们自身真的没有什么关系,就算个人再努力,还是一样,都是做炮灰的。
我在这家公司的时候,很幸运的是接触到了互联网,了解到了安卓开发。学习编程是进入互联网的一个捷径,所以我就报了培训班,学安卓相关的编程和网课,看技术论坛,加各种技术交流学习群,算是安卓入了门。
这时候在学校的积累起到了作用,当时为了更好做研究,我自学了很多数学、物理、计算机等方面的课程,有一次导师需要优化一个Fortran的程序,问了几个学生都不会,我从零学起Fortran,用了四天时间就改好了。有了这些积累,再去学客户端编程就轻车熟路了,而且大公司比较看到综合素质,后来面试阿里时老板还问了我毕业论文里面用到的有限元的问题。
7年的专业学习的严谨的态度,在我转向安卓的时候,发挥了作用。我相信人生的每一步,好的习惯、努力,都不会白费,都会有用,也许现在不知道,但是突然在哪一天就用上了,所以不管当下做什么工作,都要全力以赴,不辜负时光。
初学安卓的时候,当时是移动互联网很火热的时候,当时工作还比较容易找,但是我一开始学了半吊子,所以来来回回加入了几个小公司,但是最大的好处是,这让我更快速的学习了安卓,具备了扎实的基本功。
而幸运的,就是在几次跳槽后,我顺利拿到了阿里的offer,入职了B2B的CRM团队,负责安卓端的开发。
后来的几年,我越来越感悟到选择的重要性,选择大于努力,真不是随便说说的,我在移动互联网刚起来的时候选择了安卓开发,那时候市场需求大,我就算一开始技术水平一般的时候,却也能有岗位去磨练、提升,我刚好赶上了大势。
如果当时安卓的岗位已经趋于饱和,阿里对于移动人才的储备足够多的时候,也许我也很难进入。所以在我后来选择的时候,深深意识到这一点。我也跟很多师弟师妹分享,特别刚找工作的时候,选择一个代表未来的行业,一个岗位,是非常重要的,而不要仅仅看着那眼前的薪资,和所谓的企业规模。
男怕入错行,选择错了,可能真的会走很多的弯路。
之前的我处在马斯洛需求的最低层级——解决温饱,来到阿里不仅收入提高、稳定了许多,从此不再担心养不活自己的问题。而且跟身边这么多优秀的同事一起工作,瞬间感觉自己level提升了不止一个等级。
我还清晰记得给我们上百阿大班课的大脚金老师,被人问到为什么不用英语做国际交流时,霸气回复:“我认为中文是未来的国际语言”,阿里人的自信让我很钦佩。
对我这样一个非计算机相关专业出身的人,能来到阿里写代码,真得很幸福,虽然有很多朋友不了解写代码,但是相比于身边很多传统行业的同学,互联网的机会还是多多了。
我也一直在思考,如果我当时不从中海油辞职会怎样,后来想,我肯定会辞职的,我本质上就不是安逸的人,更何况那时还很年轻气盛,当理想和现实发生很大的偏差时,我哪怕没有后路,也会选择去打破,这可能真是我骨子里的性格吧。
现在看来,这个选择是对的,至少对于我的境况来说,这个选择是很对的,虽然当时也确实年轻气盛,但这段经历让我体会到社会的艰辛,也给我内心深深埋下了颗种子。
二、自我提升
刚进阿里跟着师傅做了三个月的阿里卖家客户端,然后团队拆分,我被划到了crm客户端——销售移动工作平台,后面两年多时间都是作为主程序员负责该客户端的迭代和优化,挺有感情的。
image
阿里巴巴时期
移动工作平台,主要是B2B销售和排挡们移动办公的工具应用,用户几万,日活几千,麻雀虽小,五脏俱全,透过该APP我了解了阿里移动领域的很多优秀框架和组件——摩天轮打包平台、APP加固组件、无线保镖、mtop网关、accs消息通道、UT统计、windvane、weex容器、hotpatch热修复、增量更新等,这在以前的小公司是没有人接触甚至都没去关注过的。
主管对我们的要求是:70%时间做业务,30%时间做技术优化,所以我得以有时间学习公司最新的移动技术,海纳移动技术平台、AIOSO(内部开源组织)是经常逛的地方,ata每天推送的优秀文章也都一个不放过,还有很多大大小小的技术分享有空就去。从翻阅别人的代码,学习别人的思路,到帮别人发现bug,比如mtop、增量更新,再到我自己设计开源组件——名片扫描,一步步走来很有成就感。
记得有一次我们要做移动端直播,完全从零开始,之前播放器的技术都很少接触,而直播涉及推流、互动消息、视频云服务(转码、鉴黄、cdn等)、播放等复杂技术,我作为项目PM,了解了阿里内部和外部各种解决方案,跟1688、湖畔大学、手机淘宝、千牛等很多团队取经,还组织了技术、业务方、PD多方会议,最终选择了最适合crm的方案,并完全满足销售们的直播需求。我后来把项目方案总结成文发到ata博客上,公司很多客户端团队还找我来取经,我们还把直播方案输出给其他APP。
我在这个阶段,完全有一种从草台班子进入到正规化大平台的感觉,周围都是大牛,比我之前接触的工程师水平高太多了,技术平台也规范太多了,还有合作流程、文化氛围,一切一切都是我之前没有接触过的。我经历过几家小创业公司,有明显的对比。
每天虽然辛苦,但是特别充实,特别渴望自己不断的成长,每天都能学习到新的东西,而确实在阿里,团队非常信任我,我也学到了很多,只要自己有这颗心,一定能学到很多。而这段时间,我的安卓水平也得到了极大的提升,越发对技术充满热爱。
我也回顾这几年,特别是刚到阿里的时间,主动性非常重要,能力可以慢慢提升,经验可以慢慢补,但是态度不端正,那是完完全全不行的。
我们现在团队的齐老师也说,凡事最怕认真。我在阿里的前几年,完完全全是超乎常人的投入,这一方面可能跟我大学时就养成的习惯,对待学习一丝不苟有关系,也主要的可能也跟我之前的工作、创业的经历有关,对于不懂的,我非常投入的去研究、去问、去学习,同时,我也时刻保持着饥饿感、危机感。
我仔细想想,当一个人非常有主动性的时候,又时刻保持饥饿感的时候,再加上好的平台,好的学习氛围的时候,成长一定会很快的。
我平时也比较喜欢思考,所以我不断的学新的技术。我一直认为移动端由native app转向web app是不可逆转的趋势,很多阿里系的客户端都迁移到手淘、钉钉、支付宝等几个主要app,安卓、ios客户端开发的用武之地越来越少,逐渐感到自己的未来朝不保夕,所以开始疯狂补血。
去年初以来,我在网上买了很多计算机的课程,利用业余时间开始自学,java后台、Python大数据、机器学习、深度学习、NLP等都是这一段时间坚持学完的,我对这些内容也特别特别感兴趣,技多不压身,我相信以后绝对会用到这些知识。
而当时在阿里的工作也是非常大的,除了本职的工作之外,我下班后,还抽时间去学习这些。时间挤挤总是有的,关键看自己想要不要,我也会偷懒,但是比起我想要学习的,我就不会给自己借口,只要自己想,是一定能挤出时间来学的,平时工作忙这真不是借口。
而也很巧,机会是给有准备的人,认识了现在的主管——金融市场及风险平台组的TL,他说蚂蚁这边有很多机会,缺一批后台开发,我正好刚学完java后台,想深入了解一下业务,就转岗过来了,做机构风险的系统开发。
这是一个快速成长的团队,从15年3、4个人发展到现在的17个人,而且年底将要达到30个,背后是公司对全面风险业务的极大重视。跨技术栈过来跟上大家的节奏挺不容易,刚开始的几个月很辛苦,主管和师傅对我的成长很上心,经常跟我谈话,从刚开始没有经验到逐渐承担起owner职责,再到第一次写系分,这一年成长飞快。当然时间还是比较短,对后台开发的很多理解还是停留在怎么用的阶段,不知其所以然,对于底层的原理需要以后再琢磨了。
来蚂蚁金服的一年最重要的是开阔眼界,这里有很多优秀的技术框架和成熟的解决方案,给了我解决问题的思路,外面创业遇到的难题逃不出我们这里的范围。在蚂蚁金服,我是第一次接触后台,这里特别特别感谢我的师父、主管,我成长了很多,不仅仅是技术,还包括待人处事上也都给了我很多建议。
三、继续在蚂蚁VS创业的选择
在阿里的这3年半,时光过的飞快,除了个人专业技能的提升外,我的生活也从原来一个人转向了家庭生活,完完全全感觉到我不再是一个人在生活,背后是有个家庭 (一个男人走向成熟可能真的需要结婚后吧!)
在加入阿里之前的经历,我认识到我骨子里是个很不安分的人,我一直渴望有更大的地方发挥空间。所以,我一方面做好本职工作,另一方面对外面的行业的发展、技术的发展也特别关注。
但当选择突然来临的时候,我发现这个决定不那么容易做了。
我即将一起创业的伙伴,也是我们南大的师兄,9年阿里毕业,他7月3号刚离职。我们认识已经很久了,从我进入阿里的时候就认识了,彼此非常信任。
我突然发现,这时候我下决心不像以前了。如果换做没来阿里的时候,如果有好的创业机会,我是会毫不犹豫的加入的,但是,在阿里这几年的成长,有了家庭之后的羁绊,我开始考虑的因素更多了,说难听点,已经不再像以前那么干脆了。
我的团队、师父对我也挽留,我内心非常感激,确实像我这样,非科班出身,能进入阿里,还能从安卓开发转向后台开发,这机会太难了,而且我在阿里还是可以继续学到很多很多。
可是,终究我还是追寻了我的内心,我仔细的想了很久很久,最终让我下定决定进行创业,这可能就是我的个性吧:
读书时,我一定要努力学习专业知识,我做到了,只是7年的专业学习,我并没有直接的用武之地。毕业后头两年的挫折又深深影响了我,那时候,我哪怕没有后路,我认定的方向也会去做,这也许就是一根筋吧。
我不管是决定从中海油辞职,到做生鲜电商创业时送货,还是后来学写代码,我发现,只要我认定的事情,一定要去做,而且都是力争做到最好,我无法容忍把事情做的半吊子,更不能只去想却没有付诸行动。哪怕是很脏很累的活,但当我想清楚了,决定去做的时候,我一定会去做,而且我都会用极其负责的态度去对待。所以当我越来越了解新的创业项目的时候,这个选择是一样的。
加入的团队和做的事情是我极其认可的。团队负责人七对师兄是我刚来阿里时就认识的,而选择的方向是互联网教育,我自己非常有体感,因为我跨行,从地质专业转向安卓开发,能进入阿里,我自己是很典型的受益者,如果不是互联网教育,我可能真的连转行的机会都没有。
我认为只要我们做的事情是有社会价值的,代表未来的,一定能立足。而我这几年的经历,将会是给团队带来的极大的补充。我也一定能随着公司的成长,自己能力得到其他方面的增长。
四、遇见更好的自己——投身在线教育创业
毕业五年内,我从一个冷门的地质专业成功转行到万众创新的互联网领域,从一个养不活自己的单身屌丝到买房结婚,再到阿里期间的自我提升,都受益于在线教育的便利,没有网络培训行业的帮助,我可能还在国企混吃等死。
我自己跨行的时候,对IT培训特别有体会,包括后来自学后台的技术方面,算是在线教育的深度用户。而当我投身创业做教育培训领域时,我也很熟悉。我能深刻感受到在线教育带来的价值,跟我当时一起学习的很多同学实现了转行,现在很多都在大公司,如果不是互联网教育的扩散,可能真的很难有这样的机会去改变。感恩在线教育,为何不投身其中,去帮助更多的人改变命运呢?这就是我创业的最初动力。
在阿里的这几年,除了专业能力的提升,我整个人的自信心也在提升,这确确实实是在阿里这样的平台,周围优秀的同事的影响下,我的技术水平、技术视野得到了很大的提升。
我从冷门专业,到转行安卓,到进入阿里,然后再在阿里的安卓开发技能得到质的提升,再到后面成功转型到后台开发,这些经历,深深的提升了我的自信。我相信我会发挥更大的价值。
而更主要的是,阿里对我的人生观、价值观也有了很大的影响。
阿里的经历,提升了我的视野,阿里巴巴让天下没有难做的生意的使命也影响了我,我在想,我到底能为这个社会带来什么?
我虽然是一技术男,但是我每天在生存压力变小的情况下,我一直思考,我到底能在这个时代能做什么,能给这个社会带来哪些进步?我的能力又怎么能发挥更大的作用?这也是我内心小小的火种吧。
我从来不否认出来创业是为了争取获得更大的空间,但是,我同时渴望的是,我能通过自己的努力,可以让这个社会变得更美好一些。
所以当七对师兄再次邀请我的时候,我义无反顾的答应了。
我们这次创业是B2C模式,从成人教育培训领域切入,这个领域更容易发挥技术的优势。而成人教育领域本身也有很多方向,我们最终选择了从公务员考试培训领域切入。虽然不像K12那么性感,但符合我们的追求,我们有耐心,一步步做好,产品为王,质量为王,一定不能图快而牺牲用户体验。我们有耐心和信心在这个领域深耕。
理想很丰满,现实很骨感,我们必须要一步一步走,才能活下来。心竺公考,加油。
最后,再次感恩阿里,感恩蚂蚁,希望有更多的人能坚持自己的梦想,追求自己的梦想。