昨天上午由阿里雲中間件公衆號和架構師小祕圈公衆號發佈的一篇文章《每天敲代碼會令人變聰明麼》在.net開發者中掀起了一陣巨浪,文章中提到的語言的先進與落後之爭讓基於.net開發者們義憤填膺,很多嫉惡如仇的開發者紛紛前往公衆號去譴責做者的這種行爲。html
做爲高級工程師和架構師圈子裏有着出色影響力的優秀公衆號,在公開場合發表這種充滿意識形態的爭議性文字,實屬罕見,我以爲應該是小編未能注意到做者在正文的某個角落夾雜着的我的觀點引發的疏漏。在讀者在公衆號後臺留言以後,編輯很快就對內容進行了修改,因而很快原文就看不到這段使人不適的文字了。git
互聯網時代,任何意識形態之爭或語言優劣之爭,都只是圖一時的口舌之快。優秀的開發語言也好,開發者也好,都應該擁有一顆博大的胸懷,時刻懷揣着用技術改變生活的夢想,用心去體會開發語言的妙處。我以爲,沒有最優秀的開發語言,只有最適合的開發語言,就像有人喜歡吃甜椒,有人喜歡吃辣椒通常,沒有必要由於本身的喜愛,就諷刺別人的愛好。而只要是能解決問題的開發語言,均可以成爲是開發優秀的語言。也歷來沒有什麼優秀的語言可以使大腦聰明的道理,任何運用得當的開發語言或者技術,都會讓精神愉悅。Java也好,.C#也罷,都是開發者們用來解決問題的工具。平和、包容、開放的心態,跳躍敏捷的思惟方式,是咱們解決問題的法寶。而那些抱着狹隘技術心態、自覺得是的開發者,不過徒增笑柄而已。github
在這個事情的背後,我以爲或許反應的是某些狹隘的平臺開發者(或中間件)對於業務開發者的鄙視鏈。隨着互聯網的飛速發展和工做崗位職責的進一步細分,也讓平臺開發者與業務開發者之間的技術體系變得大相徑庭。尤爲是近年來PaaS市場的風起雲涌,更是讓平臺開發者成爲時代的寵兒。最近看到有人分享的螞蟻金服面試經,查看原文。在這篇文字中,咱們能夠看到,做爲平臺開發者所須要掌握的技術體系,不管是go語言,或者k8s這些,都須要很是深刻的瞭解。 而平臺開發者必須深入領悟當今時代最早進技術的發展方向和技術的技術深度,才能應對平臺建設過程當中所帶來的挑戰。而這種挑戰也一樣引發了IT產業技術很是深遠的變革,DevOps的盛行就是這個典型的案例。面試
而業務開發者也一樣促進了行業的進步和時代的發展。與平臺開發者相比,業務應用開發者的知識體系則相對不一樣,更側重於將技術靈活的運用到實際產品的開發過程當中。常常能夠在博客園看到一些專家的分享,討論技術中方方面面的細節。以前看到路過秋天的分享,查看原文,做者介紹了他招聘架構師過程當中遇到的一些常見的現象,實際上值得全部高級.NET工程師關注。隨着時代的變遷,優秀的開發者關注的重點,應該不只僅只是在業務範圍內,有時候對業務系統、技術的每一個細節都應該瞭如指掌,造成的是一整套完善的知識體系。事實上,像路過秋天這樣的頂尖開發者所擁有的技術層次讓我這個十年經驗的開發者一陣冷汗。在過去若干年的項目開發過程當中,因爲太過於在意業務細節的實現,而忽略了對於技術本質的探索,致使了個人知識體系看起來廣大,實際上不過是浮在水面上的薄冰,觸之即碎、太陽一曬就一點不留。甚至不留情面的說,與真正浸淫其道的專家眼裏,這種僅僅停留在皮毛表面的技術積累,不過是小學生水平。 windows
坦率來講,對於.NET技術而言,從某種意義上來說,面臨的是最差的時代。因爲.NET技術主要的應用場景是各種業務系統的開發過程,雖然.NET技術的開發成本和開發效率相較於其餘平臺來講有不錯的優點,在前期可以讓企業開發者以最快的速度完成系統的建設,可是在互聯網飛速發展的時代,因爲高昂的windows受權費用和深度與windows的高度綁定等衆多緣由,讓這些應用只能侷限於互聯網企業的非線上系統之中,鮮有膽大的企業把他應用在互聯網的系統中,在加上.NET開發者梯隊構成的緣由,最終讓大量優秀的企業紛紛選擇了Java。架構
頭部玩家們的背離,跟隨者們的拋棄,讓.NET技術逐漸喪失了天時、地利、人和,終於與時代脫節。工具
即使如此,.NET做爲一款優秀的語言體系,在面向B端的傳統軟件開發領域,有着廣闊的市場擁躉,在傳統產業的信息化系統中佔比很是大的比重。例如,許多製造業巨頭或者零售業巨頭,其製造信息化系統或倉儲物流管理系統每每會使用.NET構建。 阿里雲
做爲舊時代IT企業的表明,微軟實際上一直處於被誤讀的狀態。微軟一直以來對社區秉承着開放的理念。猶記得多少年前聽雷軍講過,他認爲最偉大的IT企業,非微軟莫屬。哪怕是昔日金山的wps軟件曾經佔據了中國的半壁江山,讓微軟的office一度措手不及,微軟也歷來不會發起什麼3Q大戰,讓用戶兩者擇一。.net
而微軟一直以來對開發者很是的親和,除了微軟以外,也幾乎找不到其餘公司可以把幫助文檔寫得像MSDN這麼詳細。而微軟新任CEO納德拉提出的「云爲先」的戰略以及.NET Core技術的誕生,咱們能夠看到微軟放下了心理的包袱,以更加包容的心態來迎接本該屬於他的成功。而當下傳統產業的互聯網轉型,必將迎來.NET Core發展的新契機。 做爲傳統.NET技術開發者們,目前是入手.NET Core的時機了。2019年,.NET 社區以及.NET Core技術將迎來一波巨大紅利,咱們將看到各類不一樣類型的技術書籍和社區活動的爆發,相信開發者們將得到更大的便利。htm