title: 程序员为什么要用Linux环境编程，用Windows不可以吗？
desc: 现在服务器windows也多了，比如用myeclipseeclipse之类的IDE编程，真的有区别吗，需要刻意到Linux下编程吗？<br>2015.7.24<br>一直没有补充，在仔细的看大家的回答，我觉得都很好，可是后来慢慢变成了系统之间的掐架，甚至还有地铁风 这样说“你以为用 Java 的才叫程序猿么”，我实在觉得可笑。<br>说点个人观点，虽然我只是大三的学生观点也许不成熟。<br>语言只是一种工具，说出上面这些话的人本来就是有点可笑的，不管哪种语言没有谁更好，这不过是一种实现你的想法的工具。而我问的这个问题，只是意在想知道是否程序员一定要具备linux开发的技能。而对于这两种系统我自己觉得没有谁好谁不好，linux是不少程序员的最爱，当然是有他的有点，但是windows也有它不可忽视的优点，桌面应用是绝对远超linux的。这里肯定有笑的，心里说“程序员要什么桌面应用啊，终端才是真理”，但是就我看来，作为一个程序员，应该明白，自己开发的东西也是为了更多人的便利，IDE的存在就是为了让程序员有更好的体验感，怎么就可以无端排斥IDE，我做java开发，可是我也非常倾佩VS的强大，所以对一个程序员来说，争吵哪个语言哪个开发工具哪个系统更好是没有意义的。所以后面各位朋友回答的时候，请不要因为这样的问题吵起来了，我想问的不是这些。
topic: 开发环境
content: 似乎没人提到构建Android系统的问题。如果你要构建Android本身（不是app，不是app，不是app），从源代码管理到编译，google只提供了linux和mac两个平台上的工具。mac要钱，所以就用linux了。
answerer_tags: http://klayge.org