這兩天發生一個事,登月50週年之際,阿波羅11號制導計算機(AGC)指令和登月模組的原始碼在Github上釋出公開了,大量中國人前往圍觀,把issues區當成了論壇版塊灌水留言。獵奇起鬨本為消遣作樂,有不妥之處予以糾正即可,但新聞發酵後,竟然湧現諸多程式設計師的跪式言論,著實讓人震驚!
我不是民粹,但我也明白一些基本的邏輯和道理,尊重,從來不祈求要來的,而是自己去爭取的,還TMD道歉,道NMB的歉,學姐學妹都要被HG、LC的留學生給搶走了。還在這低三下四的向一個白人主導的技術社群道歉?
中國程式設計師,能不能挺起你的腰桿!
如果你還是心虛,那我來幫你撐起腰桿
一、從邏輯上為什麼不需要道歉
1、這是一個孤立的熱點事件,就和知乎、微博、豆瓣、果殼啥的突然出了個和本站主題無關的大新聞,然後大家都去圍觀灌水是一個意思。在阿波羅11號的issues灌水留言發表和專案無關的主題,完全無法推匯出中國程式設計師會在需要討論技術的時候喜歡搞無厘頭,實際情況也絕非如此。
2、灌水行為也絕不能定義為破壞行為,存在即是合理,996.icu同樣靠灌水壯大,雖然最後清理了issues,但不可否認那些灌水帖子甚至廣告、交友帖子對其壯大做出了巨大貢獻,且不論996.icu是對是錯,當其發展成一個社會熱點甚至成為某些群體爭取權益的工具時,背後這些“無事佬”們功不可沒。如果一個repo被賦予了一定的技術之外的社會含義,那複雜的社會行為也將成為他的組成部分。
3、沒有什麼所謂的100%需要遵守的準則,issues用來提交問題解決問題只是一種官方定義後的約定俗成,實際上社群中的玩法也是千奇百怪的,且不說其他著名repo的issues中也有被作者認可的灌水聊天行為,但凡使用github較多的同學就會發現,很多“約定俗成”並沒有被完全遵守,有的人就是喜歡在dist資料夾裡直接放一個編譯結果,有的人就喜歡乾淨,只用官方的release釋出,有的人喜歡在README裡寫出近乎一整個網頁,有的人就喜歡只放一個link跳轉到自己域名頁面來介紹專案,甚至還有不喜歡出現在contributors名單裡,只喜歡用註釋標明身份然後委託別人提交的怪咖。如果說灌水需要道歉,那邊界到底在哪?有技術潔癖的人,遇到只會甩出一句為啥自己下載後無法編譯的白痴技術問題的小白,那這不也成灌水了嗎,難不成還要殺了他逼他道歉?
4、外國的月亮沒有你想的那麼圓,就好像很多人但凡提到番茄花園雨林木風盜版、52破解社群時,都一副自己富裕後咬牙切齒憎恨侵犯智慧財產權的樣子。事實上是,國外的這些鼻祖大一堆,board4all,海盜灣,KAT,五花八門,ico騙錢、暗網交易多如牛毛。行為的確是錯誤,但別人關起家門來在自己社會體系和法律體系裡都來不及處理,根本不缺你這點道歉,也完全不會關心你這點道歉,你的道歉連別人的社會規則和習慣都融不進去,真的就別去湊熱鬧了。
二、為什麼中國程式設計師需要站起來
1、這是一個社會問題,但也是無法逃避的問題,任何群體,在發展壯大的過程中,不惜一切代價、鬥爭式的去爭取維護自己的權益,這是意識形態上的唯一出路。還是這句話,先不論對錯,縱觀全世界,大到人種(黑黃白)、人群(LGBT、宗教),小到群體(狗奴、貓奴、996.icu),無一不重複著這條爭取權益的路徑。話語權、標準制定、規則制定等等,看似是技術問題,實則是社會問題,你不爭取,就要被打被宰,弱肉強食的世界,西方白左們給你營造出的技術烏托邦世界是不存在的。
2、中國程式設計師也是如此,伴隨著近20年的高速社會發展,無論是程式設計師數量,還是程式碼質量,甚至在創新創造上,中國的程式設計師,都已經登上了歷史的舞臺。成為了不容小視的一股力量。
3、中國程式設計師需要持續提高自己的收入,需要提升軟體的社會認可和價值,需要在自己的程式碼生活的方方面面享受到自己人般的待遇,更需要在開發和學習中找到舒服的屬於自己社會規則和習慣的便利,而這些,都需要自己先站起來,慢慢爭取,慢慢實現。
三、站起來的資本在哪裡
不說空話,不說大話,中國程式設計師站起來不是意淫,不是幻想,而是一種歷史的必然程式。
1、絕對的人數和人種碾壓。不吹不黑,13億人的基數在這,大部分還是勤勞好學的黃種人,有什麼理由不對任何一個其他國家和民族形成巨大優勢呢,這種優勢從數量開始,也必將成就質量的碾壓。
2、中國特色的社會制度和發展,成就了軟體行業的巨大跨越式發展,各行各業的趕鴨子上架式、泡沫投資式、不計後果式、先上車後補票式的大發展,形成了無比巨大的軟體需求黑洞,無數的實踐機會,無數的練手場景,促成了中國軟體行業和中國程式設計師群體在短短數十年間的快速提升,vue這樣東西的出現以及作者去阿里的行為,不是偶然,而是必然,沒有美國的尤雨溪做出vue,也會有阿里的嘻嘻嘻做出xixixi,印象中第一代Hybrid App框架由PhoneGap領銜,現在再看,國內的HBuilder,AppCan、APICloud,WeX5等,無一不做出了自己的巨大生態和體系,甚至據我所知HBuilder早在數年前就有了開發時真機實時除錯、遠端雲打包這樣的重大創新,領先國外同類技術體系數年。這些領先,都是數量巨大的case和project帶來的紅利,就像醫療體系一樣,縱使你醫療技術和研發再好,你能有三甲醫院這麼數量巨大的病例和練手機會嗎?
3、在原理上有站起來的資本,在實際上也不斷地在站起來,在BAT領銜的網際網路浪潮和國家主導的資訊化浪潮下,相當多的技術領域都有站起來的跡象和成果,說兩個產業需求反向推動技術進步的典型。Web和移動開發領域,能看到越來越多的國人做的JQuery外掛、Bootstrap外掛,甚至有不少人在做基礎JS庫和框架的替代品,MVVM相關就更多了,微信領銜了微信H5、小程式vue的研發,形成了一套自己的創新,支付寶、百度、頭條等都跟著做了自己的小程式模式,App開發中,因為過於業務創新和複雜,UI和安全架構上也脫穎而出一些自主研發的高階設計模式。Web和移動領域不說技術的絕對領先吧,但體系本身的創新已經是世界獨一份了。同樣的,資料庫和介面閘道器領域,得益於電商和新零售的發展,海量資料和業務請求的處理,成就了許多重大創新,所以你看阿里雲或者騰訊雲,在某些功能上有抄襲和模仿的痕跡,但資料庫相關,總是有大量自主的乾貨全球領先。
4、基礎技術的領先是資本,但同樣的,應用領域的領先也是資本,從某種意義看,甚至是更加雄厚的站起來的資本。還拿阿里雲舉例,阿里雲的CDN發展之路,正是一箇中國應用技術發展領域的縮影,你可以說CDN技術的核心是節點數量、節點控制、命中率、重新整理速度等,背後是高效能C++Web服務和複雜邏輯的研發,但在應用層面,阿里雲從一開始節點薄弱的時候的就做出了產品性相當厚實的控制皮膚,做出了與OSS儲存、域名解析、安全控制等互聯互動的創新功能場景,在研發過程中持續迭代產品皮膚和功能,這種紮實的應用層面的研發帶來了無比數量的使用者和粉絲,並反向倒逼了底層技術研發。中國人很聰明,幾千年來都很聰明,懂得借勢借力,不管你覺得這是小聰明也好,是民族特性也好,但在我看來,這完全是一種可以炫耀的資本。
四、未來可期
1、誠然,現階段中國的軟體數量很大的情況下質量有些堪憂,但這些問題並不是中國人本身造成的,如果你同時揹著房貸又揹負著“社會規則”,就算你在BAT華為拿著高薪也無法全身心地最高效的投入到技術研發和創新中,但這歸根結底是社會問題,從長遠看也是能夠克服和解決的,更何況還是有巨大的人口基數,就算成功率比別人小一倍,最終成功數也比別人多得多,未來一定是可期的,試想一下,如果H5委員會、C++標準化組織成員都是中國人,如果HBuilder的王安不是中國H5Plus的委員而是世界H5的主委,那又將會如何呢?
2、“站起來”三個字的分量很重,不僅僅是說要承擔社會責任、民族發展這樣的大道理,更多的是各種細節的推進,任何技術領域的方方面面,都可以站起來。在中國程式設計師身上,未來可成就的事情實在太多了,例如對對github、stackoverflow這樣社群的湧入、佔領、模仿和規則挑戰,例如對開發語言編譯器、IDE等研究工作的參與、學習、創新與創造,例如對軟體工程架構領域、技術研發管理領域的實踐和模式創新,例如對重要行業軟體、領域軟體的學習、設計和自主創新落地等等等等,太多的地方等著你站起來!
3、什麼是未來?未來就是我中國人多,我黃種人聰明能幹,所以都由我創造,都由我定標準。哪怕做壞事的創新,像孫宇晨、李笑來啥的,也得是我中國人。
所以,中國程式設計師們,當你已經被老闆剝削的苦不堪言,被房貸壓得喘不過氣的時候,能不能時刻認清自己的優等民族整體,對外挺硬腰桿站起來?
本文首發公眾號,下圖可關注: