ホームページ >バックエンド開発 >C#.Net チュートリアル >.NETとJavaの議論からIT業界を語る
最初に私の立場を述べなければなりません: 私は .NET と JAVA の両方のユーザーですが、理由は簡単です
1。 .NET 言語はよりオープンです。
2. 言語はより有利で厳密です。 3. 開発ツール VS はより生産的です。ただし
1. JavaとC#の仕事比率は4:1ですが、仕事の競争の割合が大きい(JAVAの方が新規訓練を受けた人が多い)ので問題ありませんが、そうは言ってもC#の場合就職活動をしていると、企業の選択肢が狭くなることに直面することになります。 2. Java の同じポジションでは、中国の給与は .NET よりわずかに高く、ここでは .NET がよりオープンソースであり、より成熟したアーキテクチャ、より厳密なロジックを備えていることを主張します。より高い開発効率
これらの不均衡の理由
1. 歴史的な理由
JAVAは主要なプラットフォーム(主に)に技術サポートを提供していました。 Microsoft の最初の 2 人の CEO は、Windows が常に世界を支配し、Linux をまったく見下しているという信念に囚われていました。そのため、.NET の能力はクロスプラットフォームであり、より優れた言語機能を持っています) は Microsoft、特に Ballmer と呼ばれる傲慢な Microsoft によってブロックされています... . JAVA はその利点により誕生した時代には皇帝の誇りであったため、多くの IT 人材がそのメンバーに加わりました。これらの人々はあらゆる階層の企業を占領し、その後 10 年間、徐々にこれらの JAVA 実践者が技術リーダーになりました。そのため、JAVA は企業のテクノロジの意思決定レベルの大部分を占めていました。
2. Android の成功
JAVA は古くなり、Microsoft はオープンソース産業と .NET オープンソースに目を向けましたが、JAVA をアプリケーション言語として使用する Android は大きな成功を収めました。これは高齢者にとってはありがたいことですが、上記の歴史的な理由により、C# は Android/IOS 開発を同時にサポートできます。企業のテクノロジ意思決定層の大部分を占めていますが、その進歩はまだゆっくりです。
3. 携帯電話システムにおける Microsoft の失敗
Nokia が苦しんだだけでなく、携帯電話システムは長年にわたって変化し続けており、下位互換性が提供されていません。この結果は、確かに .NET 陣営の敗北と見なすことができます。バルマーのような CEO がいれば、あなたや私に他に何ができるでしょうか?
4. マシュー効果
相手が絶対的に有利なとき、努力を続ければ大きな代償を払うことになる。
2. .NET キャンプに訪れる悲しみ
.NET キャンプの多くの友人は、もし神がチャンスを与えてくれたら…と嘆いていますが、彼らにとって災害を振り返るのは本当に難しいでしょう。 .NET を軽蔑する JAVA ファンへのメッセージは次のとおりです。それは、あなた方が優れているからではなく、単にあなたのお父さんが Li Gang であるからです。
ビジネス要件を迅速かつ適切に完了すると、それがわかります。貧乏に生まれたなら、他の人よりも一生懸命働かなければなりません。自然の法則は 1 つだけです。自然選択、適者生存です。3. .NET の活路はどこにあるのでしょうか?
2) OracleがJAVAを終了するのを待っているが、OracleのAndroidとの戦いの結果は、OracleがJAVA、特にAndroidでのGoogleの勝利で金儲けに自信を失っていることを示している。 Oracle が JAVA に対してこれ以上の貢献をしないと考える理由があります。技術的には、この悪いことを避けるために、Google は JDK を OPENJDK または他のテクノロジーに移行する予定です (最終的に Oracle が勝った場合)。 3)Microsoft WPの反撃を待つ ナデラ氏の現在の意思決定は、携帯電話システム市場が儲からないことを示しており、彼はただシステムで良い仕事をして、適切な機会を待ちたいだけなので、このビジョンは待つことになる。また一年、そのとき世界がどうなっているのか誰にも分からない。
少し前に、Gosling がニュースを速報しているのを見ました:シリコンバレーでは高齢の IT 求職者が差別されています。この現象は中国ではもっと一般的だと思います。理由は非常に単純です。あなたは高齢の技術専門家であり、年齢とともに給与は限界値に達する傾向があり、エネルギーは若い人よりも少なくなります。年を重ねるか、企業の技術リーダーになって、そこにずっと留まるか。起業して自分のスキルを活かしてキャリアを築くか、キャリアを変えるしかありません。昨日、Wang ying の記事を読みました。リンクはこちらです: http://www.php.cn/ 彼は間違いなく優れた技術者ですが、大企業 (Microsoft など) では、入社したばかりの小さなプレーヤーにすぎません。人が会社に入ってCTOにならない場合、彼は新人であり、上記のいわゆる「リーダー」によって抑圧されるだけです。彼が言ったように、彼の例はたくさんあります。 -リーダーシップと呼ばれるものは、物事を成し遂げるため、問題をより良く解決するためではなく、議論するために議論することです。
最後に、王殷はこう書きました:
私は希望に満ちた列車が崖の端に向かって突進していくのを見ましたが、無知を救うことはできなかったので、私は自分自身を救うことしかできませんでした。無知は無敵です。古代の人はよく言いました、理性と知恵は決して無知に打ち勝つことはできません。無知な人々が死んで初めて、彼らは認められるという希望を得ることができます...
純粋な技術者として、彼らは優秀ですが、同様の問題に遭遇します。彼らは人間の本性を理解していません。IQ が高い人は、必ずしも心の知能指数が高いとは限りません。あるいは、彼らは陰謀を企む人々のグループではなく、何かを実行する人々のグループであるため、しばしばこのことに悩まされます。この忠実で合理的な人々のグループが上司に直接従属していない場合、人間の本性は次のようなものであるため、実際には上のリーダーによって簡単に抑圧されるでしょう。自分より上手い 競争相手?彼らの心の中では、物事には正しいことと間違っていることがあり、物事がスムーズに進むことを望んでいません。人々がいる場所には、必ず陰謀が存在します。
人間という特殊な生き物の間では、本来的には適者生存が勝敗を決める基準ではなくなりました。
IV. お金の投資と管理を学ぶ
5. 小さな一歩を踏み出さなければ、1,000 マイルに到達することはできません
6. 起業家精神について話す
上記は内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。