百技培训感悟

这三天参加完百技(百年技术)的培训,不论是从职业的发展还是从技术的提升,都有很大的收获!感谢集团给我们提供的一个大家提升自我,互相认识的机会,同时也接触到了集团的技术大牛!

虽然心中有千言万语,但是由于笔者手拙,没法用非常优美的文字表述,所以就简单地聊一聊啦。本次感悟主要从四个方面来聊聊吧:

  • 初次体验
  • 百技点滴
  • 课程收获
  • 个人展望

初次体验

第一次收到班主任@昭坤的百技通知邮件时,心里面的第一感受是惊喜,第二个是好奇。首先说说惊喜,之前一直听师兄说过“百技”一般是给应届毕业生或者社招生做的培训,突然发现集团也给实习生安排了,有点“受宠若惊”。其次感到好奇是因为从来没有具体地了解过百技的培训到底是什么样的,正所谓久闻不如一见,还是要先体验体验再说。

“百技”的时间安排是从7月3号到7月5号,时间是三天,对实习生来说,个人感觉这样安排还是比较合理的。第一次来到西溪园区,比想象中更大,整个园区给人的舒适程度非常高,到处都能给人一种生活的气息~

西溪园区傍晚

“百技”给我的另一个初印象就是这是一个分享会,而不是单纯的讲课。讲师与同学们的互动非常多,现场的气氛非常活跃,我猜这也是为什么阿里巴巴的技术氛围那么浓厚的原因之一吧!正是有这一种开源分享的技术文化,阿里巴巴的技术才会越来越强大。

想起当初HR问我为什么来阿里的时候,我的回答是阿里巴巴的技术文化氛围非常不错,自己很想融入这个优秀的团体。的确,从各个平台比如InfoQ和OpenSource China了解来看是这样的—-阿里技术人总是会在各个大会分享自己的宝贵经验,但是这些从别人报道那儿了解到的和自己亲身经历过的感受是完全不一样的。亲身经历过的人都会或多或少能更加具象地了解这个讲师,他所做的工作,以及他对自己所做的领域的理解和思考,这一切都是让我们受益匪浅的宝贵财富。

百技点滴

在“百技”的这三天,身边的发生的点点滴滴非常多,从刚开始的小组成员之间的热烈讨论,到积极和分享的大牛讲师互动,以及最后整个团队一起协同合作,都有很多很多的收获。

“百技4组—-我们白着呢”,没错,这就是我们的队名。整个团队的成员都是来自于不同的部门,大家所负责的工作也不尽同,有做前端开发的,有做Java后台开发的,也有做算法研究的等等。尽管大家都各有不同,但是大家都有很多共同的话题,而且聊得很开心。这也是我之前一直提到过的“味道”,我觉得来阿里的同学身上都有一种“阿里味道”,这种味道是“分享”,“乐观”以及”开放“。

对于“百技”老师提出的每一个问题,我们都积极热烈地讨论,并及时地和老师互动。在互动的过程当中我们不仅仅是了解了别人对这个问题的看法,其实更多的也是激起了自己的一些思考。每一次和老师的互动都是对于自身思维的一种锻炼和提升。其中我记得@孤尽老师说过,“能把做过的事情提炼为思维,这个能力很重要!”对于这句话,我的理解是其实做的事情再多,如果不善于总结,不善于自省,其实是没办法形成思维的,没办法形成体系化的解决问题的能力的 。

除了课堂上和老师的互动以外,课间班主任@昭坤也组织我们做了很多游戏,比如你划我猜,用各自的方言读一段文字等,既培养了大家团队协作的能力,又活跃了气氛。总的来说非常赞!

我们白着呢

课程收获

“百技”的课程安排还是比较紧凑的,每一天的课程都安排的很满,另外老师们也是百忙之中抽空前来为我们做一次很棒的分享,表示感谢!下面主要是说一说这三天里我收获非常大的几场分享。

尽在双十一

首先是来自天猫团队的@霜波老师,她为我们分享的是“阿里双十一技术演变”。阿里巴巴从2009年的第一场双十一开始,成交额在每年逐步上升,由最初的5.9亿到2016年的1207亿。双十一也从当时的一个大促活动变成了整个集团现在的年度大考,全民的狂欢节,这是一个巨大的飞跃。我一直很好奇阿里是如何支撑起这么盛大的一场活动的,也看过很多相关的资料,但是都没有老师分享来的具体。她说最开始的时候,负责双十一的人其实也不多,整个系统的稳定性不是很好,系统经常性的会出现一些问题,尤其是在2011年以前。因此2012年的时候,在双十一之前,天猫团队召集卖家代表组织了一场沟通会,问他们有什么期待,原以为卖家会说希望自己的商品卖的更好,或者是希望平台为他们带来更过的流量,都不是。卖家代表们说了一个共同的词—-“稳定”,他们希望系统在双十一当天稳定。老师也解释道为什么是“稳定”这个词,不仅仅是阿里巴巴在为双十一做准备,所有的卖家也在为双十一做准备的,他们借了钱屯了高于平常3-5倍的货,如果平台不稳定的话,对所有的卖家来说意味着什么,只有破产。一听到这里,其实对于我的触动还是非常大的,因为以前一直考虑的是买家的情况,并没有考虑到卖家的情况。其实当卖家选择在淘宝天猫上参加双十一活动的时候,我们就肩负起了非常重大的责任。系统的稳定性上不能打折扣,这也是我未来在自己的岗位上严格要求自己的一点,不能有丝毫的马虎,因为我们身上的担子很重。

说到双十一的技术变化,最开始的OPS(Order Per Second)是400,到去年双十一的175000,这是非常大的一个飞跃。系统的架构也在发生着巨大的变化,早期的时候系统还是相对比较简单的,就是商品的展示与销售,到了去年的AR技术,直播技术,以及个性化的导购页展示。其中有一个非常重要的技术得提出来,就是全链路压测,正是因为有了全链路压测技术,这几年的双十一基本上没有出现什么重大的稳定性问题,所以说技术上的革新是至关重要的。

尽在双十一

@霜波老师也提到了自己加入阿里的理由,她当时是在UT斯达康工作,阿里给她递来了橄榄枝,一开始她是拒绝了,因为按照当时的情况来看的话留在UT斯达康她可以获得更好的报酬等等。但是阿里的同事还是坚持给她打电话,把手机都打烫了,她感受到了阿里的诚意,因此放弃眼前的工作毅然加入阿里。她说阿里是一家有梦想的企业,阿里的同学们都是有活力有激情的年轻人,这样的公司是有未来的!听完这席话,说实话挺感动的,阿里对于人才的渴望,阿里人的活力和激情都体现了出来。

霜波老师

数据安全

数据安全是来自于阿里云安全团队的@载者老师,其实在六月一号入职的时候,HR部门师兄已经给我们简单地说了集团的数据安全。但是@载者老师是从技术人的角度去解读集团的数据安全。马老师说过,阿里最宝贵的财富就是数据,阿里以后要做一家数据公司,而不是纯电商公司。可想而知,对于阿里巴巴来说,没有什么比数据更重要的了!

@载者老师先简单地介绍了数据安全的一些简单的概念,同时也介绍了集团的数据安全要求。他给出了一些近期集团发生的数据安全的例子,比如有运营的同学家里人在淘宝上开店这个情况并没有上报,而且利用职务之便获取了很多交易相关的信息给家人作参考,这个是非常严重的;有的同学在离职的当天,私自拷贝大量的数据到自己的个人存储设备里面,准备带离公司;还有的同学偷偷地将一些p7,p8的同学的个人信息采集下来,卖给外面的猎头,这个也是非常严重的。这一幕幕都非常的触目惊心。

如果个人信息安全得不到保障,会造成什么样的后果?轻则会不断地接收到骚扰电话,重则过于敏感的信息可能会导致一个人结束自己的生命,人命大于天,因此数据的安全同样也大于天。用户将数据交给平台管理,平台就有责任在任何一个环节保障用户的数据安全,不论是对内,还是对外!因此我的理解是,在工作中不要利用权限去访问一些与自己无关的数据,尽量做到最小化办公,精简化办公。

载者老师

集团开发规约

集团开发规约是由@孤尽老师给我们讲解的,@孤尽老师是我们滨江园区的ICBU技术部的。为什么见到他会很激动呢,因为他是《阿里巴巴Java开发手册》的作者。早在来阿里之前,今年的三月底四月初我就在InfoQ上下载了这个手册,觉得满满的干货,不论是是从编程的风格还是从代码中需要避免踩的坑,手册里面都有详细的介绍,甚至包括MySQL数据库规约以及工程规约。《阿里巴巴Java开发手册》我完整地读过四遍,主要是时间长了记忆会模糊,并且每次读的时候都有新的感受和收获。了解一本书背后的故事往往收获可能会大于这本书本身的价值。

@孤尽老师讲述了他在创作这本书的时候所经历的一些困难和挫折,听完还挺励志的。他首先分析了在集团开发规约推出之前各个团队的现状,举了一个非常形象的例子,在小组层面,每个组有自己的一套规范,到部门层面,每个部门又有自己的规范,然后再到BU层面,每个BU又有自己的规范,想象一下,统一这个代码规范是有多么的困难。改变一个人的思维和习惯永远是很困难的,尤其是程序员。也遭受过很多质疑,比如业界已经有了非常完备的Google Code Style,为什么现在还要自己造一个Ali Code Style?一时间他也知道自己不可能说服很多人,得先做出来再说。于是在工作之余,他开始动手做了,后面也开始有人陆续加入到这个行动当中。经过一百多次的改版,才最终形成了我们现在看到的这个集团开发规约,的确是挺不容易的。

大家都说阿里是一家梦想驱动型的企业,其实从早期的阿里人将阿里巴巴从0做到1就可以看出来了。其实在@孤尽老师的身上也说明了这一点,很多时候认为一件事情非常有价值,觉得有义务去做这个事情,肯定会被质疑。其实在他之前,有无数的阿里前辈前赴后继地去做这个事情,但是直到他这里这个事情才做成了,我认为原因是他坚持了下来。他说,KPI固然很重要,但是不能因为KPI而限制了自己的梦想,要敢于坚持自己的梦想,当然了也要协调好自己的工作和梦想之间的平衡,因为阿里是一个比较讲究落地的企业。

“梦想”,“坚持”以及“不忘初心”是这堂课给我最大的收获。

孤尽老师

个人展望

三天的“百技”结束了,但是却引发了我的很多思考和感悟,不论是技术还是职场。可能现在的想法里面还有很多不成熟的地方,还是需要持续地思考、自省,反复地吸收新的东西并消化。

阿里需要什么样的技术人才?我说说我的想法,我认为首先是乐观的人,一个人如果不乐观,他是无法看到未来的。如果阿里巴巴在十几年前不乐观的话,很难坚持到现在的,乐观至关重要。具体来说,乐观的人应该要做到对自己所从事的事业的热爱,其次是要有信心做下去,即使失败了,也要相信这个事情一定能成功!其次是能吃苦能受委屈的人,阿里称之为“皮实”,可能工作中确实会遇到一些困难和挫折,要敢于吃苦,受得了委屈,不能有玻璃心,同时对于自己负责的项目有Owner意识。再就是能够经常反省自己的人,自己是不是还有哪些地方做的不够好,是不是还有什么地方可以提升并且改进的。我觉得经常反省自己就是在给自己做“体检”,只有不断地及时发现自己存在的问题才会更好地改进它并且提升自我。再就是很聪明的人,这里的聪明不仅仅限于智商,其实也包括情商。我认为智商可以决定一个人是不是能够做某一件事,但是情商会决定一个人是不是能够把这一件事做好,做完美。对于工作中情商高的人,和他(她)合作的人也会非常的愉快,而他(她)也就能拥有更多的机会,最后我认为是很重要的一点,对于所有的技术人来说,持续学习是非常非常重要的。知识是在不断革新的,只有不断地学习,才会让自己更加强大,虽然很多知识在工作中不一定用得到,但是一旦要用的时候就能够及时地拿出来了。这里我不得不提到我们组的师兄们,虽然业务很多很忙,但很多时候还是会抽时间出来看书学习,时间管理的很好,这种精神很感染我,向他们看齐!总的来说,我认为阿里的技术人应该具备的品质就是:

  • 积极乐观
  • 能吃苦能受委屈
  • Owner意识,有责任有担当
  • 经常自省
  • 聪明
  • 持续学习,终身学习

我觉得这一些都是我未来需要继续努力并持续努力的方向。我相信,有了想法,脚踏实地,稳步前行,就可以把一件事做好!关于职业的规划其实和主管@费天以及师兄@博善都有聊过。和主管@费天聊过以后,我明白了集团现在的一个大方向,就是强调数据化和算法。举个例子,以前运营对于数据其实是黑盒,现在需要做的就是将所有的链路可视化,能清楚地知道哪个环节出现了问题,哪个环节给整体带了明显的提升,便于更好地决策。还有算法,算法是一个程序员的基本功,要重视算法。关于技术和业务的关系也更明确了,主管@费天说,技术是为业务服务的。这句话我想了想很有道理,因为如果一个人技术再厉害,如果对业务一无所知,其实对整体的增益是非常少的。我觉得一个懂业务的程序员才是一个合格的程序员。和师兄@博善平时聊得比较多,什么都聊,最大的收获就是一种快乐工作、认真生活的态度,另外还有对于技术的极致追求。对于某一个问题,师兄会思考如何做更优,而不是仅仅限于做完,我觉得这一点也是我后面工作中需要多多学习的一点。

最后再说一说需要感谢的人。其实需要感谢的人和事有很多,首先是集团,能提供这么好的一个机会给实习生确实是非常有诚意的,体现了对实习生的重视。再就是这一次“百技”的班主任@昭坤和我的小伙伴们,感谢大家这三天的陪伴,三天非常短但是这些回忆和收获确是会一直被我珍藏。爱你们!!!

Love You

还有阿里的各位大牛讲师,你们的分享很精彩,让我收获颇多,其实最重要的不是知道某个领域的知识,而是学会一种学习和工作的态度以及思考的方式。最后必须得感谢的是对我影响最大的我们新三板业务小组的各位师兄们和主管。一个月以来,主管和各位师兄对我非常的照顾,不论是权限的申请还是问题的解答都是非常及时和迅速的,为你们点赞!我也会在接下来的工作中继续努力,为新三板贡献自己的力量!

分享到