4 ms·
i encourage a lot of people to learn linux but not for programming specifically. some things are easier on windows, others linux i guess. if u need to crack ope
by sim7c00 2y ago
i encourage a lot of people to learn linux but not for programming specifically. some things are easier on windows, others linux i guess. if u need to crack open WSL i'd say learn linux. the cmdline is nice also to learn automations and scripting, but powershell is also cool to learn. i'd say it really depends on what you want to do. bsd might be even a sane choice. mac i havent the moneys for :D
- xnyan 2y ago>i encourage a lot of people to learn linux but not for programming specifically Outside of native phone and desktop applications, 90%+ of the time your code is going to run on some form of linux. Maybe you can argue a developer who only does windows desktop applications would not benefit from linux knowledge, however I'd argue they would benefit most of all lol.
- bpfrh 2y agoI'm not sure I agree, I think you forget web developers. I think today the only reason to need to know linux is actually backend dev and embedd in the sense of small pcs with custom uis. With the amount SaaS today most of the backend services can be bough, so that also lowers the amount of developers who need to know linux.
- xnyan 2y agoThis is a fair point, but even with SaaS that completely abstracts away linux infrastructure (which I support, there's no reason to manage infra if it does not bring you value), there's still value in having some understanding of how the underlying infrastructure works when developing your application. As a comparison I don't have the skills or need to develop firmware or other software that directly interacts with hardware, but having some high level knowledge of how CPU, RAM and I/O physically operate has been very useful in designing good programs. I feel comfortable arguing that investing a small amount of time in basic linux knowledge is going to be a net benefit for virtually any professional developer.