1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

0.初めに

これは私の実体験に基づいて書いています。
プログラミングを始めたばかりの頃、一番つらいのは言語の文法そのものより「周辺ツール」だったりする。VS Code、Git、Docker、npm……名前は聞いたことがあるけど、結局何のためにあるのか分からない。そんな状態で学習を始める人は今でも多い。

でも実際の開発現場で使われているツールには、それぞれちゃんとした役割がある。一つずつ見ていけば、全体像はそんなに難しくない。この記事では、2026年現在の現場でよく使われているツールを、初心者向けに整理してみる。

全体像をざっくり把握する

現場で組み合わせて使われている代表的なツールはこんな感じだ。

役割 主なツール
コードを書く VS Code、IntelliJ IDEA、PyCharmなど
コードを管理する Git、GitHub
パソコンを操作する ターミナル、PowerShell
ライブラリを管理する npm、pnpm、uv、pip
AIで開発を支援する GitHub Copilot、ChatGPT、Claude
開発環境を統一する Docker
コミュニケーションを取る Slack、Teams
ドキュメントを管理する Notion、Confluence

それぞれ詳しく見ていこう。

1.コードエディタ:まずはVS Code一択でいい

プログラムを書くツールは、メモ帳とは全くの別物だ。自動補完、エラー表示、デバッグ、Git連携など、開発効率を上げるための機能がぎっしり詰まっている。

その代表がVisual Studio Code(VS Code)。無料で動作が軽く、拡張機能も豊富で、ほぼすべての言語に対応している。今のところ世界で最も使われているコードエディタの一つで、迷ったらこれを入れておけば間違いない。

もう少し本格的に特定の言語を学ぶようになったら、JetBrains系のIDEも選択肢に入ってくる。Javaなら IntelliJ IDEA、Pythonなら PyCharm、JavaScriptなら WebStorm といった具合に、言語ごとに専用のIDEがあり、コード補完やリファクタリング支援がVS Codeよりさらに強力だ。学生なら JetBrains Student Pack を使うことで、これらの有料IDEを無料で使えるので、対象になる人は申請しておくといい。

2.GitとGitHub:履歴を管理し、共有する

開発で欠かせないツールの一つがGitだ。変更履歴を記録しておくことで、バグが出る前の状態に戻したり、間違えて消したコードを復元したり、複数人で同時に作業したりできる。

そしてGitHubは、そのGitの履歴をネット上で保存・共有するためのサービスだ。今ではただの保存場所ではなく、Issue管理、CI/CD、Wiki、プロジェクト管理、AI支援まで含めた開発プラットフォームになっている。よく言われる比喩だが、Gitがカメラ、GitHubが写真の共有サービスだと考えるとイメージしやすい。

3.CLI:マウスを使わずパソコンを操作する

開発現場ではマウス操作だけでなく、キーボードからコマンドを打って操作する場面が多い。これがCLI(コマンドライン)だ。

Mac/Linuxなら Terminal や iTerm2、Windowsなら PowerShell や Windows Terminal が代表的なところ。Git操作、パッケージのインストール、サーバーの起動、Docker操作、リモートサーバーへの接続など、用途は幅広い。最初は文字だけの画面に戸惑うが、毎日少し触っているうちに自然と慣れていく。

4.パッケージマネージャ:他人の書いたコードを賢く使う

現代の開発は、自分で全部書くのではなく、他人が作った便利なライブラリを取り入れて成り立っている。その管理をしてくれるのがパッケージマネージャだ。

言語 パッケージマネージャ
JavaScript npm、pnpm
Python pip、uv
Java Maven、Gradle
Rust Cargo
Go Go Modules

チュートリアルでよく出てくる npm installpip install は、まさにこの仕組みを使っている。

ここは2026年に入ってから動きが大きい分野でもある。Python界隈では、Rust製の高速なパッケージマネージャuvが急速に普及していて、新しいPythonプロジェクトの多くがuvでスタートするのが今の標準になりつつある。pipやPoetryが担っていたインストール、仮想環境管理、ロックファイル管理を一つのツールでまとめて扱えるのが理由だ。今から学ぶ人は、pipの基本を理解した上でuvも触ってみるとスムーズだと思う。

5.AI開発支援ツール:もう「使うかどうか」の話ではない

2026年現在、AIを使うこと自体はもう特別なことではなくなった。むしろ何をどう使うかの方が話題になっている。

GitHub Copilotは、もともとコード補完ツールとして始まったが、今ではかなり様変わりしている。補完だけでなく、編集中のファイルの前後を見て次の修正箇所を予測する機能や、複数ファイルをまとめて編集するモードなどが追加され、さらにIssueを割り当てると裏側でサンドボックス環境上で作業し、テストを実行してプルリクエストまで作ってくれる「クラウドエージェント」のような機能も使えるようになっている。一言で言うと、単なる補完ツールから「タスクを渡して任せる」方向に役割が広がっている。

ChatGPTも学習サポート、エラー解析、設計相談、ドキュメント作成などの場面で広く使われていて、検索エンジンの代わりに使う人も増えている。ただ今は選択肢が一つではなく、コードを書く作業ではClaude(特にClaude Code)を使う開発者も多い。どれを使うかより、用途に合わせて使い分ける感覚の方が実態に近い。

6.Docker:環境差を消す

開発者がずっと抱えてきた悩みに「自分のPCでは動くのに他人のPCでは動かない」というのがある。Dockerはこの問題を解決するためのツールだ。

アプリケーションの実行に必要な環境を、軽量な「コンテナ」としてひとまとめにして動かす仕組みで、仮想マシンのようにOSごと起動するわけではないので動作が軽い。環境構築の再現性が高く、クラウドとの相性も良いため、今のWeb開発やクラウド開発では事実上の標準技術になっている。

7.コミュニケーションとドキュメント管理

プログラミングはチームで進めることが多いので、ここも軽視できない。

チャットや会議には Slack、Microsoft Teams、Zoom、Google Meet、コミュニティ活動には Discord がよく使われる。ドキュメント管理では、学習メモやタスク管理に向いた Notion、企業でのナレッジ共有によく使われる Confluence が代表的だ。

8.終わりに

初心者なら、だいたいこの順番で触っていくのがおすすめだ。

  1. VS Codeをインストールする
  2. ターミナルに慣れる
  3. Gitを覚える
  4. GitHubに公開してみる
  5. npmやpip(あるいはuv)を使ってみる
  6. ChatGPTやCopilotを使ってみる
  7. Dockerを学ぶ

最初からすべてを覚える必要はない。プログラミング言語そのものだけでなく、こうしたツールを使いこなせるようになって、初めて効率的な開発ができるようになる。必要になったタイミングで一つずつ触れていけば、自然と身についていくはずだ。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?