從 .NET 和 Java 之爭談 IT 行業
一、有些事情難以回頭
開篇我先表明自己的立場:同時使用 .Net 和 JAVA,但更加偏愛.Net。原因很簡單:
- .Net語言更具開放性,從開源協議和規範可以看出;
- 語言更具優勢嚴謹;
- 開發工具 VS 更具生產力;
然而
- Java,C# 的職位比率在4:1,雖然這不是什麼問題,因為求職競爭的比例更大(JAVA中更多的剛培訓出來的),但話說回來,對於C#求職而言,會面臨更加狹窄的企業選擇空間。
- Java同等職位,國內的待遇比.Net稍高。這裡為 .Net 說聲不平,.Net開源程度更好,架構體系更成熟邏輯更嚴謹,開發效率更高,伺服器同樣可以使用Linux。
這些不對等的原因
1. 歷史原因
JAVA 早.Net 5年出生,一開始就對各大平臺(主要就Linux)提供技術支援,微軟前兩任CEO都固步自封以為WINDOWS可以始終獨步天下,壓根就瞧不起Linux,因此.Net原本可以飛的實力(本來就可以跨平臺、更好的語言特性)被微軟給封殺了,尤其那個叫做鮑爾默夜郎自大。
因為JAVA在其出生的年代憑藉其優勢可謂天子驕子,因此吸引很多IT人員加入其陣營之中,這些人佔領了各行各業的企業之中,慢慢這些JAVA從業者成為技術領導,在後來的十幾年中,微軟依舊固步自封,故此JAVA佔領了絕大多數企業技術決策層。
2.Android的成功
雖然JAVA越來越老,微軟轉向開源界、.Net開源、但使用JAVA作為應用語言的Android取的了智慧裝置領域的巨大成功,這無非給年老的JAVA打了一針強心劑,雖然C#可以同時支援Android/IOS開發,但因為上面的歷史原因(JAVA佔領了絕大多數企業技術決策層),依舊緩慢前行。
3.微軟在手機系統中的失利
不僅巨坑了諾基亞,而且手機系統這麼多年一直在改。 而且不提供後向相容。後果當然也算得上.Net陣營的失利。
有了鮑爾默這樣的CEO,你我還能怎樣呢?
4.馬太效應
當你的對手佔據了絕對優勢之後,再努力你將付出天大的代價。
二、來至.Net陣營的哀傷
很多.Net陣營的朋友都在感慨,如果上天在給一次機會,但回頭對他們來說真的很難。在這裡對那些鄙視.Net的JAVA者們說一句:
不是因為你們人更優秀,而僅僅因為你爸是李剛。完成一個業務需求看做得又快又好就知道。
如果你出生貧寒,你就要付出比別人更多艱辛才行。大自然的法則就一條:物競天擇,適者生存。
三、.Net自己的出路在哪裡呢?
1)Unity目前是一個很好技術方向,畢竟遊戲從未在中國市場沒落過。
2) 等待著甲骨文把JAVA給終結了,但甲骨文Android之爭的結果,顯示甲骨文對JAVA掙錢這件事情失去信心,
尤其是谷歌在Android上面的勝利。有理由相信甲骨文不會對JAVA做出更大的貢獻。谷歌依然有被起訴的風險,從技術上顯示谷歌會為了避開這對爛事,
會將JDK走向OPENJDK,或者其他技術(如果甲骨文最終取得勝利的話)。
3) 等待微軟WP的逆襲,眼下納德拉的決策顯示,手機系統市場賺不了錢,他只想做好系統,等待適當的契機,因此這個願景再等一年看,但那時世界又是怎樣的何人知道?
4) 等待著.Net Core佔領B/S市場,這一天指日可待,開源+效能優勢。
四、到底技術人員如何規劃自己的一生
前段時間看到高斯林爆料:高齡IT求職人員在矽谷遭到歧視。我想這個現象這中國必然更加普遍,原因很簡單:你是一個老技術達人,你的工資只能隨著你的年齡趨向一個極限值,而你的精力隨著年齡越來越不如年輕人,要麼你成為一個企業的技術領導,然後一直那麼待下去。要麼你自己創業,用你的技術去打造一番自己的事業,不然你只能選擇改行。
昨天看了王垠的一篇文章,連結這裡:http://www.yinwang.org/blog-cn/2016/10/25/argument
他絕對是一個技術強人但在大型企業中(如微軟)只是一個初入一個公司小角色,如果一個人進入一家公司,不是去做CTO的,那麼他只能作為一個新人,被所謂的上面的’領導’打壓,王垠這樣例子很多,正如他說:他所謂的領導是為了爭論而爭論,不是為了把事情做到位,更不是為了讓問題得到更好地解決。
最終王垠結尾如此寫道:
我看見滿載希望的列車,衝向懸崖的盡頭,然而我卻只能保全自己,因為我無法拯救愚昧。愚昧是無敵的。有個古人說得好,
理性和智慧從來就沒有戰勝過愚昧,只有等愚昧的人都死去,它們才有被人看見的希望……
作為純技術IT人員很多都遇到類似的問題,他們很優秀只是沒有讀懂人性,智商高的人,他們情商不一定高,或者往往吃虧就在這裡,因為他們是一群做事的人,而不是一群耍心機的人。如果這群忠厚理性的人,不直接隸屬於老闆的話,其實會很容易被上面的領導打壓,因為人性就是這樣:有誰自己不是老闆,會看好一個比自己厲害的競爭對手?他們心中事情本身的對錯,不願事故圓滑。哪裡有人,哪裡就有這些勾心鬥角。
物競天擇優勝劣汰 在人類這群特殊的生物中,武力、技藝早已不是決定勝負的標準了。
四、學會投資理財
這裡說的投資不僅僅是金錢上的投資,金錢的投資重要,自我的投資更重要:身體、知識/智慧、人脈。
五、不積跬步無以至千里
這句話留給自己的,每一個人生旅程中都能夠學到很多東西,或者說看明白一些東西,學會總結、反思生命中所遇到的人事物,每天進步一點點就是很大的進步,我們之所以彷徨在於我們不知道我們是誰、要往哪裡去,或許我們真正需要得很簡單。
六、談談創業
有人說創業是一次探險;有人說創業是一場賭博,因為勝利者只有1/10;在我看來創業是一場知識與智慧的爆發,利用自己所有的資源和智慧自定周密的計劃為之奮鬥。一生中最重要的是要明白自己想要的是什麼,而不是隨波逐流,因為所追逐不一定是你真正需要的。
相關文章
- 從.NET和Java之爭談IT這個行業Java行業
- Java 與 .NET 的平臺發展之爭Java
- 從web開發看.NET和Java。薦WebJava
- 從王安石變法談企業執行力薦
- 從Kubectl Top說起,談談Kubernetes是如何進行資源監控的?
- 兒童服飾行業競爭分析行業
- 談談你和軟體行業大牛是否擁有相同的特徵?行業特徵
- Lambda表示式之爭:Scala vs Java 8Java
- 白酒行業:白酒深度覆盤之產業競爭要素篇(附下載)行業產業
- Java設計模式之從[滑鼠介面][星際爭霸中的兵種行為]分析介面卡(Adapter)模式Java設計模式APT
- 面試Java後端開發之後想和Java程式設計師談談我的感受面試Java後端程式設計師
- JF資產爭做行業領先者行業
- 多執行緒之間的競爭執行緒
- 快取行競爭和偽共享快取
- 製造業核心競爭力從何而來
- Borland 關注Java和.NET之間的裂口 (轉)Java
- java基礎(五):談談java中的多執行緒Java執行緒
- 小談自助機行業行業
- 從財報對比分析看京東商城的商業模式和核心競爭力模式
- 流量之爭即將上演,小程式將成為企業必爭之地!
- 吃雞的FPP和TPP模式之爭模式
- EF和Dapper之爭的關鍵APP
- PHP7和HHVM的效能之爭PHP
- 資訊檢視:科技行業專利紛爭行業
- 從業者生存質量報告之 教育行業裡的IT男行業
- 和大家談談數學模型之美模型
- 架構之:微服務和單體服務之爭架構微服務
- Java進階之詳談ExceptionJavaException
- Java基礎之淺談介面Java
- Java基礎之淺談集合Java
- 今天談談.NET與Java,入門語言的選擇Java
- 淺談 Java多執行緒Java執行緒
- JAVA安全之JAVA伺服器安全漫談Java伺服器
- 淺談中國代購行業行業
- 從業者生存質量報告之,教育行業裡的IT男之苦行業
- ASP.NET談委託和事件ASP.NET事件
- 騰訊與華為資料之爭談物聯網大資料發展之困大資料
- 誤導程式設計師的喧囂:評CSDN引導Java和Ruby之爭程式設計師Java