プログラミング学習用にパソコンの購入を検討している人は何を選ぶべきか悩むと思います。
仕事や学校で推奨されているものがあれば、それを選ぶといいのですが指定がない場合は自分で選ぶ必要があります。
現在プログラマーとして働いてみてパソコン選びの相談を受けた場合、自分ならこういう視点で選ぶポイントを紹介します。
個人的に抑えるポイントは以下になります。
- パソコンのスペック
CPU、メモリ、ストレージ - プログラミングの開発環境
OS、使用するプログラムを書くツール(開発統合環境) - パソコン駆動時間
ノートパソコンはバッテリー時間
パソコンのスペック
パソコンのスペックは開発スピードに関わります。
高性能なものを選べば失敗しないですが、比べ物にならないぐらいに金額が上がります。
自分の目的に合わせたグレードのスペックを選びましょう。
CPUは新しい世代から選ぶこと
CPUはパソコンの頭脳に当たるところで、性能が高ければ処理速度は速くなります。
アプリを切り替えたり、ファイルを読み込むスピードなどに影響します。
CPUにはグレードというものがあります。(特にWindows)
名前にi5、i7、i9などがあって数字が大きいほど性能が高いです。
しかし、発売した時の世代が古いとi9であっても今の世代のi5に負けることがあります。
この辺の比較は複雑なので新しい世代のi5あたりを選んでおけば困ることはありません。
メモリは最低でも8GB以上を選ぶこと
メモリは同時に扱えるデータ量に影響します。
複数のアプリを同時並行で操作したりが関係します。
プログラミングなどではファイル読み込んでいる間に別の作業をすることが多いです。
メモリが小さすぎると1つの作業が終わるまで次の作業ができない事態が発生して効率が悪くなってしまいます。
初心者はそこまで重い作業にならないので最低でも8GBあれば問題はありません。
ストレージは128GB以上を選ぶこと
ストレージについては、CPUやメモリに比べて優先度は低めになります。
アプリのインストールやファイルのコピーなどの動作時間、パソコンの中に保存できるデータ量に関係します。
ストレージについてはSDカードやUSBメモリなど外部ストレージで擬似的に容量を増やしたりできます。
ゲーム開発などしたい人は3Dデータを扱うことがあるので512GB以上あるといいです。
それ以外の方はそこまで悩まなくていいと思います。
プログラミング開発環境
プログラミングの開発環境は主に開発統合環境(プログラムを書く、作る、実行など必要な機能が揃ったツール)をどうするかによります。
まずはiPhoneのアプリを作りたい人はxcodeというツールが必ず必要でMacシリーズしか使えません。
Androidアプリの場合はWindowsになります。
アプリ以外であればMacかWindowsどちらでもいいと思います。
個人的に使っていて楽しいと感じる方を選ぶといいです。
パソコンの駆動時間
初心者がプログラミングを始めるならノートパソコンになると思います。
デスクトップタイプを購入する人はゴリゴリに開発する環境なので今回の対象から外しています。
(GPUやら電源や排熱構造など複雑なため)
仕事や学校で使うと考えると10時間以上バッテリーが持つパソコンがいいです。
私の場合は常に自宅のデスクに置いている状態なのでバッテリー持ちはほぼ関係なかったです。
結論:こだわりが無い初心者はWindowsのノートパソコンなら後悔しない(少ない)
具体的にプログラミングで作りたいものがない方はWindowsを選ぶと無難です。
個人的にそのような方は見た目が好みの新品を選ぶことをオススメします。
Macを勧める人もいますが、世の中の普及率で見ると圧倒的にWindowsが多いです。
基本的な操作に差はありませんが、そのわずかな差が初心者にとって難しかったりします。
パソコンは数年ごとに買い替えることが多いので、将来mac使ったり高スペックマシンが必要になった時に改めて購入を検討するといいでしょう。
その時にはある程度パソコン操作にも慣れて知識も今よりもついてますので、自分に合ったパソコン選びの精度が向上してます。
ぜひ、難しく考えず自分が使ってみたいパソコンを検討してみてください。
Youtubeで参考になる動画があります。
とても分かりやすいのでこちらもご覧になってみてください。


コメント