为什么我推荐程序员的标配是Mac (i7 16G 双显)

我推荐公司给程序员配 Mac I7 16G 双显的最主要原因是

省钱$$$ + 赚钱$$$

减少程序员的等待时间就是在省钱,有助于提升工作效率就是在赚钱。

在前面的 敏捷实践(6) - 一个缺陷的成本是多少? 中有提到一个人月的成本是5万,可以折算一个人天的成本是2500.

以三款机器为例:
MacBookPro (I7 4核, 16G, 512SSD), 以下简称MBP
iMac (I5 4核, 16G, 1T Fusion Drive), 以下简称iMac16
iMac (I5 4核, 8G, 1T 机械硬盘), 以下简称iMac8

编译App项目:
MBP: 2~3分钟
iMac16: 5 ~ 6分钟
iMac8: 7~8分钟 (有时更高)

至于运行模拟器测试,MBP通常能在1~2分钟内启动运行测试,iMac16 基本需要两到三倍时间, iMac8 就更加长了。

如果按照平均一天至少运行十次编译,与十次测试来看,MBP至少能比其他节约 20 ~ 40分钟。一个月下来能节约10~14个小时时间,两三个月下来,节约的时间成本,已经能够买一部MBP了。

** 除了效率的提高,同时也会给员工带来更好的体验和心情。 **

** 设备的成本是一次性的,而人力成本却是每月都需要支出的**

根据条件,通常我按照如下顺序推荐工作设备:

  1. ** MacBookPro(I7 4核 16G SSD512) + 一个显示器 成为双显配置。
  2. Mac Mini (I7 16G 2T Fusion Drive) + 双显示器;
  3. PC (I7 16G SSD256 + 1T机械) + 双显示器, 安装黑苹果;
  4. PC (I7 16G SSD256 + 1T机械) + 双显示器, 安装Ubuntu;

首选第一种,其次第二种。

实际上,我并没有推荐 iMac, Mac Mini 比 iMac 更便宜些。如果预算充足,当然iMac更好了。

为所有乐于为员工配置好的办公设备的公司点个赞。


以下是废话

Windows

Windows不管你承认与否,全身一堆漏洞,而且就靠这些漏洞养活了许多公司,杀毒软件公司,和安全软件公司。 一不小心就中各种病毒,各种木马,各种流氓软件,因此安装完windows,估计绝大多数人干的第一件事情就是给windows带个安全套(杀毒工具,安全管家之类的),而这类东西,又会给你的系统加上一堆全家桶,不管你乐意不乐意。。。。

如果用于编写后端程序 (JAVA, PHP ....), 由于Windows本身用的中文编码是cp936(gb2312/gbk/gb18030), 而 linux 用的是unicode, 经常有菜鸟程序员导致在linux上用vi看源代码时,到处是乱码。

最严重的问题是,相当一部分开发人员在windows写后端程序,却不知道这些代码在后端linux上是如何运行的。经常导致诸如“在我本机运行的好好的呀,为什么上服务器就有问题?”

声明,这些问题,我自己也切身经历过。

Linux

后来强制自己,使用Ubuntu作为桌面系统,在上面编写程序。环境尽量与服务器接近,从而深入了解,代码在服务上是如何被运行的,会有什么可能问题...。

开始各种不适应,强忍着适应Linux的规则,后来一发不可收拾,从那以后,我就彻底抛弃了Windows系统,不再需要戴上一堆安全套干活,世界一片清静,不用担心中毒,中木马,中插件,可以自由冲浪。

后来,我开始强制我的团队,全部使用Ubuntu (CentOS也行,只要不是windows)。他们也会经历一段痛苦的转换历程,之后就开始幸福了。

Linux上也有不方便的地方,最主要体现在IM工具上,尽管有 aMSN Pidgin 等优秀工具,但是还是无法很好支持QQ,我们也折腾过WineQQ,但这不是长久之计,后来WineQQ项目也停止了。

另一个问题就是,开发人员水平问题,导致各自的Linux桌面稳定性也各有差异,有些比较稳定,有些容易奔溃。

我的桌面一向最稳定 ;)

MacOSX

直到2013年,开始接触MacOSX,是从黑苹果开始,到MacMini,iMac, MacBook Pro.
我们把工作电脑全部换成 MacMini 和 iMac,以及 MacBookPro.
上面困扰我们的那两个问题,基本不存在了。

你可能感兴趣的:(为什么我推荐程序员的标配是Mac (i7 16G 双显))