開發語言大爆炸的時代,究竟誰主沈浮?
開發語言大爆炸的時代,究竟誰主沈浮?
當這個系列本來打算是寫人物的,而且是寫我們身邊那些優秀的開發者,然而當第一篇文章,寫的是關於我們長沙.NET社區的優秀開發者鄒瓊俊,發表在博客園之後,有一位也是昔日.NET 開發者、今天優秀的Java工程師給我留言,他說多年一來,一直緊跟著那些優秀的開發者,包括Learning Hard,王清培,還有陸敏技等等,都是C#領域的大牛,都出版過圖書,並一度以他們為榜樣,期待成為他們那樣優秀的開發者。然而,後來這些優秀的開發者,哪怕他們出版了不少書籍,現在都不再以.NET 開發作為主要的語言方向,而是使用Java進行開發。(當然,他們轉語言是幾年前,那個時候還沒.NetCore這個好東西。)
我個人認為,那些能夠出版書籍的優秀開發者,他們昔日是我們學習的榜樣,他們今天依然是我們學習的榜樣,他們的優秀,不僅僅是C#或.NET的驕傲,而是整個中國開發者團體的驕傲。
在.NET體系語言的學習過程中,他們表現出來的才華,既成就了自己,也成就了他人。除此之外,通過.NET體系語言的學習,一通而百通,也讓他們學習其他語言的過程更加的便捷。尤其是一開始接觸的是C#這種設計優雅的語言,更是如此,C#的學習過程,讓他們從C#開發者轉到Java 開發者的過程中,往往並不需要花費太大的精力就可以輕松上手,遊刃有余,下筆如有神。
語言的轉換與否,尤其是C#轉java,更是司空見慣,老生長談,僅僅一個語言之爭,在今年年初就掀起了幾波論戰最終無疾而終。其實想起來,總覺得沒什麽意義。該做決策的人不會看這些文章,經濟基礎決定上層建築,僅此而已。
當今時代,不僅僅是知識大爆炸的年代,也可以說是開發語言大爆發的時代。每一種開發語言體系,都並非是一個大而全、無懈可擊的語言體系。優秀如C#,把VB 給革命了,優秀如Java 把C++給革命了,php自以為它把Java和C#革命了,然後Go 語言又出來了。當大家以為語言的發展方向基本上已經穩固的時候,Python和Nodejs 這兩種經典而優秀的語言又逆勢崛起,創造了一系列奇跡,緊接著還有Kotlin等一幹毫不遜色的新興語言翹首期盼。後端語言群雄逐鹿,移動端語言同樣競爭激烈,java看起來一統安卓市場,卻早就觸及了甲骨文的逆鱗,當然谷歌公司早就給自己留了後路,像dart等語言就是為它準備的。除此之外,ng,react,vue等新三大開發框架也恨不能從大蛋糕中切去一大塊,而他們似乎還取得了不錯的進展。開發語言市場競爭是如此的激烈,畢竟關系到大幾百萬開發語言的擁躉們吃飯的家夥,市場大就飯好吃,市場小就吃冷飯。
然而,真的有獨一無二的開發語言麽?真的有什麽語言能一統江湖,無所不能?不存在的,這輩子都不可能的,萬萬都不可能。唯一的判定標準,大概只有金錢這一種衡量條件而已。然而風水輪流轉,今年到你家,明年到誰家?沒人能預知未來的發展。
程序員們喜歡自嘲為碼農,而這些優秀的語言,則正是我們的賴以為生的寶貴磚頭。今天,那麽多優秀的語言,打造出了許許多多優秀的基礎設施,而如何靈活的運用的這些基礎設施,為企業的快速發展提供了極大的便利,也帶來了無窮挑戰。
任何語言或技術都有他的精華和魅力所在,優秀的語言各有各的不同,但是又各有各的相似,堅持下去,持續幾年的付出,還有什麽學不會的?
尤其是.NET Core這種優秀的技術體系,更是如此,此刻的它,正是那含苞待放的鮮花,只要假以時日,必定芳香四溢,滿園流芳,並令世人矚目。
為了防止引起大家的不適,我把硬廣寫在評論裏面了。。
開發語言大爆炸的時代,究竟誰主沈浮?