質問: OSについて。 エンジニア等の職種の人が自身のPCに、 Windowsではなくて、Linux等を入れているのはどういう理由があるのですか? Windows環境ではプログラムが行えない、あるいはデメリットがあるのですか? ※調べる限り、「無駄なものが多い」とか?? 私は、これから、プログラムを勉強しようと思っているのですが、 OSがWindowsのままで、プログラムを学ぶ事や、 最終的にアプリケーションを実現することは可能でしょうか? とりあえず、phpとmysqlを使用したアプリケーションを目指しています。 かなりレベルの低い質問かと思いますが、教えていただけると嬉しいです。
回答: エンジニアがLinuxを使う理由として、好き嫌いや、 与えられたものでは満足できないといった事柄を挙げる人もいますが、 Web関係に関してであれば理由ははっきりしており、 Linuxを採用しているサーバーが圧倒的に多いということが主な理由になります。 しかしながら最近では、xamppに代表されるようにWindows上でもLinux上でも、 あまり意識することなく同じような環境を揃えられるようになってきましたので、 職業エンジニアとなるつもりでなければWindowsから入っても問題は無いでしょう。 Ubuntuに代表されるようにLinuxも大衆化してきましたが、 まだまだWindowsのほうが入りやすく独学でスタートしやすいという利点があります。 もしもあなたが職業エンジニアを目指すならばOSから選ぶべきかもしれません。 企業内ネットワークをターゲットにするならばWindowsで、 インターネットをターゲットにするならばLinuxでといった具合です。 OS選択に関しては例え話を考えてみたので、よろしければ...。 Windowsは給食や仕出弁当でLinuxは手作り弁当です。 給食や仕出弁当は、 親(会社)が食材の選択・購入・料理する手間が無く、 栄養価などはある程度考えられており、集団的な利用に適しています。 しかし、 体質や体調、好き嫌いなどといった個々の状況にあわせることは難しく、 病気(ウィルス)などが蔓延する恐れもあります。 手作り弁当は 児童(社員)の個々に合わせて好きなものを入れられます。 栄養価などは自分で考えなければならず、 食材の選択・購入・料理も必要になり結構な手間になりますし、 集団食中毒などの心配はありませんが独自での対応が迫られます。