什么叫“只用代码说话”?
对于优秀的程序员来说,一段代码足够让你做到“见码如面”、“码如其人”,凭借一段代码的风格和好坏即能构造这个程序员整体的形象。相比于PPT、文档,用代码说话往往是程序员之间无压力沟通的最好途径。
在支付宝最近开展的一个技术活动中,唯一的规则就是“Hello World Show the Code”,也就是“回归代码初心,一切用代码说话”。
10月24日在蚂蚁金服上演了一场以“快乐MA”为主题的狂欢,而这个狂欢的第一站就是超级MA力大赛。对于蚂蚁的万余技术人来说,吸引他们的不只是“蚂蚁最强Coder”的荣誉称号,还有这“只用代码说话”带来的舒适感~
在初期对“最强Coder”定义的过程中,赛事组邀请了在业界颇有声誉、在日常被工程师视为标杆且始终坚持奋战在一线编码的资深程序员们,他们从代码的视角描摹出崭新的“蚂蚁最强Coder画像”:匠心、极致、传承、创新。
匠心、极致、传承、创新映射到代码上,就是要求蚂蚁的程序员们能够穷极一切智慧力量去雕琢打磨代码,做到性能、质量、可维护性三者之间的平衡,并考虑到任何一个可能出现的异常场景,保证线上无故障;另一个方面,要把代码Review做细做扎实,把代码Review当成写代码的一部分;最后,为了应对瞬息万变的业务发展,需要结合趋势做出一些灵活性和可扩展性的一些前瞻性的设计,要勇于去挑战现有架构的设计的合理性,敢于利用技术去重塑现有的设计。
经过面向蚂蚁所有技术人的前期海选,脱颖而出的选手将进入接下来围绕代码展开的四轮PK,考察程序员日常工作中的代码能力和临场“读”、“写”代码的综合技术水平。
在赛事过程中,每一位参赛选手的代码都会开放给所有的技术同学,让蚂蚁技术人能一起参与到代码的Review中来。在蚂蚁金服,我们也一直鼓励程序员间的代码开放和代码学习,很多同学的第一本「入门教程」就是“师兄”的代码,并以此为起点不断提升自己的技术实力。
蚂蚁金服副CTO胡喜为超级MA力大赛开场致辞,他在致辞中表示:“举办这个活动是想让大家回归初心,重新思考与定义代码的匠心、极致、传承和卓越,提升蚂蚁的代码质量和编码效率,最终通过技术实力回馈业务的稳定和增长”。
每年在蚂蚁展示程序员风采的大型活动有很多,很多场合我们只能从分享嘉宾的PPT中窥知些许的技术深度。“只用代码说话”的超级MA力大赛,为蚂蚁金服程序员提供一个很好的展示舞台,让程序员们用代码竞技,不断追求代码的极致。