プログラミングを学ぶ人の多くは、頭が熱くなったときに学び始め、インターネットにアクセスしてリソースを検索しますが、それを学んだ後、自分が学んでいることは自分の好きではないことに気付きます。彼らは別のテクノロジーを好むようです。彼らは彼らが間違ったことを学んだと感じているので、私は何か他のことを学びに行きました。
その結果、竹かごは空になり、これまでの努力は無駄になり、授業料を払う人もいましたが、それだけの価値はありませんでした。
したがって、プログラミング言語を学ぶ前に、それがどの分野に適しているかを必ず理解してください。Uncle Longは今日ここにいて、8つの主流のプログラミング言語の使用分野について説明し、それらを学習した後に何ができるかを確認します。
1.C言語
C言語の主なアプリケーション分野は、オペレーティングシステム、組み込みシステム、サーバーです。これは、下部で広く使用されている強力な高級言語です。たとえば、MicrosoftのWindowsシステムは、世界のオペレーティングシステムシェアの90%以上を占めています。そして、そのカーネルはC言語で書かれています。
率直に言って、C言語が2番目にランク付けされている場合、誰も1番目にランク付けすることをあえてしません。しかし、C言語を習得するのも難しいことで有名です。市場でCを本当に理解している人は多くありません。C言語に堪能であれば、収入は少なくありません。
二、Java
Javaは主に、エンタープライズレベルのアプリケーション開発、Webサイトプラットフォーム開発、モバイルゲーム、モバイル分野でのモバイルAndroid開発に使用されます。たとえば、ほとんどすべてのトランザクションWebサイト(Taobao、Tmall、Jingdongなど)には保険および金融Webサイトがあります。 Javaで。
Javaは現在、市場で最も多くの雇用機会を持つ言語ですが、最も競争力のある言語でもあります。C言語と比較して、Javaは習得が容易です。
3. C ++
C ++は主に、ゲーム、オフィスソフトウェア、グラフィックス処理、Webサイト、検索エンジン、グラフィカルインターフェイスレイヤー、リレーショナルデータベース、ブラウザー、ソフトウェア開発、統合環境IDEなどの分野で使用されます。多すぎます。UncleLongも例を示しています。C++で記述されたゲームエンジンの代表的な作品を見てみましょう。
現在のC++の採用状況では、採用数はJavaに次ぐものであり、学習障害も少なくありません。
4. Python
Pythonの主なアプリケーション分野は、クローラー、データ分析、自動テスト、機械学習であり、一部の中小企業はこれをバックエンド開発に使用します。また、Pythonは比較的習得しやすい言語です。
Pythonは現在、すべてのプログラミング言語の中で1位にランクされていますが、それでも物議を醸しています。これは正常なことです。結局のところ、Pythonを学び、使用する人々は、プログラマーだけでなく、運用や財務などの他の立場の人々でもあります。
現在の募集状況を確認しましたが、現在、Pythonの募集数は以前よりも大幅に増えており、Javaの2/3に達しています。
5. C#
C#は主に、Windowsアプリケーション、商用アプリケーション、およびWebサイト、b / sアプリケーションシステム、c / sデスクトップアプリケーションシステム、モバイルwf7ゲーム開発、モバイルアプリケーション開発、xnaゲーム開発などのソフトウェア開発分野で使用されます。 、それも勢いがいいです。
六、JavaScript
JavaScriptは、以前は主にフロントエンド開発に使用されていました。また、Webのフロントエンドで揺るぎない位置を確立しましたが、現在、JavaScriptはフロントエンドだけでなく、Nodeを使用したバックエンドにも使用されています。 .js。
7. PHP
「PHPは世界一の言語だ」という言葉を聞いたことがあると思います。PHPはJavaよりもWeb開発で大きなシェアを占めていました。しかし実際には、PHPはそれほど強力ではありません。Web開発にのみ使用できます。PHPで実行できることはすべて、他の言語でも実行できます。
習得、開発、保守が容易なため人気があります。しかし、ここ数年は勢いがあまり良くなく、プログラミング言語ランキング上位10位に落ち込み、市場の新入社員数も大幅に減少しています。
八、Go
GO言語と呼ばれるGolangのフルネームは、Googleの「子」です。これは、主にブロックチェーンテクノロジーとバックエンドサーバーアプリケーションに使用されます。昨年、Goが普及し始めました。なぜ普及したのか、おおまかに理解できます。
C ++はデフォルトで人間を完全に信頼し、すべての権限は開発者に渡されます。Javaは人間をまったく信頼せず、人間の権限をJVMサンドボックスにロックしますが、開発者によりわかりやすいコーディング方法を提供します。。Golang、これら2つの矛盾を調整しようとしています
。Rustはより過激であり、人間を信頼することも開発者に優しいことも考えていませんが、Rustは、最大のパフォーマンスを達成するために、マシンが処理しやすいコードを開発者に記述させようとしていると単純に考えることができます。
とにかくお役に立てば幸いです。よろしければお早めに集めてください。