空體×阿里巴巴:程式設計師如何敲出詩與遠方的代碼

去年有篇文章“月入五萬的西二旗人教你如何活得像月薪五千”(注:北京的互聯網公司大多聚集在西二旗)閱讀量突破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 說 :

老師說如果你有糖,你不能獨吃,而應該和別的孩子分著吃。我們需要好的風氣。至少在不費事的時候能主動幫助別人,因為這是社會發展的基礎,這是最基本的品德。

或許對於西二旗的人來說,詩與遠方並不需要坐上火車才能去尋找,編程和工作帶來的樂趣,就足夠驅動著這群人,一往無前。

萬象

盡在空體


分享到:


相關文章: