刚进阿里跟着师傅做了三个月的阿里卖家客户端,然后团队拆分,我被划到了crm客户端——销售移动工作平台,后面两年多时间都是作为主程序员负责该客户端的迭代和优化,挺有感情的。
移动工作平台,主要是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职责,再到第一次写系分,这一年成长飞快。当然时间还是比较短,对后台开发的很多理解还是停留在怎么用的阶段,不知其所以然,对于底层的原理需要以后再琢磨了。
来蚂蚁金服的一年最重要的是开阔眼界,这里有很多优秀的技术框架和成熟的解决方案,给了我解决问题的思路,外面创业遇到的难题逃不出我们这里的范围。在蚂蚁金服,我是第一次接触后台,这里特别特别感谢我的师父、主管,我成长了很多,不仅仅是技术,还包括待人处事上也都给了我很多建议。