代表的なプログラミング言語を、ざっくり「何に強いか」「どんな性格か」でまとめるね。
Webの王様みたいな存在。 ブラウザで動く唯一の標準言語。
特徴
- フロントエンド必須
- サーバー側も書ける(Node.js / Bun)
- 学習コスト低め
- カオスだけど自由
向いてる
- Webサイト
- Webアプリ
- Electronデスクトップアプリ
- MVP開発
雰囲気 「まず動かそうぜ!」
JavaScriptを真面目にしたやつ。
特徴
- 型がある
- 大規模開発向き
- IDE補完が強い
- 最近はJSよりこっちが主流気味
向いてる
- チーム開発
- SaaS
- React / Next.js
- 保守が長いプロジェクト
雰囲気 「バグを事前に潰したい」
AI時代の覇者。
特徴
- 文法が読みやすい
- ライブラリが異常に豊富
- AI・データ分析最強
- 実行速度は遅め
向いてる
- AI
- 自動化
- データ分析
- バックエンド
- スクリプト
雰囲気 「難しいことを簡単にしたい」
古代兵器。今でも現役。
特徴
- 超高速
- メモリを直接触れる
- OSや組み込みで重要
- 危険だけど自由
向いてる
- OS
- 組み込み
- ゲームエンジン
- ハードウェア近い処理
雰囲気 「全部自分で管理する」
Cを巨大化したやつ。
特徴
- 超高速
- 複雑
- ゲーム業界で強い
- テンプレート地獄
向いてる
- AAAゲーム
- Unreal Engine
- 高性能処理
- 金融システム
雰囲気 「性能のためなら何でもする」
最近かなり人気。安全なC++を目指した感じ。
特徴
- メモリ安全
- 高速
- コンパイルが厳しい
- 学習難易度高め
向いてる
- サーバー
- CLI
- OS
- WebAssembly
- 安全性重視
雰囲気 「バグは許さない」
実務でめちゃ強い。
特徴
- シンプル
- コンパイル速い
- 並列処理が楽
- 書き方が統一されやすい
向いてる
- APIサーバー
- インフラ
- Docker系
- クラウド
雰囲気 「チーム全員で同じコードを書こう」
Go好きな人って、 「余計なこと考えず実装したい」 って感覚ある気がするんだよね。
Apple公式。
特徴
- iOS/macOS向け
- 安全性高い
- モダン
- Appleエコシステム特化
向いてる
- iPhoneアプリ
- Macアプリ
- Vision Pro系
Android公式寄り。
特徴
- Javaより書きやすい
- モダン
- null安全
向いてる
- Androidアプリ
- サーバー開発
巨大企業のラスボス。
特徴
- 安定性高い
- 古い資産が多い
- 大規模向け
- 少し重い
向いてる
- 銀行
- 業務システム
- Android(昔)
- 大企業
雰囲気 「10年後も動け」
Microsoftの優等生。
特徴
- 書きやすい
- IDEが強い
- Unityで有名
- .NETが強力
向いてる
- Unityゲーム
- Windowsアプリ
- Webバックエンド
関数型の仙人。
特徴
- 数学っぽい
- 超安全
- 発想が特殊
- 学習コスト激高
向いてる
- 研究
- 型システム研究
- 高信頼システム
AIの古代魔法。
特徴
- 括弧だらけ
- コードをコードとして扱える
- 柔軟性の化け物
向いてる
- 独自DSL
- 研究
- 実験的開発