tencentos为啥每个程序员都该用mac os x

tencentos  时间:2021-05-25  阅读:()

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

原因如下: 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、开拓你的视野 一段时间以来,我研究自己发展的过程中的瓶颈的时候,发现一切瓶颈都不来自能力,都来自视野,来自于给自己设置的愚蠢的极限。

这么说,是因为我发现,我想做一辈子的程序员,而我也乐意学习新的知识,我也确实擅长不停的学习新的知识。

只是每经一个阶段,一旦我发现自己长期没有什么进步的时候,就会发现原因就是我已经不知道前面的路在哪里了。

在出现之前,我已经是一个微软几乎所有产品的专家(但我不是MVP),我可以不借助ATL自己写Com组件,我写过IE和Outlook插件,等等。

但是到了时代,我的心疲惫了,我决心不再跟随微软的脚步。

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

对大多数纯Windows程序员,Mac OS X的GUI和基于Unix的CLI都是新的天地,哪怕你不真的从事这两方面的开发。

在这些领域看到的东西对你的开发都是有利的。

腾讯是一个大家印象中很不注重用户体验的公司(老程序员视角)吧?但是现在QQ已经有了Mac版,iPhone版,而且iPhone版本已经多次打磨,已经是一个相当好用的iPhone应用了。

年前我去了趟深圳,见了他们的iPhone开发team,他们很重视用户体验,也做了很多的尝试。

而腾讯更多其他平台开发的工程师,也开始更加关注用户体验了。

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

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

因为MAC本身就是开源式的,内部含有编辑器。

所有不管是PC段,还是手机段的编辑,运行文档的提取都非常方便。

还有,就是电脑的普及度了。

苹果电脑现在在价格方面其实已经跟一些电脑持平。

一些游戏本,超级本价格高于苹果,但是整合性并没有多好。

个人比较喜欢苹果,包括速度,可编辑性,易用性,还有软件的设计理论。

为啥每个程序员都该用mac os x

我来说说我的个人见解,关于“学习与使用Mac OS和Linux的区别” 虽然我个人对mac系统使用得不多,平时也主要是用linux工作,但身边有朋友用mac,所以对此有点感悟 首先,对于使用mac和linux两种不同的系统来做事情,最重要的差别并不是系统差异

BuyVM商家4个机房的官方测试IP地址和测速文件

BuyVM 商家算是有一些年头,从早年提供低价便宜VPS主机深受广大网友抢购且也遭到吐槽的是因为审核账户太过于严格。毕竟我们国内的个人注册账户喜欢账户资料乱写,毕竟我们看英文信息有些还是比较难以识别的,于是就注册信息的时候随便打一些字符,这些是不能通过的。前几天,我们可以看到BUYVM商家有新增加迈阿密机房,而且商家有提供大硬盘且不限制流量的VPS主机,深受有一些网友的喜欢。目前,BUYVM商家有...

Hostodo,美国独立日特价优惠,四款特价VPS云服务器7折,KVM虚拟架构,NVMe阵列,1核512M内存1Gbps带宽3T月流量,13.99美元/月,赠送DirectAdmin授权

Hostodo近日发布了美国独立日优惠促销活动,主要推送了四款特价优惠便宜的VPS云服务器产品,基于KVM虚拟架构,NVMe阵列,1Gbps带宽,默认分配一个IPv4+/64 IPv6,采用solusvm管理,赠送收费版DirectAdmin授权,服务有效期内均有效,大致约为7折优惠,独立日活动时间不定,活动机型售罄为止,有需要的朋友可以尝试一下。Hostodo怎么样?Hostodo服务器好不好?...

ATCLOUD.NET-OVH海外高防云主机,采用KVM架构,稳定安全且便宜好用,仅3刀起

官方网站:点击访问ATCLOUD.NET官网优惠码:目前提供Cloud VPS与Storage VPS两款产品的六折优惠活动(续费同价,截止至2021年5月31日)优惠码:UMMBPBR20Z活动方案:一、型号CPU内存磁盘流量优惠价格购买链接VPS-1GB0.5×2.6+GHz1GB20GB1TB$3立即购买VPS-2GB1×2.6+GHz2GB50GB2TB$6立即购买VPS-4GB2×2.6...

tencentos为你推荐
小米云服务器登录你好 我想咨询下 要登录小米云服务除了手机信息验证还有其他方法吗?查看硬盘大小怎么查看电脑硬盘尺寸?美国代购网站哪个好推荐几个美国的购物网站那好上海哪里好找工作?海外idc我想做境外IDC 主营VPS服务 我需要什么 境外独服linux比较廉价 刚刚起家希望给个廉价的方案!云主机能玩游戏吗买一个服务器可以用挂游戏吗?最便宜的虚拟主机请教一个便宜的有信誉的虚拟主机提供商,高分求!!!!io域名注册id域名怎么注册?finalshell下载求 BackTrack 3 Final 虚拟机镜像版下载地址?阿里云官网首页阿里云ecs怎么更换重装操作系统
广东虚拟主机 域名是什么 紧急升级请记住新域名 域名中介 双线主机租用 香港vps 美国vps推荐 企业域名备案 万网域名管理 淘宝抢红包攻略 idc测评网 国外私服 中国特价网 灵动鬼影 阿里云浏览器 老左正传 泉州移动 世界测速 国外免费asp空间 免费phpmysql空间 更多