4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

新人SE向け 独学環境構築および基礎学習

4
Last updated at Posted at 2026-03-26

新人SEが、プログラミング学習と並行して、あるいは学習を始める前に押さえておくとよいと感じた内容をまとめました。
あくまで個人の経験と独断による整理ですが、これから独学で学び始める方の参考になれば幸いです。

なお、本資料で「★」を付けた書籍は、2026年3月26日時点で Kindle Unlimited の対象でした。利用している方は、定額枠で読める可能性があります。

1. 事前準備

まずは、独学を進めるために必要な機材やアカウントを準備します。

1.1 学習用PCの確保

学習用PCは、以下のような構成をおすすめします。

  • OS: Windows
  • メモリ: 16GB以上(できれば32GB推奨)

学習では、WSL2・VSCode・Docker などを併用することが多く、ある程度のメモリがあると安心です。
また、環境を分けるという意味でも、普段使いのPCとは別に学習専用のPCを用意できると理想的です。

1.2 アカウントの取得

以下のアカウントを用意しておくと、その後の学習がスムーズです。

(1) 学習用Googleアカウント

用途
各種学習サービスや外部サービスへの登録用として使用します。

注意点
私用アドレスや会社用アドレスとの混在は避け、学習用として独立させておくのがおすすめです。
また、GitHub など外部サービスでも使う可能性があるため、公的な場でも違和感のないアドレス名にしておくと無難です。

(2) 生成AIアカウント

対象
ChatGPT または Claude

備考
学習用Googleアカウントで作成しておくと管理しやすいです。
学習中に出てきた疑問をその場で確認できるため、生成AIはかなり有用です。可能であれば、有料版(ChatGPT Plus / Claude Pro)の利用をおすすめします。

(3) GitHubアカウント

備考
こちらも、学習用Googleアカウントで作成しておくとよいです。
GitHub は業務で使用することがあるため、学習のためにアカウントを作成しておくことをおすすめします。

2. 開発環境の構築

開発環境としては、現在かなり一般的になっている 「WSL2 + VSCode」 の構成をおすすめします。
まずは、この環境を無理なく使える状態にすることを目標にします。

2.1 WSL2 および VSCode のインストール

補足
公式ドキュメントは信頼できますが、初学者には少し分かりづらい部分もあります。
手順で詰まった場合は、技術系の記事や生成AIも併用しながら進めるとよいと思います。

2.2 Git のインストール(WSL2環境)

実施内容
WSL2 環境への Git インストール
user.name / user.email の設定

補足
Windows 側に Git を入れなくても、「WSL2 + VSCode」の構成では問題ないことが多いです。
今後の Git 操作は、基本的に WSL2 側で統一して行う前提で進めるのが分かりやすいです。

3. 基礎知識の学習

実際にプログラミングへ入る前に、周辺知識をある程度押さえておくと、その後の理解がかなり楽になります。
ここでは、個人的におすすめしたい学習順をまとめます。

※ 技術情報は陳腐化が早いため、書籍やWeb上の情報はできるだけ新しいものを参照してください。

3.1 情報基礎(高校「情報I」の復習)

まずは、IT全般の土台になる知識を軽く復習しておくのがおすすめです。

3.2 エディタ(VSCode)

VSCode の基本操作に慣れること。
最初から高度な機能をすべて覚える必要はなく、まずは基本操作が分かれば十分です。

  • ★『Visual Studio Code完全入門 Webクリエイター&エンジニアの作業がはかどる新世代エディターの操り方』
    https://amzn.asia/d/0h1EEvxw

3.3 Linuxコマンド

Linux の基本操作は早めに触れておくとよいです。

3.4 バージョン管理(Git / GitHub)

VSCode の標準機能を使って、基本的な Git 操作ができるようになること。

参考書籍・資料

3.5 Web技術および Docker

Docker を学ぶ前提として、Web 技術の基礎を押さえたうえで、Docker の概念を理解することを目指します。

Web技術

Docker 入門

  • ★『Docker&仮想サーバー完全入門』
    ※ 一部古い内容もあるため、Docker の全体像をつかむための入門書として使う想定です。
    https://amzn.asia/d/04fnBHPX

  • ★『開発系エンジニアのためのDocker絵とき入門』
    https://amzn.asia/d/04H3yAl5

4
2
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
4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?