python开发用mac还是windows_用python以及java环境编程,用Windows好还是macOS好?

感觉写成了一篇文章,特别尴尬。简言之就是,程序员该多用Mac和Linux。注意,Mac的系统是macos。

谈成本是话,从低到高 Linux < Windows < Mac,Linux资源消耗低、可定制,简单配置就可跑起来。Windows居中,适用于办公生活,电脑的品类也多,视需要选择。Mac最昂贵,便捷的操作,再也离不开。下面来以程序员角度来说这个问题。

除windows编程外,一般情况下我都推荐使用Mac和Linux。为什么这样说?

先来聊聊windows,提两个问题:windows的目标人群都是谁?windows的系统最大优点是什么?

我的大致理解,windows很大一部分是在为个人和企业提供生活和工作所需的娱乐和办公工具,以求实现其占领PC市场大部分份额的目标。那么,为了达成这个目标,该怎么做?努力研究如何更易于普通人使用,比如提供符合常人思维的图形界面,

支持各种常用软件工具,比如各种强大的办公软件(如office)和各种游戏软件。

等等

看到这里,或许会想这不是好事吗?但是,”寸有所短,尺有所长“,那些程序员习惯的某些方面便会弱化,使我们看不到很多计算机深层的东西,也导致了部分程序员止于浅层便认为大有所成。最简单的一个例子就是windows的cmd,无法理解。还有就是visual studio,一个IDE隐藏了计算机编程的很多细节。当然也不是说用windows就理解不了深层的东西,只是说它为我们提供了很多借口不去了解。

那么Mac和Linux呢?必须要提的是它们都和Unix有很深的联系。很多的操作习惯都很相似。

Linux,它是一款完全开源的操作系统,现在世界上的大部分服务器都在使用它,很多程序都运行在它上。而且我们现在使用的Androi的智能手机底层就是Linux。

Linux开源的特性,使它集合了世界各地技术天才的智慧,提供很多功能也非常程序员。它支持各种硬件平台,如PC的x86、Android主要运行的ARM。如果有能力,源码的开放性使我们可以定制出自己的操作系统。如果谈缺点,我认为主要是使用Linux的门槛会变高,但是作为程序员,这些门槛还是需要去迈的。

Linux提供了多样的发行版本,可以适用于不同水平的人使用。多数人可选择ubuntu桌面版,少数也可以选择其它一些发行版。介绍的详细点,如下:ubuntu,提供了适用于普通用户的桌面版以及企业级的服务器版。刚开始接触Linux时,可以选择它的桌面版;

centos,衍生自redhat,是社区维护的一款Linux发行版,服务器版本应用广泛;

如果想玩大点,比如想要自己定制系统也可以。装个vmware,裁剪内核,文件系统用busybox。如果要是安装一个可工作使用的系统,我听说有个叫gentoo的系统可以了解一下。

Mac呢?介于两者之间吧。在某些方面有着windows易于使用图形化界面,甚至更胜一筹。同时有着符合程序员的操作习惯,在很多方面与Linux的规范相似。如果说缺点的话,与Winows相比缺少民用软件的生态,和Linux相比无法灵活的配置和定制。但是这与我们日常使用关系都不大。这里还必须提的是,mac自成的一套使用习惯,光是它的触控板就会让你离不开它,熟悉后真的会很嫌弃windows的操作。这就不展开了。

最后,如果有兴趣可以了解一下操作系统的发展史。我找到了这篇文章,看完之后瞬间觉得做一名程序员真伟大。哈哈https://blog.csdn.net/zhanghow/article/details/53542397​blog.csdn.net

你可能感兴趣的:(python开发用mac还是windows_用python以及java环境编程,用Windows好还是macOS好?)