<p>Do most software engineers use Linux for development? What about industries? Do they use Linux for software development?</p>
<p>Windows is easier but any serious system will run Linux/Unix. The vast majority of supercomputers use Linux. </p>
<p>I’d advise learning both.</p>
<p>I am saying this as a student. It was very difficult for me to deal with path issues on Windows, and many times I have to build sources myself because the stuff I need require me to “build”. I was introduced to Linux in my junior year of high school, but only until recently I decided to learn. I played around with the command lines, and I found the whole building processing was very simple. I wrote down the experiences, references and commands on my blog, so I can go back next time. </p>
<p>I have to tell you that you should, and should always learn Linux. Ubuntu, Debian, Fedeora, whatever. I’d say start with Ubuntu because it’s really nice (the experts would probably go for something else…). Windows is easier to use if I don’t have to deal with things such as django (and Python, in general). </p>
<p>Learn how to dual boot both system (which gives you a menu to choose which OS to use). It’s better than running Ubuntu inside your Windows. </p>
<p>I think many developers use Linux and Mac. I am sure there are plenty developers using Windows even if the required dependencies are more easier to build under Linux. </p>
<p>I actually would love to hear some responses from the real engineers. </p>
<p>====
The quote “Unix is an IDE”.</p>
<p>ps: I am not a Linux advocate. I think both Windows and Linux are great system. But I would rather to do office works, games, and other Windows-doable tasks on Windows, and do other tasks that must be done on Linux in Linux. I actually think it’s very unfair to call Windows a piece of crap. LOL</p>
<p>It’s probably a relatively even split between Linux and Windows in professional development. Windows’ biggest attraction is it’s IDE “Visual Studio,” though Linux wins in a variety of other aspects. Linux’s command line is great. Hobbyists use Linux (and you’ll certainly use Linux in any decent academic program).</p>
<p>Do CS students learn about Linux and Unix?</p>
<p>^ You can get through a program without learning much about Linux, but you’re almost sure to be exposed. As a CS student/Software professional, you should be able to learn what you need to about either one…</p>
<p>Linux is the best for online servers.</p>
<p>
</p>
<p>Because Linux and Unix computers are much easier to manage as shared multiuser computers than Windows computers are, instructional computers in CS departments at many universities use Linux and Unix.</p>
<p>Really, it’s probably because Linux is open source, which is good for academia in a lot of ways.</p>
<p>Linux is a lot more scalable than Windows. That is why majority supercomputers run on some form of Linux. Linux is more “raw” compared to commercial OSs such as Windows or iOS. There is a linux for embedded systems (actually, several) to giant supercomputers and everything in between. It is more flexible because Linux at the core is just more of a platform than a whole package. It is hard to explain. Think of it as a build-a-bear OS. The Kernel binds all the Linux Distros together as a Linux “brand”.</p>