ホームページ >バックエンド開発 >C#.Net チュートリアル >.NETとJavaの議論からIT業界を語る

.NETとJavaの議論からIT業界を語る

黄舟
黄舟オリジナル
2017-02-22 10:14:141602ブラウズ


1. 振り返るのが難しいこともあります

最初に私の立場を述べなければなりません: 私は .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 の活路はどこにあるのでしょうか?

1) Unity は現時点では良い技術的方向性です 結局のところ、中国市場ではゲームは決して衰退していません。

2) OracleがJAVAを終了するのを待っているが、OracleのAndroidとの戦いの結果は、OracleがJAVA、特にAndroidでのGoogleの勝利で金儲けに自信を失っていることを示している。 Oracle が JAVA に対してこれ以上の貢献をしないと考える理由があります。技術的には、この悪いことを避けるために、Google は JDK を OPENJDK または他のテクノロジーに移行する予定です (最終的に Oracle が勝った場合)。 3)Microsoft WPの反撃を待つ ナデラ氏の現在の意思決定は、携帯電話システム市場が儲からないことを示しており、彼はただシステムで良い仕事をして、適切な機会を待ちたいだけなので、このビジョンは待つことになる。また一年、そのとき世界がどうなっているのか誰にも分からない。

4) オープンソース + パフォーマンスの利点を備えた .NET Core が B/S 市場を占める日が目前に迫っています。

IV. 技術者はどのように自分の人生を計画しているのですか

少し前に、Gosling がニュースを速報しているのを見ました:シリコンバレーでは高齢の IT 求職者が差別されています。この現象は中国ではもっと一般的だと思います。理由は非常に単純です。あなたは高齢の技術専門家であり、年齢とともに給与は限界値に達する傾向があり、エネルギーは若い人よりも少なくなります。年を重ねるか、企業の技術リーダーになって、そこにずっと留まるか。起業して自分のスキルを活かしてキャリアを築くか、キャリアを変えるしかありません。昨日、Wang ying の記事を読みました。リンクはこちらです: http://www.php.cn/ 彼は間違いなく優れた技術者ですが、大企業 (Microsoft など) では、入社したばかりの小さなプレーヤーにすぎません。人が会社に入ってCTOにならない場合、彼は新人であり、上記のいわゆる「リーダー」によって抑圧されるだけです。彼が言ったように、彼の例はたくさんあります。 -リーダーシップと呼ばれるものは、物事を成し遂げるため、問題をより良く解決するためではなく、議論するために議論することです。

最後に、王殷はこう書きました:

私は希望に満ちた列車が崖の端に向かって突進していくのを見ましたが、無知を救うことはできなかったので、私は自分自身を救うことしかできませんでした。無知は無敵です。古代の人はよく言いました、理性と知恵は決して無知に打ち勝つことはできません。無知な人々が死んで初めて、彼らは認められるという希望を得ることができます...

純粋な技術者として、彼らは優秀ですが、同様の問題に遭遇します。彼らは人間の本性を理解していません。IQ が高い人は、必ずしも心の知能指数が高いとは限りません。あるいは、彼らは陰謀を企む人々のグループではなく、何かを実行する人々のグループであるため、しばしばこのことに悩まされます。この忠実で合理的な人々のグループが上司に直接従属していない場合、人間の本性は次のようなものであるため、実際には上のリーダーによって簡単に抑圧されるでしょう。自分より上手い 競争相手?彼らの心の中では、物事には正しいことと間違っていることがあり、物事がスムーズに進むことを望んでいません。人々がいる場所には、必ず陰謀が存在します。

人間という特殊な生き物の間では、本来的には適者生存が勝敗を決める基準ではなくなりました。

IV. お金の投資と管理を学ぶ

ここで言う投資とは、お金の投資だけではなく、身体、知識・知恵、人脈などの自己投資も大切です。

5. 小さな一歩を踏み出さなければ、1,000 マイルに到達することはできません

この言葉を私自身に残しておきます。人生の旅路では、多くのことを学び、何かを理解し、それを要約して振り返ることを学ぶことができます。人生で出会う人や物事において、毎日の小さな進歩は大きな進歩なのです。私たちが躊躇する理由は、私たちが本当にシンプルである必要があるからかもしれません。 。

6. 起業家精神について話す

起業家精神は冒険であると言う人もいますが、私の意見では、起業家精神は知識と知恵の爆発であり、すべてを活用するものです。あなた自身の資源と知恵を使って、それを勝ち取るために慎重な計画を立ててください。人生で最も重要なことは、群衆に従うのではなく、自分が何を望んでいるのかを理解することです。なぜなら、あなたが追いかけているものは必ずしもあなたに本当に必要なものであるとは限らないからです。

上記は内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。