エンジニア転職 その他

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


関連記事

SQL, Mybatis, OR, O/R

【MyBatis】IN句にパラメータを設定する方法

SpringアプリケーションにおいてMybatisを使用する状況を想定した実装例です。 期待値 IN句に複数のパラメータが設定されたSQL文が発行されること [crayon-647bb3e0b101e …

ITエージェントが保有している案件数を比較してみました

概要 ITエージェントが保有している案件はどのくらいあるのか? また、Java案件に参画するにはどのエージェント経由が有利か? というちょっとした興味を元に調べてみました。 調査実施日:2021年5月 …

【マイクラ】コマンドからプログラム(Python)を実行する方法

ゴール Pythonで作成したプログラムをマインクラフト上のコマンドから操作することです。 「/py コマンド名(自分で作成したPythonプログラム)」と入力すると、対象のプログラムが実行されるよう …

AWSへWebアプリケーション(Java)をデプロイする方法(書籍紹介)

対象者 ・個人開発者 ・ポートフォリオ作成者 手順 こちらの書籍を参考に私自身がAWSにデプロイした手順です。 書籍では図解もあってわかり易く解説されているので、ここでは流れを簡潔に説明します。 すで …

正規表現で複数の箇所を入れ替える方法

複数の特定の箇所を入れ替えるテクニックです。 確認環境 Sakuraエディタ 置換方法 ここでは例として、:区切りの前後の文字列を入れ替えてみます。 置換前データ メニュー:AAA メニュー:BBB …

■運営者プロフィール
IT業界10年のエンジニア。
PHP -> VBA -> Javaと渡り歩いてきて、今はJavaをメインにフリーランスエンジニアとして活躍中!

[保有資格]
・Java SE 11 Gold

一度はエンジニアを辞めざるを得なかった私が再びエンジニアとして復活した数奇な物語

SpringFramworkの良書

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

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