APP推广合作
联系“鸟哥笔记小乔”
在阿里做了3年多程序员,我究竟学到了什么?
2018-08-20 10:33:50


作者:雷晓

来源:鸟哥笔记(niaoge8)

本文为作者授权鸟哥笔记发布,转载请联系作者并注明出处。


大家好,我叫雷晓。2015年1月12号入职阿里,2018年8月9号离职,3年多半的日子不算长,但阿里的这段经历深深改变了我的人生轨迹,非常感恩阿里。

 

我是个“特殊”的程序员,不是科班出身,是冷门的海洋地质专业毕业。在阿里的前两年多我在中文站做安卓开发,最后一年在蚂蚁金服金融核心平台做了一年的后台和数据开发,一直到我离职。

 

在休假的这几天,我也理了理过去的经历和思考,算是对我在阿里这几年的毕业的答卷吧。我的一些特殊经历,希望能对还在迷茫期的同学有些思考。

  

一、幸运的转行    


我是13年南京大学海洋地质专业硕士毕业,大学本科是在一所普通的学校,当时为了能以后有好的出路,就努力考研,最后考上了南京大学的研究生。

 

在南大的三年里,也非常努力的发论文、拿奖学金,最后毕业的时候去了中海油广州研究院,算是国企。

 

我出生在农村,老师、同学和家里人都觉得不错,以为可以有很美好的明天的时候,现实一次一次地打击了我。在广州不到3000的工资,很现实的打碎了我的美梦,在跟一些其他同事交流的时候,仿佛看到了几年后的自己。

 

我绝对不甘心自己几年后还是那样。他们家庭条件不错,求的是安稳,可是对于我这样出身在农村,家庭条件一般的来说,是没法接受这种很平缓的工作和行业的。


201.jpg

中海油时期

 

我毅然选择了辞职,那时入职没多久,感觉到现实和理想的差距,两耳不闻窗外事,一心只读圣贤书,现实让我认识到自己过去学的,和选择的境遇是这样。

 

更难的是后来,由于我已经毕业,学了7年的专业,对口的工作机会却很少,没有公司需要这方面的人员,当时投了很多不同岗位的工作都没有回复。当时的心绪是深深的无力感,现在回想起来,当时就是凭着毅力挺了过来。

 

一个偶然的机会,我加入了一个生鲜电子商务创业的团队,虽然我不是写代码,但是接触到了互联网。当时在公司里,我主要负责地推、送货,很多杂事都做,也懂得了创业公司的运作,很辛苦,但B类用户市场推进很艰难,最终还是离开了。

 

但人生就很神奇,塞翁失马焉知非福,在这家公司的经历深深的改变了我以后道路。

 

在这家公司时,虽然我们非常努力,但是面对这个行业的竞争,还是无法支撑,一方面是行业还没到成熟期,至今没有活的很好的生鲜电商企业,另一方面我们本身的团队也有问题,团队中竟没有一个真正做过互联网的,而且创始人之间一开始就有股权争议。

 

那时候我认识到,选对赛道很重要,我们自己能做什么也很重要,很多方向看起来很美好,但是跟我们自身真的没有什么关系,就算个人再努力,还是一样,都是做炮灰的。

 

我在这家公司的时候,很幸运的是接触到了互联网,了解到了安卓开发。学习编程是进入互联网的一个捷径,所以我就报了培训班,学安卓相关的编程和网课,看技术论坛,加各种技术交流学习群,算是安卓入了门。

 

这时候在学校的积累起到了作用,当时为了更好做研究,我自学了很多数学、物理、计算机等方面的课程,有一次导师需要优化一个Fortran的程序,问了几个学生都不会,我从零学起Fortran,用了四天时间就改好了。有了这些积累,再去学客户端编程就轻车熟路了,而且大公司比较看到综合素质,后来面试阿里时老板还问了我毕业论文里面用到的有限元的问题。

 

7年的专业学习的严谨的态度,在我转向安卓的时候,发挥了作用。我相信人生的每一步,好的习惯、努力,都不会白费,都会有用,也许现在不知道,但是突然在哪一天就用上了,所以不管当下做什么工作,都要全力以赴,不辜负时光。

  

初学安卓的时候,当时是移动互联网很火热的时候,当时工作还比较容易找,但是我一开始学了半吊子,所以来来回回加入了几个小公司,但是最大的好处是,这让我更快速的学习了安卓,具备了扎实的基本功。

 

而幸运的,就是在几次跳槽后,我顺利拿到了阿里的offer,入职了B2B的CRM团队,负责安卓端的开发。

 

后来的几年,我越来越感悟到选择的重要性,选择大于努力,真不是随便说说的,我在移动互联网刚起来的时候选择了安卓开发,那时候市场需求大,我就算一开始技术水平一般的时候,却也能有岗位去磨练、提升,我刚好赶上了大势。

 

如果当时安卓的岗位已经趋于饱和,阿里对于移动人才的储备足够多的时候,也许我也很难进入。所以在我后来选择的时候,深深意识到这一点。我也跟很多师弟师妹分享,特别刚找工作的时候,选择一个代表未来的行业,一个岗位,是非常重要的,而不要仅仅看着那眼前的薪资,和所谓的企业规模。

 

男怕入错行,选择错了,可能真的会走很多的弯路。

 

之前的我处在马斯洛需求的最低层级——解决温饱,来到阿里不仅收入提高、稳定了许多,从此不再担心养不活自己的问题。而且跟身边这么多优秀的同事一起工作,瞬间感觉自己level提升了不止一个等级。

 

我还清晰记得给我们上百阿大班课的大脚金老师,被人问到为什么不用英语做国际交流时,霸气回复:“我认为中文是未来的国际语言”,阿里人的自信让我很钦佩。

 

对我这样一个非计算机相关专业出身的人,能来到阿里写代码,真得很幸福,虽然有很多朋友不了解写代码,但是相比于身边很多传统行业的同学,互联网的机会还是多多了。

 

我也一直在思考,如果我当时不从中海油辞职会怎样,后来想,我肯定会辞职的,我本质上就不是安逸的人,更何况那时还很年轻气盛,当理想和现实发生很大的偏差时,我哪怕没有后路,也会选择去打破,这可能真是我骨子里的性格吧。

 

现在看来,这个选择是对的,至少对于我的境况来说,这个选择是很对的,虽然当时也确实年轻气盛,但这段经历让我体会到社会的艰辛,也给我内心深深埋下了颗种子。

 

二、自我提升


刚进阿里跟着师傅做了三个月的阿里卖家客户端,然后团队拆分,我被划到了crm客户端——销售移动工作平台,后面两年多时间都是作为主程序员负责该客户端的迭代和优化,挺有感情的。


202.jpg

阿里巴巴时期

 

移动工作平台,主要是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那么性感,但符合我们的追求,我们有耐心,一步步做好,产品为王,质量为王,一定不能图快而牺牲用户体验。我们有耐心和信心在这个领域深耕。

 

理想很丰满,现实很骨感,我们必须要一步一步走,才能活下来。心竺公考,加油。

 

最后,再次感恩阿里,感恩蚂蚁,希望有更多的人能坚持自己的梦想,追求自己的梦想。



文章推荐



一文带你全面了解游戏运营这个岗位

我在阿里学到的本领,足以让我成为每个战场的指挥官

运营小白进击高阶,掌握2条路径就够了

运营那些事儿
分享到朋友圈
收藏
收藏
评分

综合评分:

我的评分
Xinstall 15天会员特权
Xinstall是专业的数据分析服务商,帮企业追踪渠道安装来源、裂变拉新统计、广告流量指导等,广泛应用于广告效果统计、APP地推与CPS/CPA归属统计等方面。
20羽毛
立即兑换
一书一课30天会员体验卡
领30天VIP会员,110+门职场大课,250+本精读好书免费学!助你提升职场力!
20羽毛
立即兑换
顺丰同城急送全国通用20元优惠券
顺丰同城急送是顺丰推出的平均1小时送全城的即时快送服务,专业安全,准时送达!
30羽毛
立即兑换
运营那些事儿
运营那些事儿
发表文章43456
确认要消耗 羽毛购买
在阿里做了3年多程序员,我究竟学到了什么?吗?
考虑一下
很遗憾,羽毛不足
我知道了

我们致力于提供一个高质量内容的交流平台。为落实国家互联网信息办公室“依法管网、依法办网、依法上网”的要求,为完善跟帖评论自律管理,为了保护用户创造的内容、维护开放、真实、专业的平台氛围,我们团队将依据本公约中的条款对注册用户和发布在本平台的内容进行管理。平台鼓励用户创作、发布优质内容,同时也将采取必要措施管理违法、侵权或有其他不良影响的网络信息。


一、根据《网络信息内容生态治理规定》《中华人民共和国未成年人保护法》等法律法规,对以下违法、不良信息或存在危害的行为进行处理。
1. 违反法律法规的信息,主要表现为:
    1)反对宪法所确定的基本原则;
    2)危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一,损害国家荣誉和利益;
    3)侮辱、滥用英烈形象,歪曲、丑化、亵渎、否定英雄烈士事迹和精神,以侮辱、诽谤或者其他方式侵害英雄烈士的姓名、肖像、名誉、荣誉;
    4)宣扬恐怖主义、极端主义或者煽动实施恐怖活动、极端主义活动;
    5)煽动民族仇恨、民族歧视,破坏民族团结;
    6)破坏国家宗教政策,宣扬邪教和封建迷信;
    7)散布谣言,扰乱社会秩序,破坏社会稳定;
    8)宣扬淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪;
    9)煽动非法集会、结社、游行、示威、聚众扰乱社会秩序;
    10)侮辱或者诽谤他人,侵害他人名誉、隐私和其他合法权益;
    11)通过网络以文字、图片、音视频等形式,对未成年人实施侮辱、诽谤、威胁或者恶意损害未成年人形象进行网络欺凌的;
    12)危害未成年人身心健康的;
    13)含有法律、行政法规禁止的其他内容;


2. 不友善:不尊重用户及其所贡献内容的信息或行为。主要表现为:
    1)轻蔑:贬低、轻视他人及其劳动成果;
    2)诽谤:捏造、散布虚假事实,损害他人名誉;
    3)嘲讽:以比喻、夸张、侮辱性的手法对他人或其行为进行揭露或描述,以此来激怒他人;
    4)挑衅:以不友好的方式激怒他人,意图使对方对自己的言论作出回应,蓄意制造事端;
    5)羞辱:贬低他人的能力、行为、生理或身份特征,让对方难堪;
    6)谩骂:以不文明的语言对他人进行负面评价;
    7)歧视:煽动人群歧视、地域歧视等,针对他人的民族、种族、宗教、性取向、性别、年龄、地域、生理特征等身份或者归类的攻击;
    8)威胁:许诺以不良的后果来迫使他人服从自己的意志;


3. 发布垃圾广告信息:以推广曝光为目的,发布影响用户体验、扰乱本网站秩序的内容,或进行相关行为。主要表现为:
    1)多次发布包含售卖产品、提供服务、宣传推广内容的垃圾广告。包括但不限于以下几种形式:
    2)单个帐号多次发布包含垃圾广告的内容;
    3)多个广告帐号互相配合发布、传播包含垃圾广告的内容;
    4)多次发布包含欺骗性外链的内容,如未注明的淘宝客链接、跳转网站等,诱骗用户点击链接
    5)发布大量包含推广链接、产品、品牌等内容获取搜索引擎中的不正当曝光;
    6)购买或出售帐号之间虚假地互动,发布干扰网站秩序的推广内容及相关交易。
    7)发布包含欺骗性的恶意营销内容,如通过伪造经历、冒充他人等方式进行恶意营销;
    8)使用特殊符号、图片等方式规避垃圾广告内容审核的广告内容。


4. 色情低俗信息,主要表现为:
    1)包含自己或他人性经验的细节描述或露骨的感受描述;
    2)涉及色情段子、两性笑话的低俗内容;
    3)配图、头图中包含庸俗或挑逗性图片的内容;
    4)带有性暗示、性挑逗等易使人产生性联想;
    5)展现血腥、惊悚、残忍等致人身心不适;
    6)炒作绯闻、丑闻、劣迹等;
    7)宣扬低俗、庸俗、媚俗内容。


5. 不实信息,主要表现为:
    1)可能存在事实性错误或者造谣等内容;
    2)存在事实夸大、伪造虚假经历等误导他人的内容;
    3)伪造身份、冒充他人,通过头像、用户名等个人信息暗示自己具有特定身份,或与特定机构或个人存在关联。


6. 传播封建迷信,主要表现为:
    1)找人算命、测字、占卜、解梦、化解厄运、使用迷信方式治病;
    2)求推荐算命看相大师;
    3)针对具体风水等问题进行求助或咨询;
    4)问自己或他人的八字、六爻、星盘、手相、面相、五行缺失,包括通过占卜方法问婚姻、前程、运势,东西宠物丢了能不能找回、取名改名等;


7. 文章标题党,主要表现为:
    1)以各种夸张、猎奇、不合常理的表现手法等行为来诱导用户;
    2)内容与标题之间存在严重不实或者原意扭曲;
    3)使用夸张标题,内容与标题严重不符的。


8.「饭圈」乱象行为,主要表现为:
    1)诱导未成年人应援集资、高额消费、投票打榜
    2)粉丝互撕谩骂、拉踩引战、造谣攻击、人肉搜索、侵犯隐私
    3)鼓动「饭圈」粉丝攀比炫富、奢靡享乐等行为
    4)以号召粉丝、雇用网络水军、「养号」形式刷量控评等行为
    5)通过「蹭热点」、制造话题等形式干扰舆论,影响传播秩序


9. 其他危害行为或内容,主要表现为:
    1)可能引发未成年人模仿不安全行为和违反社会公德行为、诱导未成年人不良嗜好影响未成年人身心健康的;
    2)不当评述自然灾害、重大事故等灾难的;
    3)美化、粉饰侵略战争行为的;
    4)法律、行政法规禁止,或可能对网络生态造成不良影响的其他内容。


二、违规处罚
本网站通过主动发现和接受用户举报两种方式收集违规行为信息。所有有意的降低内容质量、伤害平台氛围及欺凌未成年人或危害未成年人身心健康的行为都是不能容忍的。
当一个用户发布违规内容时,本网站将依据相关用户违规情节严重程度,对帐号进行禁言 1 天、7 天、15 天直至永久禁言或封停账号的处罚。当涉及欺凌未成年人、危害未成年人身心健康、通过作弊手段注册、使用帐号,或者滥用多个帐号发布违规内容时,本网站将加重处罚。


三、申诉
随着平台管理经验的不断丰富,本网站出于维护本网站氛围和秩序的目的,将不断完善本公约。
如果本网站用户对本网站基于本公约规定做出的处理有异议,可以通过「建议反馈」功能向本网站进行反馈。
(规则的最终解释权归属本网站所有)

我知道了
恭喜你~答对了
+5羽毛
下一次认真读哦
成功推荐给其他人
+ 10羽毛
评论成功且进入审核!审核通过后,您将获得10羽毛的奖励。分享本文章给好友阅读最高再得15羽毛~
(羽毛可至 "羽毛精选" 兑换礼品)
好友微信扫一扫
复制链接