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) に注目してください。

C#と.NETは、Web、デスクトップ、モバイル開発に適しています。 1)Web開発では、ASP.Netcoreがクロスプラットフォーム開発をサポートしています。 2)デスクトップ開発では、さまざまなニーズに適したWPFとWINFORMSを使用します。 3)モバイル開発は、Xamarinを介したクロスプラットフォームアプリケーションを実現します。

C#.NETエコシステムは、開発者がアプリケーションを効率的に構築できるようにするための豊富なフレームワークとライブラリを提供します。 1.ASP.NETCOREは、高性能Webアプリケーションの構築に使用されます。2.EntityFrameWorkCoreは、データベース操作に使用されます。これらのツールの使用とベストプラクティスを理解することにより、開発者はアプリケーションの品質とパフォーマンスを向上させることができます。

c#.netアプリをAzureまたはAWSに展開する方法は?答えは、AzureAppServiceとAwselasticBeanStalkを使用することです。 1。Azureでは、AzureAppServiceとAzurePipelinesを使用して展開を自動化します。 2。AWSでは、Amazon ElasticBeanstalkとAwslambdaを使用して、展開とサーバーレス計算を実装します。

C#と.NETの組み合わせにより、開発者に強力なプログラミング環境を提供します。 1)C#は、多型と非同期プログラミングをサポートします。2).NETは、クロスプラットフォーム機能と同時処理メカニズムを提供し、デスクトップ、Web、モバイルアプリケーション開発で広く使用されています。

.NetFrameworkはソフトウェアフレームワークであり、C#はプログラミング言語です。 1..netframeworkは、デスクトップ、Web、モバイルアプリケーションの開発をサポートするライブラリとサービスを提供します。 2.C#は.NetFrameWork用に設計されており、最新のプログラミング機能をサポートしています。 3..NetFrameworkはCLRを介してコード実行を管理し、C#コードはILにコンパイルされ、CLRによって実行されます。 4. .NetFrameWorkを使用してアプリケーションをすばやく開発し、C#はLINQなどの高度な関数を提供します。 5.一般的なエラーには、タイプ変換と非同期プログラミングデッドロックが含まれます。 VisualStudioツールは、デバッグに必要です。

C#は、Microsoftが開発した最新のオブジェクト指向プログラミング言語であり、.NETはMicrosoftが提供する開発フレームワークです。 C#は、CのパフォーマンスとJavaのシンプルさを組み合わせており、さまざまなアプリケーションの構築に適しています。 .NETフレームワークは、複数の言語をサポートし、ガベージコレクションメカニズムを提供し、メモリ管理を簡素化します。

C#と.NETランタイムは密接に連携して、開発者に効率的で強力なプラットフォームの開発機能に力を与えます。 1)C#は、.NETフレームワークとシームレスに統合するように設計されたタイプセーフおよびオブジェクト指向のプログラミング言語です。 2).NETランタイムは、C#コードの実行を管理し、ガベージコレクション、タイプの安全性、その他のサービスを提供し、効率的でクロスプラットフォームの操作を保証します。

C#.NET開発を開始するには、次のことが必要です。1。C#の基本的な知識と.NETフレームワークのコア概念を理解する。 2。変数、データ型、制御構造、関数、クラスの基本概念をマスターします。 3。LINQや非同期プログラミングなど、C#の高度な機能を学習します。 4.一般的なエラーのためのデバッグテクニックとパフォーマンス最適化方法に精通してください。これらの手順を使用すると、C#.NETの世界に徐々に浸透し、効率的なアプリケーションを書き込むことができます。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

メモ帳++7.3.1
使いやすく無料のコードエディター

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

ホットトピック









