which-os-for-engineer

プログラミング学習

MacとWindows初心者にはどちらがおすすめ?ITエンジニアはMac一択って本当?

目次(ここを押すと開閉します)
  1. 迷ったらWindowsが絶対おすすめ
  2. Macでなければならない理由とは
  3. Windowsがおすすめの理由:万能で自由度が高い
  4. そもそもPC必要?スマホがあれば学習できる!?
  5. Macのメリット
    1. Mac専用ソフトが使える。
    2. M1 MacBook Airは軽量でバッテリー持続時間も長く、専用アクセサリーも豊富で持ち運びに便利。
    3. iPhoneなど、他のApple製品との連携機能(AirDrop等)が優れている。
    4. 専用ディスプレイの解像度・色再現性が高く、写真や映像などのクリエイターに向いている。
    5. Intel製CPUを搭載したモデルなら、Windowsも使うことができる。(要注意!)
  6. Macのデメリット
    1. USB等の接続端子が少ない。
    2. CalDigit TS3 Plus
    3. Anker PowerExpand 13-in-1 USB-C Dock
    4. ディスプレイやキーボード、マウスなど、周辺機器の選択肢が少ない。
    5. 拡張性が低く、メモリーの最大容量は16GBまで。
    6. 最小構成のコストパフォーマンスは良いが、実用性で考えるとコストが高い。
  7. Windowsのメリット
    1. 機能的な欠点が少なく万能。
    2. PCのOSとしては圧倒的なシェアを誇る
    3. 製品が豊富で、選択の自由度、拡張性が高い。
    4. PCゲームのほとんどはWindows専用
    5. ゲーム開発やVRコンテンツ開発などが可能
  8. Windowsのデメリット
    1. Mac専用ソフトが使えない。
    2. iOSアプリをApp Storeへ公開(リリース)できない。
    3. 選択肢が多すぎて何を選べばいいかわからない
  9. ITエンジニアはMac一択と言われる理由について
  10. 仮想環境(仮想マシン)とは
  11. ITエンジニアにはWindows 10 Proがおすすめ
  12. 結論:基本的にはWindowsがおすすめ。ただし、スマホアプリ開発にはMacが必要。
    1. スマホアプリ開発以外ではWindowsがおすすめ
    2. スマホアプリだけ開発するならMacがおすすめ
    3. Web系のフロントエンドエンジニアを目指すならMacが無難
    4. 理想はWindowsのデスクトップPCとM1 MacBookの2台構成

これからプログラミングを学習してITエンジニアを目指そうという方にとって、絶対に必要となるものがPC(パソコン)です。PCのOSは大きく2種類、MacWindowsがあります。はたして、初心者はどちらを選択すればいいのでしょうか?

今回はそんな疑問にお答えします。ただし、どちらか一方が誰にでもおすすめというわけではありません。安い買い物ではありませんから、それぞれのメリット・デメリットを理解して自分にあった選択をしましょう。この記事ではそれぞれのメリット・デメリットを解説して、どんな人にMacまたはWindowsがおすすめかを紹介します。

※単にエンジニアと言うと分野が幅広いので、ここではIT・ICT分野のエンジニアを明確に区別するため「ITエンジニア」と呼ぶことにします。

迷ったらWindowsが絶対おすすめ

結論から言うと、大多数の方におすすめするのは圧倒的にWindowsです。

Macでなければならない明確な理由があれば、デメリットも理解した上でMacを選択すれば良いです。ただ、どちらがいいのか迷っているならWindowsを選んだ方が後悔も少ないでしょう。そこで、Macでなければならない理由を最初に考えてみましょう。

Macでなければならない理由とは

優れたデザインや高い品質などを理由にMacを選ぶ方も多いと思います。また、iPhoneやiPadなどのApple製品との連携が優れているのも魅力です。一般的なPCユーザーであれば、これらだけでも十分Macを選ぶ理由になります。好みのデザインやブランドの製品を使うことでモチベーションが上がることもありますし、価格と機能以外にも価値があります。

ただし、ITエンジニアを目指すのであれば、機能を最も重視すべきです。デザインやブランドは決定的な理由にはなりません。Macには多くのデメリットもあります。それを承知で、それでも「Macでなければならない理由」がなければMacはおすすめしません。そして、その決定的な理由となるのが

iOSアプリを開発できる

という点です。スマホには大きく、iOS(iPhone)とAndroidの2種類があります。アプリをストアに公開する場合、プログラムは2種類それぞれ専用に開発する必要があります。Android用のアプリはWindowsでも開発できるのですが、iOS用のアプリはMacでしか開発できません。日本ではiPhoneユーザーが多いので、Android用アプリだけを公開するというわけにはいきません。クロスプラットフォームと言って、iOSとAndroidのどちらにも対応した共通の1つのプログラムで開発する方法もあり、これを利用すればWindowsでも開発はできます。しかし、App Storeでアプリを公開するにはどうしてもMacが必要なのです。

ITエンジニア視点で見ると、Macを選ぶべき理由はこの1点に尽きます。様々な動画やブログなどで、「ITエンジニアならMac一択」と言われていることが多い様に感じます。そこではいくつかの理由が挙げられていますが、先ほどの1点以外はどれもMacのデメリットを覆すほどの理由にはなりません。それらの良く言われている理由に関する考えは、MacとWindowsそれぞれのメリット・デメリットを解説した後にお話しします。

Windowsがおすすめの理由:万能で自由度が高い

日本を含め、世界中で使われているPCのほとんど、90%近くはWindowsです。Macは10%にも達していません。企業もほとんどはWindowsを利用しています。必要に応じてMacを併用することはありますが、Macだけを利用する企業は少ないです。

「ITエンジニアのほとんどはMacを使っている」というようなことを聞いたことがあるかもしれません。ですが、これもITエンジニア業界のごく一部、Web系ITエンジニアと呼ばれる人たちが中心の話です。

企業の一員として働く場合に用意されるPCはほぼWindowsです。Windowsは一般常識として、さらにMacも使えるならより良いわけですが、Macしか使えないのでは困ります。また、Web系ITエンジニアになるとしても、ユーザーの利用環境は知っているべきです。そのほとんどはWindowsなわけですから、Windowsを使った方が良いと思います。

Windowsは、Macと比較して色々な面で自由度が高く、デメリットが少ない万能タイプです。スマホアプリを中心に開発するならMacだけでも良いですが、それ以外はWindowsを最初に購入し、Macは必要になってから買い足す方が良いでしょう。

そもそもPC必要?スマホがあれば学習できる!?

ここまで、PCの購入を前提にお話ししてきましたが、学習段階でもPCが必要な理由をお話ししておきます。

ProgateやUdemyなど、Web上のプログラミング学習サービスはたくさんあり、スマホアプリや動画だけでも勉強はできます。しかし、これではただ本を読んでいるのとあまり変わりません。知識をインプットしているだけです。プログラミングの学習で大切なのは何よりも、自分でプログラムを「考えて、書いて、動かして、修正する」の繰り返しです。知識をインプットしたら、すぐに実践でアウトプットしなければ実力として定着しません。

プログラミングをして実際に動かすにはPCがどうしても必要です。性能は最低限のポイントさえ押さえておけば、それほど高くなくても構いません。

基本的なPCの選び方などは下の記事で解説しています。よろしければご覧ください。

1
2
3

必須アイテムTOP5自宅で快適に仕事をするならこだわるべきアイテム TOP5前のページ

Webアプリケーションとは|プログラミング初心者でも必要な基礎知識次のページbasic-knowledge-of-web-app

コメント
  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

CAPTCHA


ピックアップ

  1. 4Kディスプレイで作業効率UP #3
  2. 4kdisplay for video

最近の記事

  1. recommended pc
  2. おすすめ動画配信サービス3選
  3. 4kdisplay for video
  4. オブジェクト指向の基本概念
  5. basic-knowledge-of-web-app
PAGE TOP