语言之争与读书有感
移動互聯(lián)網(wǎng)無處不在的今天,不同的學(xué)習(xí)方式讓我們受益頗多。有人喜歡通過手機閱讀各類技術(shù)專家的公眾號分享;有人喜歡通過逛逛不同的博客,來了解當(dāng)前時下的技術(shù);也有人喜歡通過社區(qū)的形式,跟優(yōu)秀的導(dǎo)師們一起梳理和發(fā)展技術(shù)發(fā)展的脈絡(luò)。而我依然堅持著古老的學(xué)習(xí)理念、追求紙質(zhì)書籍的實質(zhì)感和儀式感,通過閱讀作者的精美作品的形式來獲取知識。
當(dāng)然,某種意義上講,這種方式獲取的知識或許是成本比較高的一種形式,因為..書越來越貴了。猶記得多少年前購買的技術(shù)書籍,約300頁,大概只需20-30元,而如今,基本上都是六十元。當(dāng)然,這也是因為讀者越來越少,而印書的成本越來越貴的原。真正的好書,本來也值得花一點點錢去認真的拜讀、認真品味其中的妙處。
過年幾天時間,我在家里認真的拜讀了由阿里巴巴中間件團隊技術(shù)改造過程中的若干問題而整理輸出的技術(shù)書籍《企業(yè)IT架構(gòu)轉(zhuǎn)型之道-阿里巴巴中臺戰(zhàn)略思想與架構(gòu)實踐》。這本書系統(tǒng)的介紹了阿里巴巴啟動中臺戰(zhàn)略的原因及架構(gòu)演變之路,以及阿里巴巴為何會使用共享服務(wù)中心、以及共享服務(wù)中心搭建的原則和技術(shù)選型、高可用和高并發(fā)等問題。眾所周知,阿里巴巴的技術(shù)棧主要都是Java,而筆者是一名.NET開發(fā)者,一直以來也是從事企業(yè)級架構(gòu)開發(fā)的路線,我覺得這本書,值得大家來閱讀。尤其是在語言之爭死灰復(fù)燃的今天,更具有學(xué)習(xí)價值。
阿里巴巴集團是國內(nèi)開發(fā)者技術(shù)圈中夢想的技術(shù)殿堂,每一位阿里巴巴輸出的優(yōu)秀的技術(shù)人員,往往都會成為每家企業(yè)的開發(fā)者的典范,尤其是阿里巴巴輸出的架構(gòu)師,他們擁有豐富的高并發(fā)實戰(zhàn)經(jīng)驗、具備廣闊的視野和遠景,更是成為IT業(yè)界最為珍貴的資源,阿里巴巴集團也輸出了大量優(yōu)秀的開源技術(shù)框架,這些無不令中國的開源技術(shù)社區(qū)獲益頗多。可以毫不諱言的說,阿里巴巴集團對中國的開源技術(shù)社區(qū)做出的貢獻幾乎無可比擬。
筆者認為,微軟也是同樣一家類似于阿里巴巴集團的優(yōu)秀的技術(shù)企業(yè),.NET也是一種優(yōu)秀的技術(shù),在過去若干年的發(fā)展歷程中,如果不是由于微軟的封閉政策,倒也不至于.NET與互聯(lián)網(wǎng)逐漸絕緣。然而隨著.NET CORE的開源,意味著這種局面實際上已經(jīng)有所改觀。.NET Core體系之中,提供了一系列的技術(shù)組件,可以讓開發(fā)者們更加方便的應(yīng)用,例如,.NET Core開發(fā)的服務(wù),同樣能夠運行在容器之上,也可以使用UWP或Xamarin開發(fā)跨平臺應(yīng)用、同樣也可以用.NET Core開發(fā)基于樹莓派的程序,可以使用ML.NET進行機器學(xué)習(xí)的開發(fā)。可以說,其他語言能做的,.NET 同樣可以實現(xiàn)。
作為Java開發(fā)者,勿因為一時的所謂百分比而沾沾自喜,開發(fā)語言取得的美好成就,從來不是個人的成就,而是天時+地利+人和+偶然或必然。而作為.NET開發(fā)者,同樣也無需自暴自棄,他山之石,可以攻玉的道理,大家實際上都非常清楚,作為.NET開發(fā)者,應(yīng)當(dāng)適當(dāng)?shù)纳娅C與非本語言相關(guān)的技術(shù)資料來實現(xiàn)技術(shù)儲備。
筆者的上一篇文章中《由優(yōu)劣語言之爭引起的思考》,大部分的回復(fù)都是說,語言不過是解決問題的武器,優(yōu)秀的開發(fā)者,往往善于使用不同的武器來解決問題,靈活的運用不同語言的特點,可以讓開發(fā)者應(yīng)對技術(shù)問題時,能夠無往而不利。不管是.NET開發(fā)者也好,還是Java開發(fā)者也好,都承載著的是企業(yè)飛速發(fā)展的夢想,不同的語言,實際上都是為了推動企業(yè)快速進步的動力。尤其是在當(dāng)今,微服務(wù)和容器技術(shù)的廣泛應(yīng)用,更是讓語言不再成為企業(yè)開發(fā)者的鴻溝。在企業(yè)發(fā)展過程中,所遇到的無窮無盡的業(yè)務(wù)問題,才是開發(fā)者們真正需要考慮的核心問題。
開發(fā)者應(yīng)時刻保持創(chuàng)新精神。或許有相當(dāng)一部分企業(yè)已經(jīng)完成了企業(yè)級架構(gòu)的建設(shè),初步建設(shè)了較為完善的企業(yè)級信息化管理體系,這些系統(tǒng)的功能都已經(jīng)比較穩(wěn)定,或許只需要小范圍的運營維護才行。然而,哪怕是百分之十的變更,也不得不讓系統(tǒng)進行重構(gòu)。如何讓建設(shè)的系統(tǒng)能夠成為寶貴的積累,而不是糟粕,讓新的系統(tǒng)架構(gòu)能夠與時俱進,則往往需要開發(fā)者們具備創(chuàng)新意識。在企業(yè)級信息化體系中的創(chuàng)新者,不見得是來自于外部的創(chuàng)新者,而大部分往往是企業(yè)內(nèi)部具有創(chuàng)新意識的優(yōu)秀員工。尤其是掌握企業(yè)信息化系統(tǒng)核心業(yè)務(wù)流程和技術(shù)細節(jié)的開發(fā)者,更具有創(chuàng)新潛力。
除此之外,作為開發(fā)者,最重要的心態(tài),依然是開放的心態(tài),海納百川、包容萬物,時刻學(xué)習(xí)。
原文地址:https://www.cnblogs.com/xiyuanMore/p/10360585.html
.NET社區(qū)新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com
總結(jié)
- 上一篇: Ocelot 资源汇总
- 下一篇: 所有人都可以是开发人员——《Office