「OSが違うだけでプログラミングの質が全然違う」なんて聞くと、え、ほんとに?って思っちゃうよね💭
わたしの職場にもすっごい熱烈なLinux推しの同僚がいて、毎日のように「WindowsやめてLinux使えよ!」って言ってくるの。理由は「Windowsで作るとバグ多いしセキュリティも劣る、そもそもLinux使った方が優秀なプログラマーになれるから」って…なんか極端すぎて笑っちゃうよね😳✨
ここでちょっと落ち着いて考えてみると、実はOSってそこまで問題じゃないんじゃないかな?って思うんだ。
WSLは“ほぼ”Linuxだよね?🧐
Windows上で動くWSL(Windows Subsystem for Linux)、知ってる?
要はWindowsの中でLinuxの環境をエミュレートしてる感じ。
正確にはネイティブじゃないけど、使ってみると結構ちゃんとLinuxのコマンドも動くし、開発には十分な性能✨
例えるなら、WSLはLinuxの「擬似兄弟」みたいなもの。例えばeGPU(外付けグラフィックス)とPC内蔵GPUの関係みたいな…ちょっと違うけど、使い勝手は悪くない!という感じ😆
だから、「Windowsだからってバグが増える」っていうのは、実はそんなに単純じゃない気がするよ💡
OSよりも大事なのは“どう使うか”❣️
結局、どのOSでも、どれだけ自分がツールを理解して、丁寧にコードを書くかが一番大事。
OSのせいでプログラマーの腕が変わるなら、世界中の人がLinuxだけ使ってるはずだけど、そうでもないよね?
プログラミングって、便利な環境を使いこなすことがカギで、Windows+WSLも十分に強力な環境。
だから、「Linux使わなきゃダメ」って言うのは、ちょっと押し付けがましいなって思うんだ。
角を立てずに伝えるコツはこれ!🌸
同僚に「OSどっちでもいいよね」って言うとき、けっこう繊細だよね🥺
だからこんな感じで話すのがおすすめ✨
- 「なるほど、Linuxの良さはわかるんだけど、今の環境でも結構いい感じなんだよね💭」
- 「WSLのおかげでWindowsでもほぼLinuxだから、そこまで大きな違いは感じてないかな😊」
- 「お互いの環境の良いところを尊重しつつ進められたら嬉しいな〜」
こうやって相手の意見を尊重しつつ、自分のスタイルも大切にしてるよ〜って伝えるのがポイント👍
実はプログラミングの「成果」はOSじゃなくて、どう工夫してるかにかかってるのかもね🌸
まあ、これで同僚の“おせっかい”が減ればいいなぁと思いながら、今日もWindowsと仲良くやってるよ😆✨
コメント
ハンナ
これはウェブ開発の問題じゃなくて職場の問題、Linuxの話は聞きたくないってはっきり言うしかないよ。
クリス
「もうLinux使ってるよ、ただ違うデスクトップ環境が好きなだけ」って言っとけ。
ノーラン
LinuxでGUIが必要なのは初心者だけ、俺はターミナルだけで操作する本物のエリートって教えてやれ。
グレース
Macや\*nix環境じゃないとターミナルの一貫性がなくて嫌だから、WSLのバグや回避策に時間かけたくないんだよね。 だけど相手が気にするなら「自分はこれで問題ない」ってスルーすればいい。
クリス
どうしても正しいと言いたいなら、相手に具体的なセキュリティ問題を出させて、証拠がなければ黙らせて「証拠が出るまで話すな」って言え。
サム
とにかく「いい加減にしろ」って言っとけ、そんな意見気にするな。
ノーラン
実際にWindowsでバグ出したことある? なければ黙っとけって聞いてみろ。
マックス
Linux好きだった大事な人を失ったから、Linuxでコードを書くと悲しいんだって涙で訴えろ。
レオ
ハードコアなLinuxファンだけど、Androidでプログラミングできるし、Windows+WSLの方が効率いいこともあるよ。 チュートリアルの動画もWindowsならカクつかないしね。
リリー
昔の教授の言葉が響いてるよ、「MinecraftがJavaじゃなくてC++で書かれたから人気になったと思う?」ってね。
ジョージ
WSL2で開発してるならもうLinux環境でやってるようなもの、Windowsのせいでバグが増えるなんて迷信だから黙らせてやれ。
ノーラン
「Windowsで開発するとバグやセキュリティ上の問題が増える」ってどういうこと? 証拠出せって詰めよ。
ロバート
キャリアでLinuxが本当に必要だったのは数えるほど、もし本番環境のサーバーならLinuxに変えるべきだけどね。
ハンナ
もう返事するのやめとけ、時間のムダだ。
ミア
WSL使ってるならもうLinuxで開発してるのと同じだよ。 僕もDebian使ってたけど今はWindows+WSLで変わらないし、VS Codeがちょっと遅いぐらいで。
クリス
OSの違いなんてもう昔の話だって教えてやれ。
クロエ
ウェブ開発ならOSは関係ないよ、環境さえ整ってれば問題なし。
キンバリー
Linux好きだけど、OS使ってるだけで優秀なプログラマーにはならないよ。 いいプログラム作ることが大事。
サム
そんな馬鹿な意見は無視しとけ。