五分鐘回顧一個曾經的小社區
不知不覺,距離中國 .NET 社區組織的 .NET Conf 只有不到一週的時間,還記得年初在葉偉民老師,潘淳老師和張善友老師的號召下,我們長沙的十幾位開發者自發組織起來,拉了一個技術社區,並在騰訊雲加社區、微軟 Azure 雲技術社區的大力支持,在華邦互聯、百師通教育、校管家、心萊科技、長沙冉星信息、深圳縱網長沙分公司、北大青鳥海納學院等優秀企業的贊助下,在四月組織了一次技術大會,上午場邀請到了張善友老師、梁桐銘老師和汪鵬老師,下午場邀請到了騰訊雲的胡李偉老師和卓偉老師,一天的分享安排的滿滿當當,在小城長沙的 .NET 技術圈掀起了一波小浪潮。
不過大概我們幾個996程序員們和幾位創業者們的業餘時間著實有點匱乏,許下了不少宏偉藍圖,轉眼間就把自己的 flag 吞掉,讓組織者之一我感覺到頗為尷尬。一個優秀的社區,一定得持續的把活動拉起來,讓更多優秀開發者能夠在這裡傳遞更多正能量,讓技術的星星之火點燃,推向更加廣闊的人群。只有更多的人參與進來,社區之水能夠源遠流長的持續不斷的流下去,才能真正獲得長效的發展。
不過顯然,雖然企業和開發者都對一個積極優秀的社區充滿興趣,但是卻缺少真正能夠站出來積極拉動社區的開發者,由於社區初成立、大部分參與者都只是以看熱鬧的態度,這也讓那些對原本充滿熱情的早期參與者的熱情熄滅,很快就偃旗息鼓,然後社區就看起來名存實亡了。
無論是作為組織者的我們,或者是做為觀眾的開發者們,對社區期許過高。總是高估了自己的計劃能力,組織者們太想更早的出成績、有時候又心態不純,想借此機會獲得一些虛名,但是一旦遇到挫折就會澆滅火苗,然後曾經的豪言壯語都將成為泡影。而作為參與者,確實苦於沒有社區這樣一個集體,於是總想著更早的看到成績,然後發現這個社區其實有點名不副實之後,就失去興趣了。
無論作為組織者,還是參與者都是或許一樣的三分鐘熱度。在技術這條路上,追求三天打魚、兩天曬網、恨不能一口吃成大胖子的心態數見不鮮。每個人都能在這個波瀾壯闊的大時代成為網紅,但只有少數人真正能成為明星,大部分人都將在紅完他那五分鐘後,瞬間謝幕。
也就像許多年輕的開發者們總是能很快的成長,在技術的甘泉中以飛快的速度汲取到足夠的養分,但是卻只有區區百分之五的掌握了優秀學習方法的、最優秀、能夠一步一個腳印的開發者最終能夠一直長期的走下去。他們既有長遠規劃、也有短期計劃,不過分在乎眼前得失、不汲汲於名利、不慼慼於自我,他們的每一天都在堅持,讓他們靠自己的努力創造了不菲的業績。
大環境下、市場選擇和人生際遇
有人說,大環境不好,再努力都是徒勞。對於.NET開發者來說,9012年的今天,大環境似乎沒那麼好了。在過去十年,正是互聯網產業大爆發、中國經濟飛速增長的十年。
在這十年的前五年裡,執掌微軟的 Steve Ballmeerr 犯了許多錯誤,首先是錯過了移動互聯網的爆發,失去了手機陣地、買了諾基亞,然後卻將其埋葬。錯過了從軟件到硬件轉型的大時代,他自稱為最大的遺憾。
其次在雲端戰略中,失去了先機,在阿里雲開始大規模鋪雲端戰略時,微軟和中國互聯網三巨頭中的兩家,百度和騰訊一樣,並沒有在第一時間看到企業級市場對於雲的巨大需求,還好後期繼任者納德拉及時按下了刷新鍵,才得以轉型成功。畢竟是一家有著四十多年曆史的公司,基因決定了企業的思維模式,能夠實現自我變革,確實是一家偉大的企業。
而對於廣大.NET 開發者來說,則錯過了跟隨中國互聯網發展的最佳時期,由於.NET 技術與微軟 Windows 平臺的深度綁定、windows平臺本身較高的授權費用,讓對互聯網基礎平臺需求非常旺盛、而對成本效益最為在意的互聯網公司最終紛紛拋棄了 .NET 平臺,轉移到了開源和授權費用相對較低的Linux平臺,並開始逐步使用 Java、Go、Python 等作為主力開發語言。
說來也有點遺憾,在20世紀末時,微軟也曾是Java主要推動者的Sun 公司最大的競爭對手,C# 之父 Anders Hejlsberg ,在他的職業生涯的早期,開發出了 Delphi,是大殺器;而職業生涯的中期,基於開源的 Java 開發出的 J# 和在 Windows 上使用的虛擬機,甚至比 Sun 公司自己開發的虛擬機都好用,最終讓Sun 不得不通過法律手段來尋求庇佑。然後 Anders Hejlsberg 大神將主要精力投入到 .NET 和 C# 這種優秀的語言中,並大殺四方,獲得了非常廣泛的用戶。
然而,三十年河東,三十年河西。本世紀前幾年 Windows 平臺的火爆,確實有力的推動了中國信息產業的繁榮昌盛和發展、微軟甚至被稱為互聯網的黃埔軍校,號稱撐起了中國互聯網的半邊天,許多大型互聯網公司的 CTO 或高管(包括阿里雲的王堅博士),都是從微軟出來的。但是由於後來微軟自身的戰略原因和中國互聯網產業的獨特性,讓 Windows 開始失寵,而.NET技術開始走向下滑。以至於今日,許多培訓機構也不再開設這門技術。
有人說:大環境不好,所以開發者找工作都很困難。但是也得承認,在環境下的個人,其實不過是此起彼伏翻轉、甚至被拍打在沙灘上的浮萍,被人生裹挾著,難免會失去目標,當然也得承認,適應環境的能力非常重要。就像許多開發者都轉型到其他語言,這就是在環境下的自然選擇,這或許會讓大家會有點遺憾。不過我覺得,逐利是人性自然的需求,能夠在一門語言上一直走下去固然重要,但是選擇變化也無可厚非。畢竟真正掌握了像 .NET 這種優秀的技術、以及 C# 這門優秀的語言,不僅在Windows 下能夠做出優秀的產品,也同樣能夠駕馭包括像Java這樣優秀的技術。我們都是程序員,而不僅僅是某個專門領域的程序員,始終抱有開放的心態,能夠讓我們的職場更加順暢、也讓我們的人生更加圓滿。
優秀開發者們的持續守候
而一個人的成長,其實與某種語言本身無關、取決於對待技術的認真態度、和孜孜不倦的求索精神。就像我們對社區充滿了殷切期待,卻不能指望他一天就成為巨人,這需要一次又一次的設計、測試、調試和優化、甚至還需要進行大規模的重構,才足以成為更加完美的軟件。這需要許多人一起努力,有共同的目標和執著的信念,每個人或許是不同的角色、職位、崗位、或技能特色,但是大家的心在一起,這就是一個完整的生態。
我還記得我剛剛參加工作的2009年,恰好是 Java 最低迷的一個時期,優秀的技術先鋒 Sun 公司被迫以白菜價被 Oracle 收購,一度讓 .NET 帶來了機遇。(這也是我選擇 .NET 的一個大環境原因)。時至今日,這門技術我已經用了十年,雖然技術不好,但是我很慶幸見到了幾位對技術執著追求的優秀開發者。對於他們,我們或許認識,或許不認識,或許他們出名、也或許他們低調,但是他們都是我們值得學習的優秀榜樣。
當博客園的創始人dudu把博客園搭起來時,他為了實現個人技術理想使用了.NET技術來構建博客站、而且這個小站是在揚州這樣一個小城市成立的,當時的類似的輕博客競爭對手也很多,所以許多人都不看好他。但是十五年的成長,博客園已經成為許多程序員的心靈港灣,在這裡各種不同技術的開發者在這裡交流,打造了一個和諧寧靜的技術聖地。
有一個或許有人熟悉的論壇,叫做蘇飛論壇,是一個歷史悠久的小論壇,站長蘇飛不僅是一位老程序員、目前也是一位創業者,他的論壇非常活躍,技術氛圍濃烈,許多開發者在這裡獲得了大量有用的知識,包括我就是獲益者之一。
從 CSkin 開始,到 DSkin ,小紅帽和喬克斯他們幾位開發者,他們基於 .NET 構建了一套完整的界面庫、效果優美,性能優異,打造了一個不錯的小圈子。
張善友老師運營.NET社區、公眾號和博客,雖然同期有數十位開發者與他一起開始經營公眾號,但是他一直堅持下來,目前公眾號已經擁有數萬粉絲,堪稱 .NET 領域的 KOL 。
蘇盛巍老師把他的全部精力都投入到基於微信的 SDK 開發過程中,到目前已經擁有數十萬用戶基於這套 SDK 組件,開發出大量優秀的應用,極大的促進了微信應用市場的繁榮。
劉怡、謝煬、劉浩楊、何鎮汐、婁宇等五位老師,他們不僅自己學習技術,還積極分享技術,組成一個社區,邀請了許多優秀開發者一起來貢獻更加優秀的 .NET Core 技術,讓中國的 .NET Core 開源社區越發的強大。
這些都是我恰好認識並曾經熟悉的優秀開發者,而在我們身邊還有更多知名或不知名的優秀開發者,他們用他們的實際行動,一點點的點亮了黑暗時代,並迎來了新的黎明-----脫離Windows平臺、開源的.NET Core技術。
時至今日 .NET Core 已經發布了 3.0 的版本,惠及數十萬開發者。
生態、社區、你我共同見證
使用 .NET、.NET Core 技術的開發者,這就是一個完整的生態。
而 .NET Core 技術,將成為我們的武器,帶領我們開啟新的征程。曾經 .NET 技術的發展只能依靠微軟,而今,要依靠的不僅僅是微軟、更是真正的社區力量,更好的生態、將在我們的手中塑造。 互聯網的大時代,或許一波波浪潮將不再滾滾,但是產業互聯網的大勢已經即將拉開,這是我們的 .NET 開發者們的主場。
雲原生、多平臺、以及開放、創新的 .NET 新時代,已經到來。
2019年11月9日,我們在上海等你,不見不散。這是一次完全有社區力量傾力打造的技術盛會,組織者們力求完美,只為給你獻上一道力求優秀的技術盛宴,數十位 .NET 圈子的技術大牛,他們無償付出,就是想讓大家知道,.NET 技術什麼都能幹,什麼都能幹得最好。
我們期待大家一起來關注,也請大家相信,.NET 社區,從來不是一個人在戰鬥,齊心協力,生態將更加美好。
【.NET Conf 中國大會】
大會的日期是:2019年11月9日 09:00-18:00
大會地址:(上海楊浦)佳木斯路777號上海中谷小南國花園酒店
歡迎報名參與
閱讀更多 痴者工良 的文章