技術ITエンジニアのブログを読んでいるとMacを使っている人が多い印象ですよね。おおまかには会社の系統によって、Windows派、Mac派が分けられます。業務システム開発Webサービス開発ゲーム開発をやったことがあります。それぞれの業界でどんなPCが使われたかと、それを踏まえて個人として何を選択すべきかを紹介します。WindowsPCでした。PCがWindowsでプログラミング言語がJava、IDEがEclipseって感じでした。Web系企業のPCWebサービス開発ではJavaを使ってる会社とPHPの会社に参加しましたが、どちらもWindowsPCでした。イメージ的にWeb系はMacをつかってる印象がありますよね。?Macのほうがおしゃれだから?違います。JavaはどのOSでも同じように動くよう作られていますが、PHPやRuby、PythonなどはUnix/Linuxで動かすことをメインに想定しているので、WindowsとUnix系で動作が異なることがあります。Unix系OSであるMacを使っている人が多いんです。いえWindowsでWeb開発することは十分可能です。OSを入れればいいんです。PCでLinuxを動かすことができます。Windowsの上にLinuxが乗るんでパソコンのスペックが結構いります。メモリーを4GBだときついので、倍ぐらい(8GB以上)積んでおくといいんじゃないかと思います。デスクトップLinuxの場合、メモリーが多く必要です。コンソールだけのLinuxだったら4GBでも十分動きます。Macを使う場合でも、本番環境のLinuxと合わせるために、仮想化したLinuxをインストールする場合もあります。「どうせ仮想化するんだから、どっちでもいいじゃん」って考えもできます。PCの方が安く買える場合が多いので、そういった経済的コストで選択するのもありです。ゲーム業界のPCゲーム業界はどうだったかって言うと、私が仕事した会社は2種類あります。Windowsでした。PCというかワークステーションみたいなマシンでCPUがCore-i7とかじゃなくてXeonっていうすごいCPUを積んでいました。Unityを使う仕事だったんですけど起動するのとかすごく速くて、すごいマシンだなと思いました。ゲーム系の昔っからある会社はWindowsを特別チューニングしたマシンを使ってる感じなのかなと思います。rebuild.fmではくろうさん(hak)もゲーム系の会社はWindowsが多いって言ってたので、たぶん私の見立てで大体合ってるんだと思います。マックをどうしても使わなきゃいけないケースってある?iOS用のアプリを開発する時です。厳密に言うとiOSアプリをビルドする時です。PCが1台あって、そのマシン上でJenkinsが動いて自動ビルドを繰り返す、そんな体制でした。結論としては、どっちでも好きな方を使えばいいと思います。基本は入ったプロジェクトで配布されたものを使うわけですしね。使うPCを選べる会社もたまにありますが、その場合、私はチームのメンバーがどちらを使ってる人が多いか聞いてそれに合わせています。PCの開発環境を構築するときにうまくセットアップできなかった時に同じマシンを使ってるほうが質問しやすいですからね。Windows使いがMacすぐ使える?私は長年Windowsを使ってきたタイプですが、Macはすんなり使えるようになりました。MacにはWindowsにはないcmdキーがありますが、キー配置を変えればWindowsでブラインドタッチするのとほぼ同じ感覚で使えます。基本は入った会社で使ってる主流の方を使う家で使うPCは好きなのを使えばいいって感じでいいと思います。転職が難しい人と簡単な人の差はコレ!働き方『正社員、フリーランス、派遣社員』ベストは?プログラマーSE転職経験者が語る現実。(26)プロフィールやまろうと申します。ITエンジニアを十数年やってます。スマホゲームと幅広い分野で仕事をしてきました。そこで培ったエンジニアの本質的な仕事力や転職ノウハウを書いています。プロフィール詳細やまろうのYoutubeチャンネルIT関連のことから人生哲学までざっくばらんに話してます。