首页 > 代码库 > 程序员的操作系统、浏览器

程序员的操作系统、浏览器

程序员的操作系统

注:本文摘自作者正在写的新书《云时代的程序猿》

2014.7.10

一路走来

在我上大二之前,除了windows操作系统,应该是没见过别的操作系统,当时觉得可能所有电脑都和windows差不多,再后来,我认识了linux,知道了linux还有很多发行版,同时也听说了mac。

可能我们那个时代的孩子都和我差不多。

说说国产操作系统

在写本节之前,我不小心看了一篇文章:国产操作系统大盘点,包括“红旗linux”(倒闭了)、“银河麒麟”、“中标普华linux”,然而这些民族品牌的操作系统在普通消费都市场却难见踪影,它们大都是出现在军工、政府采购清单里。

棱镜门计划曝光后,所有人都急了,5月20日下午,中国政府采购网发布通知,要求政府部门采购的计算机不得安装Windows8 操作系统。5月26日, 国务院新闻办互联网新闻研究中心发布了一份名为《美国全球监听行动纪录》的报告,官方确认美国“棱镜”项目对华窃密属实,微软谷歌等都有配合……(此处省略1万字)……从国家信息安全的角度,政府把“基础软件国产化”提到了很高的高度。国产基础软件应该会迎来新的一个春天。

从娃娃抓起

如果从小学开始,学校的操作系统就多元化,也应该不致于现在家家户户都是windows,当然时代不同,每个时代都有其时代背景,但我相信未来的5到10年,这一切或许会有很大变化。

程序员的操作系统

前面的东西都是“扯蛋”,作为一名程序员,选择一个适合自己的操作系统也很重要。这里不想做大篇幅的介绍各种操作系统的缺点。只做简单介绍,您可以根据自己的喜好,自由选择,哪怕你依然是windows的粉丝,坚持自己的选择一定是最好的。

目前我的团队,除了我之外,都是linux,有的用centos,有的用ubuntu。当然我除了windows之外,也有一台centos的机器。

Linux能够为开发人员构建一个看上去很酷、用起来很快、很高效的开发环境(后面的章节会介绍)。当然我并没说windows不行。但是如果你用linux会显得更专业、更有“范”味,我在本书中的所有和代码有关的东西将不会使用windows。

mac,如果你不在乎钱,属于那个“高富帅”的程序员,那么请选择Mac吧,没有别的可说的,它是第一选择。特别对于那些除了写代码外,还兼职美工、前端开发的程序员。

再说说浏览器


一个好的浏览器,能让web开发更高效、调试更方便。我的建议是只有在没有别的浏览器可用的时候再选择Internet Explorer,上图是chrome开发者工具截图。

有的程序员会说:客户现在还用IE6呢,我的程序必须能兼容IE6、IE7、IE8……IE12。

教你三招:

  • 升级浏览器到IE10以上版本,能减少不少的工作量。

  • 告诉他,政府都不让用windows了,我的程序没法跑在IE上,安装Firefox或chrome吧。

  • 对不起,我不干了。

遗憾的是,目前国内大部分网银还都只支持IE,但这一情况在慢慢的好转,我想说一句:做网银开发的程序员们,能不能再给力一点?

程序员的操作系统、浏览器