歡迎光臨
每天分享高質量文章

語言之爭與讀書有感

  移動網際網路無處不在的今天,不同的學習方式讓我們受益頗多。有人喜歡透過手機閱讀各類技術專家的公眾號分享;有人喜歡透過逛逛不同的部落格,來瞭解當前時下的技術;也有人喜歡透過社群的形式,跟優秀的導師們一起梳理和發展技術發展的脈絡。而我依然堅持著古老的學習理念、追求紙質書籍的實質感和儀式感,透過閱讀作者的精美作品的形式來獲取知識。

  當然,某種意義上講,這種方式獲取的知識或許是成本比較高的一種形式,因為..書越來越貴了。猶記得多少年前購買的技術書籍,約300頁,大概只需20-30元,而如今,基本上都是六十元。當然,這也是因為讀者越來越少,而印書的成本越來越貴的原。真正的好書,本來也值得花一點點錢去認真的拜讀、認真品味其中的妙處。

  過年幾天時間,我在家裡認真的拜讀了由阿裡巴巴中介軟體團隊技術改造過程中的若干問題而整理輸出的技術書籍《企業IT架構轉型之道-阿裡巴巴中臺戰略思想與架構實踐》。這本書系統的介紹了阿裡巴巴啟動中臺戰略的原因及架構演變之路,以及阿裡巴巴為何會使用共享服務中心、以及共享服務中心搭建的原則和技術選型、高可用和高併發等問題。眾所周知,阿裡巴巴的技術棧主要都是Java,而筆者是一名.NET開發者,一直以來也是從事企業級架構開發的路線,我覺得這本書,值得大家來閱讀。尤其是在語言之爭死灰復燃的今天,更具有學習價值。

  阿裡巴巴集團是國內開發者技術圈中夢想的技術殿堂,每一位阿裡巴巴輸出的優秀的技術人員,往往都會成為每家企業的開發者的典範,尤其是阿裡巴巴輸出的架構師,他們擁有豐富的高併發實戰經驗、具備廣闊的視野和遠景,更是成為IT業界最為珍貴的資源,阿裡巴巴集團也輸出了大量優秀的開源技術框架,這些無不令中國的開源技術社群獲益頗多。可以毫不諱言的說,阿裡巴巴集團對中國的開源技術社群做出的貢獻幾乎無可比擬。

  筆者認為,微軟也是同樣一家類似於阿裡巴巴集團的優秀的技術企業,.NET也是一種優秀的技術,在過去若干年的發展歷程中,如果不是由於微軟的封閉政策,倒也不至於.NET與網際網路逐漸絕緣。然而隨著.NET CORE的開源,意味著這種局面實際上已經有所改觀。.NET Core體系之中,提供了一系列的技術元件,可以讓開發者們更加方便的應用,例如,.NET Core開發的服務,同樣能夠執行在容器之上,也可以使用UWP或Xamarin開發跨平臺應用、同樣也可以用.NET Core開發基於樹莓派的程式,可以使用ML.NET進行機器學習的開發。可以說,其他語言能做的,.NET 同樣可以實現。

  作為Java開發者,勿因為一時的所謂百分比而沾沾自喜,開發語言取得的美好成就,從來不是個人的成就,而是天時+地利+人和+偶然或必然。而作為.NET開發者,同樣也無需自暴自棄,他山之石,可以攻玉的道理,大家實際上都非常清楚,作為.NET開發者,應當適當的涉獵與非本語言相關的技術資料來實現技術儲備。

  筆者的上一篇文章中《由優劣語言之爭引起的思考》,大部分的回覆都是說,語言不過是解決問題的武器,優秀的開發者,往往善於使用不同的武器來解決問題,靈活的運用不同語言的特點,可以讓開發者應對技術問題時,能夠無往而不利。不管是.NET開發者也好,還是Java開發者也好,都承載著的是企業飛速發展的夢想,不同的語言,實際上都是為了推動企業快速進步的動力。尤其是在當今,微服務和容器技術的廣泛應用,更是讓語言不再成為企業開發者的鴻溝。在企業發展過程中,所遇到的無窮無盡的業務問題,才是開發者們真正需要考慮的核心問題。

  開發者應時刻保持創新精神。或許有相當一部分企業已經完成了企業級架構的建設,初步建設了較為完善的企業級資訊化管理體系,這些系統的功能都已經比較穩定,或許只需要小範圍的運營維護才行。然而,哪怕是百分之十的變更,也不得不讓系統進行重構。如何讓建設的系統能夠成為寶貴的積累,而不是糟粕,讓新的系統架構能夠與時俱進,則往往需要開發者們具備創新意識。在企業級資訊化體系中的創新者,不見得是來自於外部的創新者,而大部分往往是企業內部具有創新意識的優秀員工。尤其是掌握企業資訊化系統核心業務流程和技術細節的開發者,更具有創新潛力。

  除此之外,作為開發者,最重要的心態,依然是開放的心態,海納百川、包容萬物,時刻學習。

原文地址:https://www.cnblogs.com/xiyuanMore/p/10360585.html

贊(0)

分享創造快樂