実際リナックスをメインにしてみてどうだったのか。Archリナックスなので、インストールだけはえらい大変だったけどそれはCentOSとかにすれば良い。実はPCを使う作業のうち、ブラウザ(Chrome)が使えれば問題ない、というものがほとんどだ。その他はOffice系ソフト、DVDや動画を見るソフト、そして開発ツール類。大半の人は既にLinuxに移行しても問題なくなっているはずだ。Web系の開発作業のためだけにMacBookを使ってる人はWindowsのノートPCにLinuxを入れて使っても問題無いはず。難しくなっている部分はあるけど、Macでターミナルを使い、HomeBrewを使うレベルならLinuxとあまり変わらんと思う。MS純正のOfficeが無い、プリンタードライバが無い、などが場合によっては致命的な機能不足になることはあると思うので補完するノートPCは用意してある。プログラミング2019/08/14ER図先行型開発もし何かアイデアがあって、Webサービスを開発運営したいと思ったら、エンジニア以外の人は画面のデザインから作り始めて画面のデザインだけで終わってしまうでしょう。懸命なエンジニアである皆さんは、画面のデザインと同時にデータベースの設計も、RestAPIが何を受け取って何を返すのかも、その全体が機能するためのインフラの構成も全てに考えを巡らせるでしょう。そもそもアイデアがあるということはデザインはともかく画面のラフスケッチはすでにある状態のはずです。結局のところ、そのラフスケッチから実際に稼働するWebサービスを、エンジニアが形にするためには、ER図によるデータベース設計から始めることが必要なのです。RailsのようなWebアプリケーションフレームワークと比べるとほとんど存在しない状態です。