從.NET和Java之爭談IT這個產業
一、有些事情難以回頭
開篇我得表名自己的立場:.NET JAVA同時使用者,但更加偏愛.NET.原因很簡單
1.NET語言更具開放性,從開源協定和規範可以看出;
## 2.語言更具優勢嚴謹;
3.開發工具VS更俱生產力;
然而
1.Java,C#的職位比率在4: 1,雖然這不是什麼問題,因為求職競爭的比例更大(JAVA中更多的剛培訓出來的),但話說回來,對於C#求職而言,會面臨更加狹窄的企業選擇空間。 2.Java同等職位,國內的待遇比.NET稍高;這裡為.NET說聲不平,.NET開源程度更好,架構體系更成熟邏輯更嚴謹,開發效率更高,伺服器同樣可以使用Linux這些不對等的原因
1.歷史原因
# JAVA早.NET5年出生,一開始就對各大平台(主要就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自己的出路在哪裡呢? 1)Unity目前是一個很好技術方向,畢竟遊戲從未在中國市場沒落過。 2)等待著甲骨文把JAVA給終結了,但甲骨文Android之爭的結果,顯示甲骨文對JAVA賺錢這件事情失去信心,尤其是谷歌在Android上面的勝利。有理由相信甲骨文不會對JAVA做出更大的貢獻。谷歌仍然有被起訴的風險,從技術上顯示谷歌會為了避開這對爛事,會將JDK走向OPENJDK,或者其他技術(如果甲骨文最終取得勝利的話)。 3)等待微軟WP的逆襲,眼下納德拉的決策顯示,手機系統市場賺不了錢,他只想做好系統,等待適當的契機,因此這個願景再等一年看,但那時世界又是怎樣的何人知道? 4)等待.NET Core佔領B/S市場,這一天指日可待,開源+效能優勢。四、到底技術人員如何規劃自己的一生
前段時間看到高斯林爆料:高齡IT求職人員在矽谷遭到歧視。我想這個現象這中國必然更普遍,原因很簡單:你是個老技術達人,你的薪水只能隨著你的年齡趨向一個極限值,而你的精力隨著年齡越來越不如年輕人,要嘛你成為一個企業的技術領導,然後一直那麼待下去。要嘛你自己創業,用你的技術打造一番自己的事業,不然你只能選擇改行。昨天看了王垠的一篇文章,連結這裡:http://www.php.cn/ 他絕對是個技術強人,但在大型企業中(如微軟)只是一個初入一個公司小角色,如果一個人進入一家公司,不是去做CTO的,那麼他只能作為一個新人,被所謂的上面的'領導'打壓,王垠這樣例子很多,正如他說:他所謂的領導是為了爭論而爭論,不是為了把事情做到位,更不是為了讓問題得到更好解決。
最終王垠結尾如此寫道:
我看見滿載希望的列車,衝向懸崖的盡頭,然而我卻只能保全自己,因為我無法拯救愚昧。愚昧是無敵的。有個古人說得好,理性和智慧從來就沒有戰勝過愚昧,只有等愚昧的人都死去,它們才有被人看見的希望……
作為純技術IT人員很多都遇到類似的問題,他們很優秀只是沒有讀懂人性,智商高的人,他們情商不一定高,或者往往吃虧就在這裡,因為他們是一群做事的人,而不是一群耍心機的人。如果這群忠實理性的人,不直接隸屬於老闆的話,其實會很容易被上面的領導打壓,因為人性就是這樣:有誰自己不是老闆,會看好一個比自己厲害的
競爭對手?他們心中事情本身的對錯,不願事故圓滑。哪裡有人,哪裡就有這些勾心鬥角。
物競天擇優勝劣汰 在人類這群特殊的生物中,武力、技藝早已不是決定勝負的標準了。
四、學會投資理財
這裡說的投資不只是金錢上的投資,金錢的投資重要,自我的投資更重要:身體、知識/智慧、人脈。
五、不積蹬步無以至千里
這句話留給自己的,每一個人生旅程中都能夠學到很多東西,或者說看明白一些東西,學會總結、反思生命中所遇到的人事物,每天進步一點點就是很大的進步,我們之所以徬徨在於我們不知道自己是誰、要往哪裡去,或許我們真正需要得很簡單。
六、談創業
有人說創業是一次探險;有人說創業是一場賭博,因為勝利者只有1/10;在我看來創業是一場知識與智慧的爆發,利用自己所有的資源和智慧自定周密的計劃為之奮鬥。一生中最重要的是要明白自己想要的是什麼,而不是隨波逐流,因為所追逐不一定是你真正需要的。
以上就是的內容,更多相關內容請關注PHP中文網(www.php.cn)!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Java 8引入了Stream API,提供了一種強大且表達力豐富的處理數據集合的方式。然而,使用Stream時,一個常見問題是:如何從forEach操作中中斷或返回? 傳統循環允許提前中斷或返回,但Stream的forEach方法並不直接支持這種方式。本文將解釋原因,並探討在Stream處理系統中實現提前終止的替代方法。 延伸閱讀: Java Stream API改進 理解Stream forEach forEach方法是一個終端操作,它對Stream中的每個元素執行一個操作。它的設計意圖是處

PHP是一種廣泛應用於服務器端的腳本語言,特別適合web開發。 1.PHP可以嵌入HTML,處理HTTP請求和響應,支持多種數據庫。 2.PHP用於生成動態網頁內容,處理表單數據,訪問數據庫等,具有強大的社區支持和開源資源。 3.PHP是解釋型語言,執行過程包括詞法分析、語法分析、編譯和執行。 4.PHP可以與MySQL結合用於用戶註冊系統等高級應用。 5.調試PHP時,可使用error_reporting()和var_dump()等函數。 6.優化PHP代碼可通過緩存機制、優化數據庫查詢和使用內置函數。 7

PHP和Python各有優勢,選擇應基於項目需求。 1.PHP適合web開發,語法簡單,執行效率高。 2.Python適用於數據科學和機器學習,語法簡潔,庫豐富。

PHP適合web開發,特別是在快速開發和處理動態內容方面表現出色,但不擅長數據科學和企業級應用。與Python相比,PHP在web開發中更具優勢,但在數據科學領域不如Python;與Java相比,PHP在企業級應用中表現較差,但在web開發中更靈活;與JavaScript相比,PHP在後端開發中更簡潔,但在前端開發中不如JavaScript。

膠囊是一種三維幾何圖形,由一個圓柱體和兩端各一個半球體組成。膠囊的體積可以通過將圓柱體的體積和兩端半球體的體積相加來計算。本教程將討論如何使用不同的方法在Java中計算給定膠囊的體積。 膠囊體積公式 膠囊體積的公式如下: 膠囊體積 = 圓柱體體積 兩個半球體體積 其中, r: 半球體的半徑。 h: 圓柱體的高度(不包括半球體)。 例子 1 輸入 半徑 = 5 單位 高度 = 10 單位 輸出 體積 = 1570.8 立方單位 解釋 使用公式計算體積: 體積 = π × r2 × h (4

PHP和Python各有優勢,適合不同場景。 1.PHP適用於web開發,提供內置web服務器和豐富函數庫。 2.Python適合數據科學和機器學習,語法簡潔且有強大標準庫。選擇時應根據項目需求決定。

PHP成為許多網站首選技術棧的原因包括其易用性、強大社區支持和廣泛應用。 1)易於學習和使用,適合初學者。 2)擁有龐大的開發者社區,資源豐富。 3)廣泛應用於WordPress、Drupal等平台。 4)與Web服務器緊密集成,簡化開發部署。

Spring Boot簡化了可靠,可擴展和生產就緒的Java應用的創建,從而徹底改變了Java開發。 它的“慣例慣例”方法(春季生態系統固有的慣例),最小化手動設置
