1.window与linux哪个好?看到篇文章说linux很强大,我想知道现在程序员在工作中使用哪个系统

2.对于一个程序员用Mac OS X 和windows哪个更好一些

3.电脑什么系统强大?

4.做软件开发的程序员都用些什么系统?

5.专业做网页设计、软件开发用的电脑什么配置最好?

6.为什么我认为每个程序员都应该用Mac OS X

7.程序员编程用什么系统?

程序员最好用什么电脑系统_程序员用什么系统的电脑

1. win10 ,唯一还在更新 安全性最高的微软视窗操作系统,没有之一。

现在还用win7的,不是古董机,就是办公软件不支持新系统。

有些办公网点还在用XP呢,也是因为不给微软交钱升级优化罢了。

缺点:咖喱味的系统BUG成堆,被业界戏称为“BUG10”,每次官方更新就伴随着各种不稳定和崩溃卡顿,然而不更新又不知道修复了没有。鉴于市面上95%的软件都基于win开发,属于盗版和正版使用上几乎没有区别(正版侠没有优越感),普通办公,深度学习,游戏玩家无法避开的系统。

2. 苹果公司的 macos 10 , 虽然11已经出了,但最新的未必是最好的,关键你不一定会买最新款的本本啊,业界公认最稳定的程序员专用系统,很多独占办公软件十分好用,个别甚至就是基于macos开发的(比如3dsmax,苹果还有一套独家热键十分方便)就像IOS 一样,十分流畅 优化好。使得macbook 不像普通笔记本那样贬值厉害,是最保值的二手电脑。

缺点:买系统送笔记本,要体验非凡的macos唯有购买高贵的苹果电脑才能享受,低端配置差,高端散热堪忧 自从1976年诞生至今,都不是中国普通老百姓能够买得起的电脑,高昂的配套价格使得他在中国的普及率一直堪忧,(想当年80年代父亲工厂车间里面购置了一台Apple II ,价值8700多元),无法盗版使得他只有极少数人能够体验到他的魅力。游戏玩家直接劝退。贵不是他的问题,是你的问题!

3. 最后是 Linux 系统,因为是开源系统,所以他的使用完全免费。国内一众号称国产可以骗国家补贴的系统,其实都是基于Linux 换皮制作的,其中比较有名的就有 深度Linux,作为世界三大电脑系统之一,他几乎是每个软件开发者者或多或少要用到,但并非必须学习的。不同于苹果他是属于全世界无产阶级的财富,也不同于微软的庞大臃肿,Linux使用起来是很方便简洁的,因此也得到了全世界软件爱好者、公司、团体的支持。Linux起初是为服务器专门设计开发的,如今已经可以像win系统一样运行很多软件甚至是游戏了,论兼容性我倒是觉得比macos有过之而无不及。

缺点:上手难度较高,不是全年龄都能玩的转的,大量硬件驱动最新版不支持该系统(你说没给厂商钱做优化我就相信,毕竟不盈利的系统)你上网就只是打打游戏 看看电视剧,那么何必强迫自己学一门未必用得上的手艺呢!

window与linux哪个好?看到篇文章说linux很强大,我想知道现在程序员在工作中使用哪个系统

程序员的电脑需要的配置:

1.适合的系统:Windows系的用Windows,Linux系的用Linux或者Mac。总之要和自己的需求一致,别给自己找到麻烦。

2.舒服的交互硬件。4k屏用不用的到不好说但是一个27寸以上的显示器人人都喜欢。双显很有用,三显不好说。因为我们总要开各种资料/网页,IDE,命令行编辑器什么的,小显示器你就慢慢恶心吧。机械键盘或者hhkb请上一个。

3.内存要大,CPU要快,硬盘要SSD。开一堆网页,开IDE都是很占资源的。编译的速度影响工作效率与心情。

4.通畅的网络环境。

5.其他配置根据不同的需求而定。比如跑GPU的,图形开发的显卡要给力一些。经常出差的还要配个轻便续航强的笔记本。

做java程序员需要的电脑配置:

1.java程序员对于电脑的要求符合一般主流即可;

2.显示器大一点,超过36寸最好,利于编码,保护眼睛。

3.内存尽量大于2G,因为eclipse占用内存会接近2G,运行程序才不会卡。

4.硬盘容量大于500G。因为在编码过程中会保存很多工程文件,需要大容量。

5.如果是开发android程序的话,建议购买高配置。

对于一个程序员用Mac OS X 和windows哪个更好一些

Windows是面对普通用户的,操作方便容易理解,而且支持的软件已经到达泛滥的地步了。

说Linux强大是因为Linux是开源的,作为程序员喜爱Linux是因为Linux内核简单精髓,开源可以读源码,这样就知道自己的OS在干什么,而且Linux非常稳定,作为程序员可以学到非常多的东西。

工作中,看需要了,一般是Windows吧,你是什么程序员就用什么操作系统呗。

Linux的命令行操作熟练了,远比鼠标点速度快得多,而且可以做Windows下无法做到的很多事情。

所谓主流,是大众水平,大家都不会觉得命令行好上手,图形界面,鼠标点多舒服啊。

作为一个好的程序员,必定要接触Linux, Linux的话,现在Ubuntu是主流。

——————————————————————————————

楼下,我说Ubuntu主流是对普通用户来说,

那么强大的Linux,我有必要只贴ubuntu的脸么,喜欢Linux,当然还是命令行~

电脑什么系统强大?

作为一个经常使用苹果电脑,并且在Mac OS X上做开发的人,一直想找个机会出来说一下,为什么偏爱苹果电脑和Mac OS X。

爱苹果,爱Steve jobs,但同时也爱微软,崇拜Bill Gates,他是儿时的偶像。

作为一个以写程序为生的人,Windows对来说一点障碍也没有,基本上知道如何重装,知道如何处理Windows上 的任何问题,一时半会不知道的也能通过搜索引擎知道,知道如何抵抗病毒,保护自己的系统,知道如何在Windows上开发程序,满足老板的需求,坦 白说,在Windows上的工作效率还要高。

总是和朋友说,其实是双痛苦:用Mac的时候,很痛苦,因为用不了招商银行的网上银行,也不能看凤凰宽频,有些应用程序的效率在Mac上实 在是不怎样;

用Windows的时候也很痛苦,习惯了使用Expose的功能,把鼠标甩到屏幕的右上角,但是Windows没有反应,所以是双痛 苦,既了解Windows也了解Mac OS X,很清楚各自有什么缺点和优点。

爱苹果的界面 但是这里有一点要注意――当只用Windows的时候,并不知道Windows的缺点,以为自己生活在一个完美的世界里。

这个逻辑是非常诡谲的:世界上一个完美的东西因为另外一个不完美的东西变得不完美了。

换句话说,原本拥有一个完美的东西,现在拥有的两个东西都是 不完美的。

但是,因此就损失了么。

在换一句话说,退步了么。

答案相反,比以前进步了。

很多人认为Mac OS X最大的不同就是华丽的Aqual界面。

但认为这只是Mac的表面,不足以说明Mac OS X系统的优秀。

实际上经过配置的Linux和Windows甚至能够做到更加华丽的效果。

第2页:爱苹果的简单直接 爱苹果的简单直接 Mac OS X真正闪光和留住用户的是他的设计哲学。

那是简单,尽量不要让一些不必要的概念来干扰用户。

比如Windows软盘是A:、B:,硬盘是C:盘,在Mac OS X上没有这样的概念软盘就是一个软盘的图标,硬盘就是一个硬盘的图标。

用Windows的时候有没有想过,为什么一定要存在A: B: C: D: E:盘这样的概念。

再比如,在没有任何网络设备的情况下,两台笔记本电脑可以通过各自的无线网卡就可以连接,在Mac OS X的操作很简单,就是其中一台创建一个网络,另一台加入这个网络,马上就能看到对方电脑的图标。

很多朋友说,Windows上好像没有这个功能把,答案 是:有的,Windows是无所不能的,但是Windows下需要一堆的概念,首先要了解无线网卡有两种连接方式,然后是各种网络协议,设置IP,网段 等等……,面对这一堆问题的时候,首先会怀疑自己的愚蠢,但有没有想过,这么多的概念,难道都是必须的。

Mac OS X在整个系统处处体现出这种精神,更少的概念,更简化,更直接的操作,所以Mac OS X没有注册表,Mac机不需要区分是不是交叉线就可以双机互联(为什么一定要让用户去识别交叉线。

)。

以程序员的身份发言 这样的感觉,在做Mac编程的时候更加强烈。

Objective-C是苹果官方的首选语言,它和C++一样是C语言的超集,非常简洁漂亮地在C的基 础上添加了面对对象的特性,没有多余的模板,运算符重载的概念(这些是一定需要的么。

需要的只是面对对象而已)。

在Mac OS X底层Cocoa API中,这种精神得到了更加强烈体现,甚至一条语句就可以实现多线程,MFC相形之下显得非常笨拙,。

Net可以比一下(但仍然概念比较多)。

但别忘 了。

Net和Cocoa不是同一个时代的产品,Cocoa的前身OpenStep早在Java出现之前就有了。

随着Leopard的推出,苹果推出了 Objective-C 2.0, 这是Objective-C多年来的第一次升级,只是小心谨慎的添加了为数不多的几个概念。

第3页:爱苹果的文化 爱苹果的文化 天才就是在别人习以为常的问题上多问了几个“为什么”,这叫独立思考。

欣赏苹果Think Different的文化。

这里理解有两层意思,第一层是Different, 但Different的东西是不是一定就好。

见到很多年轻人标榜自己很Different,“地盘做主”什么的,非常hip-hop,很有个性, 发型很另类,但关键时候人生的选择一来都跑去考公务员了,图个稳定,爹妈也放心云云……这只是Different,没有Think。

Think是什 么。

Think就是独立思考。

比如说,别人讲做公务员工作稳定,独立思考的人就应该想一下,公务员真的就稳定么。

为什么会稳定。

那么年轻,需要稳定 么。

很多人觉得苹果电脑应该是搞设计的人用的,觉得不是,PC的Photoshop今天也很棒,一样可以做出不俗的设计出来。

苹果电脑Mac OS X现在在中国,大多数人是不适用的,主要原因是还没有普遍获得中国软件/游戏开发商的认同,暂时还是少数人的玩具。

但还是有一些人合适,就是那些有独立思 考的能力,喜欢了解新事物,不害怕打破习惯,接受世界不太完美,但希望对世界有更多认知的人,当然还要愿意为了解新事物付一点钱和时间。

做软件开发的程序员都用些什么系统?

常用的电脑系统有Windows,LINUX,MAC

操作系统常用的是Windows,因为常用而且占据市场份额较高,所以一般用户都比较习惯该系统

下面是一些系统的介绍

Microsoft Windows,是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。

Windows采用了图形化模式GUI,比起从前的DOS需要键入指令使用的方式更为人性化。随着电脑硬件和软件的不断升级,微软的Windows也在不断升级,从架构的16位、32位再到64位, 系统版本从最初的Windows 1.0 到大家熟知的Windows 95、Windows 98、Windows ME、Windows 2000、Windows 2003、Windows XP、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 10 和 Windows Server服务器企业级操作系统,不断持续更新,微软一直在致力于Windows操作系统的开发和完善。

Mac OS是一套运行于苹果Macintosh系列电脑上的操作系统。Mac OS是首个在商用领域成功的图形用户界面操作系统。现行的最新的系统版本是OS X 10.10 Yosemite,且网上也有在PC上运行的Mac系统,简称 Mac PC。

Mac系统是基于Unix内核的图形化操作系统;一般情况下在普通PC上无法安装的操作系统。由苹果公司自行开发。苹果机的操作系统已经到了OS 10,代号为MAC OS X(X为10的罗马数字写法),这是MAC电脑诞生15年来最大的变化。新系统非常可靠;它的许多特点和服务都体现了苹果公司的理念。

四大优点

编辑

全屏模式

全屏模式是新版操作系统中最为重要的功能。一切应用程序均可以在全屏模式下运行。这并不意味着窗口模式将消失,而是

表明在未来有可能实现完全的网格计算。iLife

11的用户界面也表明了这一点。这种用户界面将极大简化电脑的使用,减少多个窗口带来的困扰。它将使用户获得与iPhone、iPod

touch和iPad用户相同的体验。计算体验并不会因此被削弱;相反,苹果正帮助用户更为有效地处理任务。

全屏模式

事实上,Final Cut Pro等

一些高端专业软件已经实现了这一点。它们在执行某一任务时,会占据整个屏幕,没有任何浮动窗口。毫无疑问,窗口最终将被完全取代,即使是

Photoshop之类的应用而言亦是如此。但网格计算也会产生一些问题。你需要使用户能在不同的任务间高效、毫不混淆地进行切换。从今天的演示来看,苹

果或许已经找到了一个巧妙的方法:与触摸手势结合的任务控制。全屏模式的优点在于,简化了计算体验,以用户感兴趣的当前任务为中心,减少了多个窗口带来的

困扰,并为全触摸计算铺平了道路。

任务控制

任务控制整合了Dock和控制面板,并可以窗口和全屏模式查看各种应用。[1]

快速启动面板

快速启动面板的工作方式与iPad完全相同。它以类似于iPad的用户界面显示电脑中安装的一切应用,并通过App Store进行管理。用户可滑动鼠标,在多个应用图标界面间切换。与网格计算一样,它的计算体验以任务本身为中心。但它也带来了一个问题,即:Mac电脑的资源管理器Finder是否会从Mac OS X中消失?所有文件均将由文件对话框管理吗?

快速启动

当前,取消Finder并不现实。它很有可能将继续存在一段时间。但它最终会消失,文件管理将由数据库负责,所有应用可在数据库中分享、音乐、文本、PDF文件及其他内容。事实上,如果Spotlight速度更快,表现更好,文件夹完全可以被取消。用户没有时间去管理数以千计的各种文件。快速启动面板简化了操作,用户可以很容易地找到各种应用。但是,某些高端用户可能更喜欢用文件夹树状目录管理应用程序。

应用商店

Mac App Store的工作方式与iOS系统的App

Store完全相同。他们具有相同的导航栏和管理方式。这意味着,无需对应用进行管理。当用户从该商店购买一个应用后,Mac电脑会自动将它安装到快速启

动面板中。对高端用户而言,这可能显得很愚蠢;但对于普通用户而言,即使利用Mac电脑的拖放系统,安装应用程序仍有可能是一件很困难的事情。

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

主要特性

编辑

基本思想

Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。[3]

完全免费

Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。[4]

完全兼容POSIX1.0标准

这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。[4]

多用户、多任务

Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。[4]

良好的界面

Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。[4]

支持多种平台

Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel 64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。[4]

专业做网页设计、软件开发用的电脑什么配置最好?

linux适合编程,以前我也这么觉得,但最近看了一份国外的报道,大部分程序员是用windows的,毕竟大型项目还是要使用IDE什么的,而linux下IDE很少。但Mac是最受欢迎的,很多linuxer有钱以后就上Mac了。。

为什么我认为每个程序员都应该用Mac OS X

这也是多数刚进入软件开发领域的同学普遍会纠结的问题。我个人认为选择电脑配置应该主要考虑以下几个方面:

操作系统:目前主流操作系统包括Windows,MacOS,Linux等。国内一线大厂生产环境使用Linux较多,也有很多在开发环境使用Linux的例子,基本是用于服务器端开发。MacOS适合Apple应用,Mac应用开发的同学,毕竟是都是自家产品,会获得很好的支持,与此同时,MacOS也是业界UI/UX设计的很好选择。Windows的定位向来以办公操作系统著称,其优势不仅仅是在早期带有微软Office全家桶,还是多数大型工业软件的最佳选择。当然,随着近年来MacOS的流行,越来越多的工业软件厂商也支持了Mac操作系统。有些领域的开发则完全受制于操作系统,比如目前比较火的RPA(软件流程自动化),其底层基本依赖WindowsAutomationUI等Windows框架,所以一般只能选择Windows操作系统。性能配置:性能配置主要包括CPU,内存,有无GPU等。对于IT专业相关的在校学生,如果仅仅是学习编程语言的目的,市面上普通的CPU及内存配置即可。但是如果学习和使用Docker,Kubernetes等,则建议选择CPU,内存配置较高的电脑(4核CPU,8G内存以上的配置)。如果在学习和从事人工智能相关领域的研究,则需要考虑带有GPU的电脑。显示器配置:软件开发对显示器的要求并不如游戏那么高,但是在软件开发工作中配置多显示器还是比较常见的(能够在工作之余活动颈椎嘛)。减少切换应用的麻烦从而提高开发人员的工作效率。结语:随着IT领域的不断发展演变,当今的程序员也被要求一专多能。一款电脑入手通常会使用几年时间,没有程序员能够确定在未来自己会使用到何种技术。不论在早期从事网页设计还是其他细分领域,都要从长远的角度合理的选择合适的电脑作为程序员的“拍档”。

程序员编程用什么系统?

原因如下:

1、操作系统的竞争到了一个新的阶段

Windows虽然仍旧是实质上的老大,但是操作系统的战争早已不是10年前的样子。随着Web应用的大行其道,很多人的电脑,都已经成了名符其实的上网本或者上网机。

Window/Mac OS X/Linux/Unix几大主流平台上都有了流行的Web浏览器,只要不是一个执着的IE粉丝,那么如果你的主要任务是Web浏览,现在几大操作系统的体验已经非常接近了。其他的基于互联网的流行软件,一般也都有比较好的跨平台支持。例如,聊天工具,Gtalk全平台覆盖,Msn全平台覆盖,现在甚至连一向被人看作很封闭的QQ,实际上也有Linux版本(虽然口碑很大,但是还有lumaQQ这样的替代产品),Mac版本(口碑不错),iPhone版本了(最近刚更新过,很不错)。

我们甚至看到了上网本这一硬件类别的产生。互联网成了计算机的中心,这很大程度上降低了微软的垄断优势。

3-4年前,切换到Mac OS X的时候,除了招商银行等少数应用以外,没有觉得任何的痛苦。那时候,主要开发服务器端程序,程序的运行环境是Linux,在Mac OS X这个Unix上面开发,其实很方便。

程序员可以在不同平台切换并不重要,重要的是,我们这些程序员的衣食父母已经可以自由的在各种平台上切换了。这就给了我们去尝试Windows以外平台的可能性。

很多人在比较Windows和Mac OS X的时候,有一个误区。因为他们自己是长期的Windows用户,对很多Mac OS X的细节很不喜欢(右键、按钮位置等等)。但是作为一个开发者,要注意的是用户。希望你们设想一个场景,一个从来没有用过电脑的人,他们学习Windows和Mac OS X,他们会更喜欢什么。想更多人会喜欢Mac OS X,如果设想是对的,那么未来是属于Mac OS X的。

2、iPhone以及未来的iPad

iPhone是近10年来,看到的最革命性的硬件产品。虽然他的功能,除了多点触摸、加速度传感器以外,大多数我们都在Nokia和其他竞争者的产品中见到过。用过Nokia2002年的产品7650,iPhone的所有功能它几乎都有(没有wifi,但是有gprs),但是用起来跟iPhone就是不一样。

那么区别在哪里呢?05年我买iPod Nano的时候,看到盒子的时候,吃了一惊,因为盒子最显眼的地方写的不是“容量:4G”,而是“可以容纳1000首歌,xxx张照片”。这家卖水果的公司突然明白,用户其实关心的是那个叫mp3的东西可以容纳多少歌,而不是从比特的角度,从存储的角度他的容量是多少G。多少G多少M的容量,是实现“容纳多少多少歌”这个目的的一种手段。我们总是太过care手段,忘了我们的目的是什么。

做产品的时候,很多人也是这样。如果你是第一次看电视购物卖手机,也许你就会想把手里面的iPhone扔掉,去买那些垃圾。因为你听介绍的时候,你会觉得全世界最好的手机就在那电视里,叫做“XX全能王”。从功能列表来看,它们简直是世界上最好的产品,但是如果你真的拿到手,你也许会发现那东西3分钟死机,也许什么操作都很慢,也许摔了一下就坏了。那个时候,我估计你会领悟到,功能多当然好。但是功能列表不会包括“不会3分钟死机”,“操作不会很慢”,“摔一下不会坏”。手机,或者任何产品对你最重要的不是功能多,而是好用。

iPhone让我发现原来手机上也可以有这么好用的浏览器。这是个纯技术问题么?不是,要知道Nokia很多手机用的浏览器内核和iPhone毫无二致,都是Webkit。但是操作起来看看,大家知道iPhone出来没有多久,所有网站手机流量最大的就是iPhone了,这不是靠运气啊。我有个Nokia E61i欧版手机,可以用wifi,但是用它的浏览器,实在是不方便,每次都要重新选择wifi,打开网站也很慢,打开了以后,放大缩小也很不方便。

好的体验仅是其一。更重要的是水果公司在iPhone这个产品上开发了AppStore,这是近10年来,我认为在软件行业最重要的一个东西。1976年2月3日比尔盖茨发表了著名的《An Open Letter to hobbyists》(给爱好者们的一封信),事实上开启了商业软件的道路。然而,商业软件从诞生起,就受到盗版的诅咒。从全球看,表面上微软是盗版的最大受害者。没错,从金额上看,是这样的。但是实际上所有的第三方开发者,才是盗版的最大受害者,他们中的很多人因为盗版而丧失了成长为微软这样企业的机会。

AppStore不能完全杜绝盗版,但是它从发行和支付渠道出发(跟iTune Store如出一辙),很大程度降低了盗版对第三方开发者成长带来的风险。很多单枪匹马的第三方开发者,凭借做iPhone软件发家(当然一个市场是有容量的,你不能指望它超越自己的机极限)。很多开发Mac软件多年的人,没因为开发Mac软件发家,但是因为移植了一个简单版本到iPhone发了家。据说,因为开发iPhone只能用Mac OS X,这成了近两年对Mac电脑销售最大的拉动。很多人为了开发iPhone程序而购买Mac电脑。

就在这时iPad来了。价格在2000-3000之间的上网本,应该是最近和未来,电脑市场一个很重要的增长点。这个价位可以吸引很多买不起电脑(可能更多是不舍得买电脑)的人。另外,关注上网这个概念简化操作,也可以让很多觉得电脑太难用的人们,来购买电脑。可惜,基于Windows的上网本在用户体验上实在是乏善可陈,往往仅仅是一个屏幕更小的Windows而已。

Windows在PC上面的优势本来有机会拓展到其他平台。在WinCE和Palm,微软实际上获胜了。但是之后就固步自封了,现在iPhone出来了,WinCE实际上已经没有什么大机会了。上网本和触摸设备,本来也是Windows有巨大优势的,但是微软实在缺乏在用户体验方面的努力(你去看看各种基于Windows的触摸查询设备吧,居然需要点一下然后鼠标光标蹦过来,然后才能点!!!!!!!)。

iPad的发布会,并不让人多么惊喜。这是因为iPad和iPhone战略在水果公司是紧密结合的,iPad包含了iPhone的所有革命性,然后把尺寸放大。发布会开到结尾,说到电池时间和价格的时候,我才开始兴奋。

iPad意味着什么?意味着一台便宜的上网本;有电脑的用户也不介意购买一个,买不起或者不舍得买电脑的人可能会买;因为便宜,所以医院和餐馆等可能会购买作为内部管理系统(医院信息系统,点餐系统);学校可以买做教育用途(电子书包)。意味着,我们可以在电脑上面写文档累了的时候,躺在床上抱着它听歌,看看书,玩个游戏。

这个产品如果操作的好的话,可以造就一个比iPhone更大更好的软件市场。

3、Mac OS X是Unix

对于大多数做服务器端开发的开发者,服务器端开发也许就意味着Linux下的C/C++和Java。Mac OS X是真正的Unix(符合标准,有授权,合法的可以用Unix商标)。大多数这类开发,你可以在Mac OS X下做,在Linux下执行。少数涉及到Linux和BSD内核不同的应用,稍微麻烦一点。但是如果你做到这个级别的话,我想你也不在乎了。

大多数基于Linux的开源软件,大多数为Unix架构设计的程序,都可以在Mac OS X下正常工作。虽然有很多软件编译起来,会遇到很多稀奇古怪的问题,但是放心,你在不同的Linux版本间编译的时候遇到的会更多。虽然Mac OS X下面的自动软件安装工具也会有各种各样的问题,但是放心,Linux下的也是。

Unix文化最经典的管道和脚本,Mac OS X也支持的很好。

Mac OS X是一个非常好的平衡,Unix式的命令行、脚本能力它全部具备,而且带有一个非常好用高效的GUI。所以不管你是CLI(命令行界面)控,还是GUI控,你都应该可以玩的很好。

有人问我Mac OS X是不是一个很好的学习Linux的途径。我不得不说,你要是真的玩转了Mac OS X(CLI+GUI)的话,你真的无需去学习Linux,用就是了。尤其是,学习Linux是为了学习服务器管理的人们,真玩转了Mac OS X,Linux有什么区别?

4、开拓你的视野

一段时间以来,我研究自己发展的过程中的瓶颈的时候,发现一切瓶颈都不来自能力,都来自视野,来自于给自己设置的愚蠢的极限。这么说,是因为我发现,我想做一辈子的程序员,而我也乐意学习新的知识,我也确实擅长不停的学习新的知识。

只是每经一个阶段,一旦我发现自己长期没有什么进步的时候,就会发现原因就是我已经不知道前面的路在哪里了。在.net出现之前,我已经是一个微软几乎所有产品的专家(但我不是MVP),我可以不借助ATL自己写Com组件,我写过IE和Outlook插件,等等。但是到了.net时代,我的心疲惫了,我决心不再跟随微软的脚步。

这两年,尤其是09年,做了一些iPhone开发,Cocoa开发(Tiny4Reader),做了些服务器端开发(GinkgoTek.com),我又开始像刚开始接触电脑那样的激情澎湃了。

对大多数纯Windows程序员,Mac OS X的GUI和基于Unix的CLI都是新的天地,哪怕你不真的从事这两方面的开发。在这些领域看到的东西对你的开发都是有利的。

腾讯是一个大家印象中很不注重用户体验的公司(老程序员视角)吧?但是现在QQ已经有了Mac版,iPhone版,而且iPhone版本已经多次打磨,已经是一个相当好用的iPhone应用了。年前我去了趟深圳,见了他们的iPhone开发team,他们很重视用户体验,也做了很多的尝试。而腾讯更多其他平台开发的工程师,也开始更加关注用户体验了。

对绝大多数Windows程序员,关注用户体验的经验和意识都不足,使用Mac OS X有利于提高这些方面的素养。

首先要根据你的开发来,如果你开发的是windows应用,那么用windows系统,如果你做的系统运行在linux或者ios上,因为你开发的时候会进行测试,最好都是和运行环境一致,但是有的程序是跨平台的,所以你可以在支持的系统上开发,比如java你可以在任何支持的平台上开发