これって意外と知られてないけど、会社で「もうLinux使っちゃダメ」って言われることがあるらしいんだよね💭
15年もLinuxを使ってコツコツ開発してきた人たちにとっては、ちょっとびっくりだと思うんだけど…わたしも聞いて「へぇ〜そんなことあるんだ!」ってなったよ😳
うちのチームも長いことLinuxでやってて、サーバー環境とできるだけ同じにしたいからって、PHPとかMariaDB、ApacheなんかをLinuxで動かしてた。でも急に「開発マシンはMacかWindowsにして!」って言われると、うーん…どうすりゃいいの?って感じ✨
Dockerがあるから…意外と安心?でも…
最近はほとんどの開発環境をDockerに移してるから、OSの差はそこまで大問題じゃないかもって思ってるんだけど、それでもやっぱり違いは出るよね🤔
DockerはOSの中に仮想環境を作るから、WindowsでもMacでも動くはずなんだけど…
「動くはず」ってのが、わたしみたいにずっとLinuxベースだった人にはちょっと不安なポイント💡
MacとWindows(WSL)どっちのがラク?
ここで問題の2択だけど、正直どっちも一長一短って感じがするんだよね😆
Macのいいところ📌
- Unix系だからLinuxに近いコマンドがそのまま使える
- ターミナル操作がわりと自然にできる(慣れてる人は楽)
- 開発者に人気だから、情報も多い
でも、ちょっと気になるとこ✋
- お値段がなかなか…💸
- Windows使い慣れてる人には微妙に違いすぎて戸惑うかも
Windows(WSL)いいところ📌
- Windows上でLinux環境が動くWSLが使えるから、Linuxコマンドもわりと普通に使える
- Macより安いパソコンを選びやすい
- わりとWindowsメインの会社ならサポートが手厚いかも
気をつけたいとこ✋
- WSLは完全なLinuxじゃなくて、細かい差異があるからトラブルの元になることも
- GUIアプリとの連携がちょっと面倒な時があるらしい
- Windowsの設定に慣れてないと最初は戸惑うかも
まとめると…
正直、どっちも「完全におんなじ」にはならないけど、Docker環境があるならそこまで大きな壁にはならない可能性が高いって感じかな💭
もし「Linuxのコマンドに慣れてる派」ならMacの方がスムーズかもしれないけど、予算とか会社のサポート体制も考えるとWindows+WSLも捨てがたい…❣️
わたし的には、「今まで使ってた環境から離れるのは嫌だけど、仕方ないな〜」って感じだけど、みんなはどう思う?
ちょっとした違いだけど、毎日使うものだからストレスにならない選択がしたいよね✨
こんな感じで、環境変わるときって小さなことでも意外と悩むこと多いから、焦らず自分に合った方法を探すのがいちばんだな〜って思ったよ💗
コメント
ハンナ
そんな会社ならすぐに履歴書を更新するね、まともじゃない判断ばかりで最悪だよ。
グレース
Java開発ならどっちも問題ないよ、好きな方を選べばいい。 Windowsはx86/64だからデプロイ先に近くてちょっと有利かも、M1 MacではDockerでトラブルもあるしね。
ジョージ
「もうLinuxが動かせない」って、それって本番サーバーもLinuxじゃダメってこと? (皮肉)
レオ
断然Macだよ。
クリス
WindowsでWSL2使うの最高。 LinuxもWindowsアプリも一台で済むし、Windows11ならVPNも直ってDockerもUbuntuに直接入れられる。 VS Codeとも相性バッチリ。 ただ32GB以上のメモリは必須だね。
チャーリー
チームごと報酬のいい競合に移るわ。
ノーラン
彼らは金がありすぎて困ってるのか?
ワット
Macは好きじゃないけど、WSL2よりは断然快適だよ。 WSL2は必須だけど完璧じゃないからね。
ロバート
うちのチームはほぼWSL2使ってるけど、MacユーザーやLinux専用もいて、今はWindows+WSLが一番いい組み合わせだと思う。 でもMacのUIは端末以外はちょっと苦手かな。
リリー
正直、開発チームのために例外を認めさせるか、辞める覚悟を決めた方がいいよ。 こういうのは開発メインじゃない会社にはよくある話で、セキュリティ対策や管理しやすさのためだけど、開発環境の特別さを理解してないんだ。
サラ
こんな理不尽で辞めて独立した開発者も見てきたよ。 決定者は大丈夫?
ミア
Docker使うならどっちでもいいよ、WindowsでもWSLでLinux使えるしね。
サム
辞めろ。
エイダン
Mac一択。 Windowsはやめとけ。 WSLは便利だけど、コンテナ開発ならMacが圧倒的にいい。 古いM1でも十分速い。
クロエ
俺も無知なまま一年Windows使ってたけど、Mac買ってからは戻れない。 Windowsで15分かかったコンテナのビルドがMacなら秒単位で終わる。 MacはUnixだからね(笑)。