做开发要分情况,题主没有说要做什么样的开发。
图形界面编程还是Windows有优势。做开发用什么语言,基本上都要借住图形界面的编辑器,有代码补全、代码提示等智能、快捷的功能。C/C++、Python、Java、JavaScript等流行的语言都有相应的编辑器。
Linux如果是文本界面,就一个vim编辑器,没接触过vim的人初学时会非常郁闷,而且只能键盘操作没有鼠标支持,什么代码补全、代码提示功能全都没有。Linux也有图形界面,对个人电脑支持最好的当属Ubuntu系统,一些常用的编辑器也可以支持,只不过没接触过Linux的人要熟透一阵子。
建议Windows下安装虚拟机来支持Linux的安装。大多数开发的程序,最后都要部署到Linux系统上去,比如腾讯云、阿里云等。那需要Linux环境来测试,本机最好的方式是安装Vmware,然后在Vmware安装Linux虚拟机,可以模拟完整的Linux操作系统。
哪种Linux更好,要看具体用途。最流行的是CentOS和Ubuntu两大Linux系统,根据不同需求来选择,必要时相互转换也是可行的。