I’m interviewing for a software dev job currently (it’s in the initial stages). If things work out, I’d absolutely prefer a work laptop with Linux installed (I personally use PopOS but any distro will do), a Mac will be second choice, but I absolutely cannot tolerate Windows, I abhor it, I hate it… (If all computers left on earth have Windows I’d either quit this field or just quit Earth).
Sometimes it’s possible to tell if they use Windows or not, for example, jobs with dotnet/C# are most likely using windows, but not in my case.
Anyways, is it too weird to ask what kind of laptop they provide to their employees? And to also specifically ask for a Linux (or anything but windows) work laptop?
In my experience most non-Microsoft organisations use Mac’s for development but deploy to Linux in production.
It’s rather insane because this of course creates lots of subtle differences between Dev and prod, although not as many as if dev was a Windows box.
To answer your question though - just ask in the interview what the deal is so you know what you’re in for.
If you deviate from the norm (i.e request a Linux box when everyone else is using MacOS) you’re always going to be the guy with issues that nobody else has.
If the company has any kind of standard mobile device management - it probably won’t work on Linux.
This will trigger the security team and probably the IT team because there’s always this outlier device that can’t run the standard VPN client or can’t have DNS config pushed to it or the Linux version of some app has bugs that don’t surface on the Mac version
Im Linux all the way, but saying the difference from Windows to prod is bigger does not take wsl into account. It is way more near linux production environments than Mac.
Thanks for saying that. I have no idea why that gets overlooked so often.
As much as I like to shit on Windows, WSL is ingenious and many dev tools integrate it nicely.
I really don’t get why Apple doesn’t offer anything in that direction, where devs are a big target audience for them and they already ride the POSIX train.
Those differences between Dev and prod are usually mitigated by containers to be fair.