開発者になることを決めた瞬間を覚えていますか?Redditを開いて、プログラマーがソファーに横たわって何百万ものお金を稼ぐ方法についてのミームを見て、「さあ、人生を変える時が来た!」と思ったのです。そして、C ++を開いて、それが罠であることに気づきましたか?
さて、この記事は、最初のロケーションを選択するための個人的なガイドです。最初の言語を正しく選ぶことは、ゲームで正しい組み立てをするようなものです。100時間かけてボスを倒すこともできますし、メタをググって10時間でボスを倒すこともできます。

Python:プログラミング言語のイージーモード
入門レベル:「HTMLがプログラミング言語ではないことを昨日知ったばかりです」
Pythonは、「シンプルでわかりやすい」という哲学で作られた言語です。構文は非常に読みやすいので、コードをおばあちゃんに見せても、おばあちゃんは何が起こっているのか理解できます(まあ、ほとんどは)。
シンプルな理由:
セミコロンはありません。1文字を抜かしたために2時間デバッグするのは忘れてください
変数は通常のスピーチのように宣言されます:
name = "Alexey"—それだけです。データ型についての論文を書く必要はありません巨大なコミュニティ: Stack Overflowでは、誰かがすでにあらゆる問題を解決しています
以下に最適です。 ウェブ開発(Django/Flask)、データサイエンス、自動化、機械学習
JavaScript:言語間のバトルロイヤル
入門レベル:「すぐに結果を見て、美しいものを作りたい」
JSは、ブラウザ、サーバー、モバイルアプリケーション、冷蔵庫(あなたが十分にクレイジーな場合)など、どこでも動作する言語です。初心者にとっての主な利点は、即座にフィードバックが得られることです。コードを書いてページを更新すると、ボタンの色が変わります。
シンプルな理由:
何もインストールする必要はありません。ブラウザはすでにインストールされています
結果はすぐに見られます—ドーパミンは保証されています
シンプルなスクリプトから始めて、React/Vue/Angularに成長することができます
構文は直感的です(すぐに非同期の迷路に入らない場合)
以下に最適です。 フロントエンド、フルスタック、モバイル開発(React Native)
HTML + CSS:「技術的にはプログラミング言語ではありませんが…」
入門レベル:「プログラミングが必要かどうかわからない」
さて、うるさい読者の皆さん、はい、これはマークアップ言語とスタイル言語です。しかし、これは理想的なエントリーポイントです。数時間で最初のページを作成し、映画のハッカーのように感じるでしょう。
シンプルである理由:
すぐに視覚的な結果
基本的なロジック:「これはタイトルです。これは段落です。これは赤いテキストです。」
ブラウザの「要素を検査」から直接学ぶことができます
JSの前の優れた基礎
以下に最適です。 ウェブ開発、インターネットの基礎を理解する
Ruby:エレガントさを愛する人のための言語
入門レベル:「Pythonは人気がありすぎるので、ニッチなものが欲しい」
RubyはPythonのようなものですが、コードの美しさに重点が置かれています。言語の創造者である松本裕弘氏は、プログラミングを幸せにしたいと述べています。そしてどうでしょう?彼は成功しました。
シンプルな理由:
構文は英語に近いものになっています
「好きなようにする」という哲学は、言語に制限されません
Rails(フレームワーク)を使用すると、1日でWebアプリケーションを作成できます
以下に最適です。 ウェブ開発、スタートアップ、自動化
どこで学べますか?
ここからが面白いところです。YouTubeでチュートリアルを見て1ヶ月経っても何も覚えられないかもしれません(チュートリアル地獄にこんにちは!)。また、実践と同時に学ぶこともできます。
コディック — 単にコースを見るだけでなく、すぐにコードを書くことができるプラットフォームです。「後で見る」などと後回しにすることなく、レッスンを開いてコードを書き、結果を得ることができます。本物の開発と同じように、しかしストレスはありません。
Python、JavaScript、HTML、CSSなどの技術に関するコースがあります。そして何よりも、巨大なコミュニティがあります Telegramチャンネル (2000人以上の開発者がいます!)プログラミングに関する役立つ投稿が定期的に公開され、ライフハックやミームが常に共有されています(それらなしではどこにありますか)。
一人ではなく、快適な場所でレベルアップしたい場合は、サブスクライブしてください!
まとめ:どの言語を選ぶべきですか?
次の場合はPythonを選択してください。 データやAI/MLを扱いたい、または最も人気のあるものから始めたい
次の場合はJavaScriptを選択してください。 サイトやアプリを作りたい、すぐに結果を見たい
次の場合はHTML/CSSを選択してください。 自分の能力に自信がなく、できるだけスムーズに始めたい
Rubyを選択する理由: エレガントなコードが好きで、メインストリームを追いかけない
