空体×阿里巴巴:程序员如何敲出诗与远方的代码

去年有篇文章“月入五万的西二旗人教你如何活得像月薪五千”(注:北京的互联网公司大多聚集在西二旗)阅读量突破10w+。文中说道:西二旗人有一种独特的能力,那就是把明明高薪的日子过得看似很穷。

经纬中国也曾经这么写道:程序员是时尚界无法逾越的高山,他们是一个通过“穿衣打扮”就能判断出来的职业。

钱多、话少、脱发早?黑程序员的段子实在是太多了。知乎上有人甚至专门为此开贴:“如何打破普通人对程序员的刻板印象?”

空体×阿里巴巴:程序员如何敲出诗与远方的代码

现在,用一段硬核文艺代码就可以让别人对你刮目相看:

某位码农近日在github上发布了一款被称为Rockstar的编程语言。用它写下的不仅仅是一行行可执行的代码,还是一首青春的赞美语。从键盘上喷薄而出的不是循环语句变量名赋值函数布尔逻辑……而是怒放的生命和诗意的歌词。

试举例一二:

My heart is true相当于说My heart被赋予布尔逻辑中的真值;

Put my heart in your hand把my heart的值传递给变量your hand。

原作者说,Rockstar旨在创建出可当作歌词使用的计算机程序,并且语言风格受到20世纪80年代硬摇滚和电力民谣抒情风格的严重影响,此外,他还建议大家为歌词生成乐谱。

gitHub是一个面向开源及私有软件项目的托管平台,在这个平台上像这样充满创造力和想象力的程序员并不在少数。

深究下去,你会发现少言的程序员哥哥们除了追求“

在着装上「免于体面的自由」”,更追求“在代码编程上「免于垄断的自由」”

上周六,带着对“自由、开放、共享”的向往,Aliware Open Source·深圳站上600位程序员齐聚空体,探讨了Dubbo和Apache RocketMQ的前景及应用。

1995年,史蒂夫•乔布斯接受了一次电视采访。

在那个叫《书呆子的胜利》的节目里,乔布斯展现了他对技术的深入洞察和对未来的远见,还留下了许多广为流传的金句:

最好的司机和普通的司机的差距,很少超过两倍;但在软件行业,最好的(程序员)与普通的之间,可能是15 倍,甚至是100 倍的差距。

当聊到编程对他的影响时,乔布斯说了这么一句话:

“所有人都应该学习编程。”

对于第一代互联网人以及当前的大部分人来说,编程仍是一个职业技能,但如今这项技能正在某些地方快速地走向大众化,在开源社区学习代码已经是非常常见的事情。

在七八年前,关于代码是否应该被开放还是一个问题,微软曾经用封闭源代码的方式来完成行业垄断,而更多的企业还没能想通一个问题:如果将产品的内部技术构造公布出去后,它是否还有价值?

空体×阿里巴巴:程序员如何敲出诗与远方的代码

现如今,访问阿里巴巴在Github的页面可以看到它拥有上百个开源项目。去年云栖大会公布的数据是有115个开源项目,涉及到框架、组件、引擎、存储/数据库、系统、WebServer、中间件、工具、解决方案和设计诸多领域。

中国顶级开源社区——开源中国“最受欢迎中国开源软件评选”中,TOP20中阿里巴巴占4席。

在过去的 10 多年里,阿里巴巴投入大量的精英人力用于提升淘宝、天猫平台服务的稳定性,正是有了多年来上万名阿里技术人才的持续创新和技术沉淀,在一系列秒杀大促中,特别是双11 这样现象级的电商大促中,才打造出了今天大家所看到的可轻松应对双11的平台稳定性体系,包括限流和降级、流量调度、业务开关、容量压测和评估、全链路压测、业务一致性平台等,而Sentinel正是在这种背景下产生的限流降级框架,目前已接入集团几乎所有的核心应用。

空体×阿里巴巴:程序员如何敲出诗与远方的代码

阿里已经把 Sentinel 的适配器捐给了Dubbo。

社区地址:

http://dubbo.incubator.apache.org/#!/blog/sentinel-introduction-for-dubbo.md?lang=zh-cn

如果开发者接入了Dubbo Sentinel,就能立即实现实时秒级监控的功能。这个监控提供单机链路维度和单机平铺维度,还提供汇总维度的监控。非常方便。

RocketMQ5.0 将基于云原生的理念,围绕可运维、可监控、弹性、可恢复、敏捷 5 个维度来打造下一代分布式消息计算平台,全面提升RocketMQ的功能、性能、生态效能和场景应对能力

计算方面,阿里将基于存储和计算分离的理念,打造一个精简的计算节点群,更贴近地面或边缘设备的高效解决数据量不断增大、访问端点不断增多,但计算能力有限的需求场景。

存储方面,阿里将更加精细化的控制内存配置和回收,利用SPDK发挥在SSD新标准NVMe下的优势,兼容各类硬件设备,达到微秒级的端到端时延。

优秀的产品和强大的技术都需要通过解决实际场景的业务问题来诠释自身的价值,RocketMQ5.0将在以下4个场景中进一步提升应对能力。

在电子商务领域

保证整个传输链上的消息不丢,提高交易数据的完整性;

在金融领域

支持分布式事务下的多端调用,保证关键数据的一致性;

在大数据领域

具备更强的天然的streaming能力,解决端到端的延迟,优化用户端体验;

在IoT领域

支持海量设备同时在线和海量topic消息队列,保障双向通信。

阿里巴巴的开源项目只是技术实力的冰山一角。马云在云栖大会上提出的“五新”概念之一是“新技术”,阿里巴巴自己就是新技术的实践者,不只是在互联网应用技术上投入,还涉足量子计算、强化学习、数据库和手机操作系统等底层技术。同时开放更多的源代码在兼容并包的环境下集众之力推动科技发展。这改变了许多人对阿里巴巴 “运营驱动”的古板印象。

空体×阿里巴巴:程序员如何敲出诗与远方的代码

王开源在《开源中国说》的演讲中说:“自由的哲学是:自由作为人类普世价值观是广泛存在、普遍拥有的,自由软件就是自由价值观广泛存在人类各个领域的具体体现,而自由的理念是全人类普遍追求的理想,无产阶级的自由是全社会的终极自由。”

空体×阿里巴巴:程序员如何敲出诗与远方的代码

正如自由软件基金会的创建人以及开源界的精神领袖 Stallman 说 :

老师说如果你有糖,你不能独吃,而应该和别的孩子分着吃。我们需要好的风气。至少在不费事的时候能主动帮助别人,因为这是社会发展的基础,这是最基本的品德。

或许对于西二旗的人来说,诗与远方并不需要坐上火车才能去寻找,编程和工作带来的乐趣,就足够驱动着这群人,一往无前。

万象

尽在空体


分享到:


相關文章: