学習を開始するトッププログラミング言語
プログラミング スキルがどのように優れたものになり、少し前は「オタク」だったのかを説明する必要はありません。現在、私たちは黄金時代に生きています。
シニア プログラマーとして、就職についてあまり心配する必要はありません(他の分野と比較して)。LinkedIn は毎週新しいオファーでいっぱいです。企業は、良い人材を見つけるのが難しいため、私たちの 1 人を失うことを恐れています。業界のシニアリプレイスメント。
この記事は羨望の的ではありませんが、現実はそうです。
少し前に、プログラミングの始め方についての記事を書きましたが、今はもう少し深く掘り下げて、学習を開始するいくつかの言語について話しています。
言語を選択することは重要ですが、それよりも重要なのは、優れた態度と一貫性を保つことです。最善を尽くすつもりがないのであれば、どの言語を選択しても問題ありません。
前回の記事で述べたように、プログラミングのスキルは簡単に身につくものではありません。3 か月でプログラミングのヒーローになることは忘れてください。それ以上の期間が必要ですが、3 か月が最初のステップです。あなたはそれを楽しむ必要があります。
本題に入る前の最後の注意として、これから書く言語は、私が自分のプロジェクトで毎日プログラミングに使用する言語です。これらは、ゼロから学ぶ必要がある場合に選択するものです。
パイソン
Python は、常に学習すべき言語の 1 つであり、最も使用されている言語の 1 つです。何十年も。
しかし、現在について言えば、Python は世界中の企業が最も望んでいるプログラミング言語の 1 つです。
Python を使用すると、サーバー、ビデオゲーム、またはコンソール ソフトウェアを作成して、ビジネス分析を行うことができます。そのため、広く使われている言語です。
Python の使用者
Python が業界でうまく機能することを示すいくつかの例。
- IBM
- NASA
- ネットフリックス
- Spotify
Python でソフトウェアを作成することから何かを学び始めるとしたら、Flaskと呼ばれるマイクロフレームワークを選び、ある種の API を構築して、サーバー側のソフトウェアの作成方法を学びます。
なぜ私はこれを取る必要があります
- Python は習得が簡単: 他の言語ほど難しくありません
- 組織的でよく構造化されたプログラマーになるための言語です
- 大量の求人がある
- 同じ言語で必要に応じてデータ分析に飛び込むことができます
あなたが始めようとしているなら、これは私の個人的なトップ1の選択肢です. しかし、なぜ?
この言語はウェブサイトのコーディングに必須であり、ユーザーがウェブサイトと対話する方法は Javascript で行われます。このため、ウェブに関連することをしたい場合は、Javascript を学ぶ必要があります。
これに加えて、Javascript を使用すると、NodeJS を使用してバックエンド コードを記述することもできます。これは Web と同じですが、サーバー側のコーディングを開発します。
AirbnbやInstagramのような完全な Web プラットフォームの構築は、Javascript とそれらのフレームワークとライブラリの一部を使用するだけで実行できます。
誰がJavascriptを使用していますか
前述したように、最近のほとんどすべての Web サイトは JavaScript を使用しています。ただし、サーバー側では、いくつかの例を示します。
- リンクトイン
- トレッロ
- ペイパル
- ユーバー
ここでは、フロントエンド部分またはバックエンド部分を選択できます。どちらの場合も、どこでもプレーンな JavaScript でコーディングする方法を学びます。そこにはたくさんのドキュメントがあります。
フロントエンドに行きたい場合は、JavaScript を少し知ったら、ReactやVueなどのフレームワークを選択して 、そこから続行する必要があります。
バックエンド ソフトウェアを実行する場合は、NodeJS + Express に直接ジャンプし、簡単な手順で API を作成します
なぜ私はそれを取る必要があります
- 最も使用される言語
- 同じ構文で、フロントエンドとバックエンドを実行できます
- 簡単に学べる
- 多くのドキュメント
ここで記事を終了したいと思います。これらは、私が目指す 2 つの言語です。しかし、これは他に何もないという意味ではありません。
私がレーダーに持っている他の言語は次のとおりです。
- Go : 私はそれについて素晴らしいことを聞いた
- Rust : この言語は私がすぐに習得する言語です。高速でスケーラブルなサーバー側コードを作成できます。
- Swift : iOS をコーディングするためだけのプログラミング言語ですが、最近の iOS は巨大なので、悪い選択ではありません。
- Docker : 技術的にはプログラミング言語ではありませんが、何かを行う方法を理解すれば、Docker はすべてのインフラストラクチャを簡素化し、この分野の優れたスキルです。
学ぶべき言語に正解も不正解もありません。すべての言語には、何かを示す何かがあり、何かに取り組ませてくれます。
最も重要なことは、あなたの態度です。モチベーションを見つけて、優れたプログラマーになることを計画している場合、 「プログラマーにはより多くの仕事がある」などの理由で単に学ぶよりも、あなたの道はずっと楽しくなります。