做軟件開發(fā)的程序員都用些什么系統(tǒng)?
軟件分為系統(tǒng)軟件和應用軟件。
系統(tǒng)軟件大部分是工具型的,如果是系統(tǒng)底層工具,一般會選擇某個操作系統(tǒng)進行研發(fā)。上層系統(tǒng)軟件會根據工具的使用范圍,選擇開發(fā)多個版本(如object-c),或者選擇跨平臺的語言進行工具開發(fā)(如C/C++,QT,Java)。
應用軟件也分很多種類型: 偏硬件的嵌入式應用一般選擇C/C++,這樣可以跨平臺; 桌面端應用一般選擇系統(tǒng)推薦的開發(fā)工具和語言(如Windows推薦VS的.NET,MacOS推薦Xcode的Object-C、Swfit);web應用一般都是用跨平臺語言(如Java、Python、JavaScript)開發(fā)。
所以,如果你目前采用了Windows操作系統(tǒng),除了Apple家的系統(tǒng)(如MacOS或者iOS)的軟件不能開發(fā)外,大部分是沒有問題的。如果你采用了MacOS進行開發(fā),大部分系統(tǒng)(部分Windows桌面軟件也能開發(fā),但是不能編譯)的應用開發(fā)都是沒有問題的。
綜上,采用Windows和MacOS系統(tǒng)都可以正常進行軟件開發(fā),具體看需求而定。