エンジニア転職 その他

Javaの開発用PCの推奨スペックは?

投稿日:

概要

これからJavaを勉強しようとしている方、そのためにパソコンの購入または買い替えを検討している方向けです。
 

推奨スペック

以下の観点で説明したいと思います。
・処理性能
・作業のしやすさ
・持ち運びのしやすさ

CPU

CPUは処理速度を決める要素になります。
クロック数(〇〇GHzなどの表記)が大きいほど、処理速度が速いです。
また、CPUの種類によっても性能が異なり、Intel CoreまたはRyzenがおすすめです。
Celeronは避けましょう。個人的な経験ですが、Celeronはあまり早くありません。

Intel Coreならi5以上、Ryzenなら3以上が最低ラインというのが私の個人的な見解です。
会社の開発PCも自宅の開発PCもIntel Core i5でそれなりにストレスなく動いているので、ここが最低ラインかなと思っています。

ディスク

SSDは必須で、容量は250GB以上あれば十分です。
プライベートでも使用することになるので、ディスク容量がもっと必要なら増やすせばよいだけです。

HDDは絶対に避けましょう。
ディスクのアクセス速度を比べると、SSDの方が圧倒的に速いです。
特にJava開発ではコンパイルやIDE自体が多少重いということもあり、アクセス速度が遅くなるのはもすごくストレスです。

メモリ

8GB以上が望ましいです。
私の開発PCも8GB積んでいます(4GB×2個)。

それ以下でも大丈夫だとは思いますが、メモリ容量をケチるとディスクアクセスが頻発して処理速度が低下します
なので、メモリは十分に確保しておくことが重要です。

GPU

GPUは機械学習をさせるときに高速に処理させるために必要です。
Javaの開発環境では特に必要ないのでなくても大丈夫です。

モニタ

外への持ち運びが多い場合、13インチがちょうどいいです。
13インチだと画面が小さくなるので、解像度は1920×1080あるのが望ましいです。
1366×768だとあまり多くのウィンドウを開くことに向いていないので、持ち運びが多い人は解像度も気にしておいた方が良いです。

自宅作業が主で持ち運びがほとんどないなら、15インチでもいいかなと思います。
私自身、15インチモニターのノートパソコンを使っており、外に持ち出すこともほとんどなく、マルチモニターにしなくても問題なく使えています。

おすすめのパソコン

上記の条件を満たすパソコンはこちらです。
いくつか候補ありますが、価格やオプションも含めてご自身にあったものを検討してみて下さい。

まとめ

  • CPUはIntel Core i5またはRyzen3以上が推奨である。<
  • ディスクはHDDよりSSDの方が高速である。
  • メモリは8GB以上が望ましい。
  • GPUは機械学習しないのであれば不要である。
  • 持ち運びが多いのであれば13インチがおすすめ。また解像度は1920×1080が望ましい。

 
最後までお読み頂き、ありがとうございました!
ご意見・ご要望がありましたら、遠慮なくコメント下さい!
もし内容が良かったらランキング評価を頂けると励みになります(^^)

ランキング評価する

-エンジニア転職, その他

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


関連記事

【Javaポートフォリオ】なぜスクレイピングツールがおすすめか?

なぜスクレイピングツールか? ・スキルに需要がある ・総合的なスキルが身に付く ・個人開発に応用できる スキルに需要がある 執筆時点(2021年3月28日)時点で、ランサーズに1643件の発注がありま …

【Java転職者向け】どんなポートフォリオを作成すべきか?

Javaプログラマとして開発リーダと新人教育をした立場から執筆しています。 対象読者 未経験からJavaプログラマに就職・転職しようとする方 目次 なぜポートフォリオを作成するのか? ・スキルアップ …

Camtasia(カムタジア)でKrisp(クリスプ)を使う方法

Camtasiaで動画撮影する時のノイズ除去にKrispを導入する方法です。 前提 Krisp(無料版でOK)をインストール済みであること。 Pro版を試したい方は以下の招待URLからダウンロードして …

月300時間稼働!炎上プロジェクトで学んだこと

想定読者 ・炎上プロジェクトを回避したいPM ・避けられない炎上のダメージを如何に小さくするかを知りたい方 ・炎上する原因を事前に察知し、きな臭いプロジェクトを避けるようにしたい方   状況 …

curlでRest通信するコマンド

Springの勉強でRestサービスを実装した際に、 curlでRest通信することを学んだ際のメモ。   仕様 ユーザーテーブルに対して、取得(1件、全件)、登録、更新、削除を行う。 &n …

記事を探す

SpringFramworkの良書

■おすすめ教材
Javaの基本を学んだ人が、次のステップとして読む本(中級者向け)

※SpringはJavaのFrameworkの1つです。
変更のしやすさ、保守性の高さが特徴です。

サイト内検索