関連記事:プログラミング独学ロードマップ
プログラミングを始める際、「どんなPCを買えばいいか」は多くの初心者が悩むポイントです。この記事では、目的別に必要なスペックと選び方を解説します。
プログラミングに最低限必要なスペック
| スペック | 最低限 | 推奨 |
|---|---|---|
| CPU | Core i5 / Ryzen 5 相当 | Core i7 / Ryzen 7 相当 |
| メモリ | 8GB | 16GB以上 |
| ストレージ | SSD 256GB | SSD 512GB以上 |
| ディスプレイ | 13インチ以上 | 14〜16インチ |
重要: メモリは後から増設が難しい機種が多いため、購入時に16GB以上を選ぶのがおすすめです。
目的別おすすめスペック
Web開発(HTML/CSS/JavaScript/React等)
Web開発は比較的軽い作業が多いため、標準的なスペックで十分です。
- CPU:Core i5 / Ryzen 5 で十分
- メモリ:16GB(ブラウザ+エディタ+ターミナルを同時起動するため)
ターミナル入門も参考にしてください。
- ストレージ:SSD 256GB以上
バックエンド開発(Docker使用)
Dockerを使う場合はメモリとストレージに余裕が必要です。
- CPU:Core i5以上
- メモリ:16GB以上(できれば32GB)
- ストレージ:SSD 512GB以上
AI・機械学習(Python/TensorFlow等)
GPUの有無が学習速度に大きく影響します。
VS Code拡張機能おすすめも参考にしてください。
- CPU:Core i7 / Ryzen 7 以上
- メモリ:32GB以上
- GPU:NVIDIA GeForce RTX 3060以上
- ストレージ:SSD 1TB以上
スマホアプリ開発
iOSアプリ開発にはMacが必須です。
- iOS開発:Mac(MacBook Air M2以上で十分)
- Android開発:Mac/Windows どちらでもOK
- メモリ:16GB以上(Android Studioが重いため)
Mac vs Windows
Macを選ぶべき場合
- iOS/macOSアプリを開発する(Macが必須)
- Unix系コマンドを標準で使いたい
- スクールの指定がMacの場合
- デザインも並行して行う場合
Windowsを選ぶべき場合
- コストを抑えたい(同スペックでMacより安い)
- GPU搭載PCが必要(AI・ゲーム開発)
- **.NET/C#**での開発が中心
- ゲームも楽しみたい
どちらでも問題ない場合
Web開発やPython学習であれば、MacでもWindowsでも大きな差はありません。WSL2(Windows Subsystem for Linux)の進化により、Windows上でもLinux環境が使えるようになっています。
予算別おすすめ構成
10万円以下
- 用途:Web制作、HTML/CSS学習、Progate等のオンライン学習
- おすすめ:中古のMacBook Air、Lenovo ThinkPad等
- 注意:メモリ8GBでも最低限は可能だが、余裕はない
10〜20万円
- 用途:Web開発全般、Python学習、Docker利用
- おすすめ:MacBook Air M2/M3、ThinkPad T14s等
- ポイント:メモリ16GBモデルを選ぶ
20〜30万円
- 用途:フルスタック開発、AI/ML入門
- おすすめ:MacBook Pro 14インチ、Dell XPS 15等
- ポイント:長く使える投資として妥当
30万円以上
- 用途:AI・機械学習本格運用、大規模開発
- おすすめ:MacBook Pro M3 Pro/Max、GPU搭載ノート
- ポイント:仕事で使うなら十分に元が取れる
PC選びでよくある質問
デスクトップとノートPCどちらがいい?
ノートPCがおすすめです。カフェやコワーキングスペースなど、場所を選ばず作業できます。自宅では外部ディスプレイに接続すると快適です。
中古PCでも大丈夫?
年式が新しく(3年以内)、メモリが16GB以上あれば中古でも十分使えます。バッテリーの劣化状態は確認しましょう。
Chromebookは使える?
ブラウザベースの学習(Progateなど)は可能ですが、本格的な開発環境の構築には向きません。
まとめ
プログラミング用PCは、メモリ16GB・SSD搭載を基準に選びましょう。目的が明確でない段階では、10〜20万円の中間スペックが無難です。PCにこだわりすぎて学習開始が遅れるよりも、手持ちのPCで早めにスタートする方が大切です。