Why will having Linux as my OS aid my programming? Sorry this is a vague question but I don't know much about it
Printable View
Why will having Linux as my OS aid my programming? Sorry this is a vague question but I don't know much about it
Aid your actual programming itself? Only in the sense of teaching you to rely on cross-platform coding.
However, having Linux skills will probably increase your attractiveness in the software engineering job market. A lot of companies have Unix-based development environments.
Thank you for response.
I see. I guess my real question then is why do these companies use Unix based IDEs?
Historical reasons, partly. Once they get set up with a particular build system that works, overhauling an entire codebase to use something different is a major hassle. And there are a lot of very flexible build tools for Unix-based environments.
Developer preference would have played a role in the early days. I know some people who are magical with the vi editor; personally I find it unintuitive and annoying, but it's definitely different.
Plus, there is the obvious question: Why not?
A person who never travelled abroad and does not speak any language but his mother tongue will have a very difficult time when put in a situation where he has to live in a different country and speak a different language.
Likewise, a person who has never seen anything but Windows and has always worked with the same IDE will have a much more difficult time adjusting to a different system than somebody who has worked with different OSes, compilers, build systems and editors.
Your question is very vague. It is not clear if you are trying to compare something or just get some reasons for the existence of something (some OS and development tools supported on it).
Unix based IDEs would be used to develop on unix (I don't know what else to say)? Cross platform development might be another reason but to some extent it looks irrelevant. If you could clarify, it might be more easy to answer or present views.
I just want to know why it is supposed to be better than Windows and Mac. A lot of people I know complain about those two and prefer Linux.
That's a religious debate more than anything else. People will claim "flexibility", but that comes at the expense of ease-of-use sometimes.
It all deals with the 4 personality types.
For those free-spirited people who want to throw back the rules of society and go their own way, well, they probably use windows and attempt to crack software.
For those who believe that certain things should always be free, that favor individualism, and don't mind taking steps into unchartered territory, or at least have close friends of that constitution, they'll probably be attracted to Linux.
For those who care about what society thinks about them, for those who can rattle off 40 words in a coffee shop and conjure up some sort of beverage, non of which are acknowledged by the good Sirs Merriam or Webster; for those people who honestly think it's Microsoft's fault that sometimes some peripherals don't work because Microsoft doesn't have a stranglehold on what hardware can be used with their software; or for those that think they're better than everyone else, they'll probably go for a Mac.
For all the rest, they'll probably go Windows.
The above was a complete joke, btw. Honestly, I use all three on different boxes at home, for different purposes. My workhorse is a Macbook Pro with a bootcamp partition for windows. The desktop at home is Windows, it's the gaming rig. The server at home runs Linux. It does its job well and doesn't complain.
As a primary Mac user, my motivation for that is: Unix "feels like" a far more solid underpinning than WinNT, plus you get a solid UI without too much in the way of configuration issues like Linux sometimes gives you. To me it seems like a pretty good compromise if you can foot the bill.
People draw identity from brands. To be someone you drive a certain car, wear certain clothes and use a certain operating system. By claiming to be using and liking Linux people hope to be admired as "real" programmers (that's programmers who have device drivers for breakfast and modified core for lunch).
I suggest you prefer Linux but use Windows. This is what most people who prefer Linux do.