“如果你说再坚持两个空格,我火把都准备好了。”
这一位程序员对于自己代码习惯的真实坚持心声,毕竟头可断、血可流、代码不能乱。
但阿里的程序员们居然想做一件统一代码规范的事,真的是不知天高地厚的膨胀了!
代码可以写的像诗文一样美丽吗?阿里的程序员从三年前开始努力,没想到还真的在在阿里内部代码规范的“书同文”。
对外推出了《阿里巴巴Java开发规约》
于是,在这帮程序员的努力下,杭州成了全球Java规范的策源地,阿里基于开发规约推出的编码插件在全球范围内被下载了110万次,帮助数千家企业解决了1亿多个代码的不规范问题。
因为阿里工程师的贡献,阿里巴巴在2018年还获邀加入Java全球管理组织Java Community Process (JCP)的最高执行委员会,这也是中国企业首次加入到Java全球标准的制定中,推动更多“中国标准”成为全球规范。
最近阿里巴巴还公布了2018年度代码报告,内容让人大吃一惊,阿里巴巴工程师在2018年共写下12亿行核心代码,这些代码服务于淘宝,支付宝,天猫,云计算,城市大脑,人工智能等等创新应用,假如按长度来计算的话,总代码长度可绕地球4.49圈!
据了解,人类最早期的太空船,代码量不过40万行。以前非常火爆的《魔兽世界》,代码仅有525万行。而日常经常用的Windows操作系统,其代码只有5000万行,而阿里巴巴去年新增的核心代码,是Windows的24倍。
当然有这么多的量,大家也不要太奇怪,毕竟阿里又4万多名程序员。另外要来battle代码复用率和代码质量的同学们也注意下,这个12亿行是指积累下来的代码资产。
并不是说数量压倒一切,而是这12亿行核心代码,支撑起了阿里巴巴整个2018年的所有创新实践,包括这些无论从哪里看都觉得有点"不务正业"的事情。
2018年,阿里巴巴实现了人工智能预测母猪产崽、肝癌检测,干旱地区滴灌优化,非洲小象如何逃避盗猎,保护中国仅剩的102头江豚等等,还有我们熟知的在2012年的时候,调用全公司核心技术骨干,支持12306渡过春运的天量流量峰值的考验。
(阿里巴巴实现人工智能识别肝结节,未来还计划用于治疗肝癌)
往前翻一下:还有与国家地震局合作做震源分析,在澳门与卫生局合作用人工智能预测流感,参与中国天眼FAST项目,甚至和耶鲁天文学家一起分析地外行星寻找"第二地球"。
(2012年时候,马云调动全公司的核心技术人员支持12306)
阿里程序员们,特别是阿里云的程序员,自己心里应该有点数,这一年不坐在办公室里好好写代码,上班时间还喜欢乱跑?
这个在化工厂的车间里面写代码的程序员,近距离看过炼钢炉,上千度的钢水在四周流淌,隔着20米就能感受到逼人的热浪,光站着看就让人心惊胆战。
他和他的同事们几乎每周都去一次,希望能够用人工智能提高工业制造的效率。可以说,过去一年中国制造一个个珍贵的1%提良品率的提升离不开这一批在车间里成长工程师的努力。
还有的阿里云程序员,居然跑到猪圈里写代码,美其名曰“为研究技术亲自养猪",最后研究出除了可以帮助了每头猪多生出三个崽的技术。
在尝试解释阿里巴巴为什么要去做这些的时候,想到的第一个原因:是与其说"让天下没有难做的生意",确切的说阿里巴巴想让各行各业都能够与新技术结合,看看其能够诞生出什么样的火花。
(马云虽然不懂技术,但是在十年前就预计到云计算的重要)
程序员们敢这么不务正业还是来自于一种理想主义的坚持:技术可以让世界变得更好。这些看似"不务正业",其实不过是践行应尽的"本分"。
78年前,图灵用代码编译出的情报破解系统,让二战至少提前2年结束,挽救了2000万人的生命;50年前,登月科学家敲下的一行关键代码,启动了阿波罗号的着陆,成就了人类的一大步;30年前,蒂姆·伯纳斯·李利用代码创造了万维网,让普通人也能够通过互联网连接全世界……
如同数字世界的艺术家、数字文明的建筑师,可以说各个时代的工程师科学家们正在用一行行代码改变世界,阿里的程序员其实也是其中的一个小小缩影。
细心思考的话,我们会发现当下的社会也正处于一种思维规范的转折过程中,数据、机器、人工智能日益成为文明的重要拼图。作为最了解机器的人群之一,工程师也已从半个世纪前隐匿在网络角落的少数极客、主流世界的边缘人,变成了如今支撑经济发展、技术迭代、深远影响每个普通人衣食住行的重要群体。
各位程序员朋友们,新的一年又要开始,还是要继续相信技术让世界可以变得更好的,不是吗?
招聘旺季即将来临,要提醒你的是,假期间千万不要忘记给自己充电哦。作为最热门的技术之一的Java,必将成为高薪的集中地。