To Mac, or not to Mac

15 Comments

已经犹豫了很久要不要买个Mac Book Pro来用,恰好今天又看到了tinyfool的这篇《为什么我认为每个程序员都应该用Mac OS X?》,索性让纠结来的更猛烈一些吧~

tiny的这篇文章,给我的感觉是阐述Mac OS X对于一个独立开发者的重要性,牵扯了很多为Mac、iPhone及iPad*用户*开发软件的“愿景”,基于浏览器的也好,客户端软件也好。也因为tiny和我的经历和从业背景相差太多,使得我倒不认为Mac OS X真的就是程序员的不二之选。对于我来说,选择一个OS,首要目的不是为了在它上面开发然后卖软件养活自己,而是为了使用,提高自己的工作效率。首先需要把自己定位成它的小白用户,考察它的界面外观和易用性;然后需要摇身一变成一个Power User,看看这个OS是否让我方便地定制、配置它以便适合我的需要,考察这个OS周边的生态环境,它之上是否存在很多不错的软件厂商提供了很多能提升我自己工作效率的软件;最后,需要自命不凡一些,把自己作为一个得道了的开发人员,检查这个系统是否提供了让我继续开发的底层基础设施,以便在我做Power User做的不爽的时候可以自己动手干或者憋出一个程序来方便自己。

作为一个(服务器端)Java开发人员,我更多的时候还是作为一个Power User在使用OS。Windows XP我用的时间最长(公司需要),也积攒了一些在它之上构建一个提升工作效率的工具集,可是很多时候还是觉得Explorer这么个shell限制了很多,如果切换到blackbox及其fork或者SharpEnvironment,又会出现一些形形色色的小问题。非服务器版Windows作为通用OS虽然不必提供一个很完善的工作环境,可我不得不说在它之上配置出一个高可用的有效率的环境并非易事。Windows 7似乎也注意到一些易用性和友好性的问题,至少这段时间在家用Windows 7的时候我的体验没XP那么糟。反观Linux,实际上我也算一个时间很久的Linux用户,资深算不上,只是比一般用户更了解一些东西,也明白怎么配置它从而让自己的开发效率能更高一些。Linux之上的黑客氛围应该是最最浓厚的,此外就是各种用户社区和开源项目提供的便利。作为一个开发人员,能够和众多黑客使用同一种内核的OS真是一种幸事,不仅因为黑客们都是高超的开发人员,通过各种开源项目为这个OS贡献真正有意义的软件,也因为可以向这些黑客学习而提升自己的功力。举个小例子,X下的窗口管理器可以说是洋洋大观了,可以说每一种窗口管理器都有不同的诉求,我最喜欢的窗口管理器,awesome,就是一个可以大幅度提升自己工作效率的平铺式wm,绝大部分功能都可以全靠键盘操作来完成,配置文件也是直接采用lua脚本,极大程度满足个性化要求。至今在XP下束手束脚地干活的时候,总是会回想起年前用awesome开发另外一套服务器端产品时的畅快淋漓。不过黑客们开发的随意性也比较高,所以追git HEAD拿来做日常用途的话还是有一定风险的;好在有社区作为补偿,偌大一个社区里总会有能人来满足其他人的日常用途。至于Java开发方面的工具集,好在很多还都是很注重跨平台工作的java程序,又有eclipse这么一个IDE作为核心,加上vim、P4V这种有N多不同OS版本支持的软件,开发工具方面倒是很少会操心。

作为一个服务器端(Java)开发人员,我又不得不必须熟悉常见的服务器OS,最常见的就是各种Linux了。我不敢认同tiny所说的“学习Linux是为了学习服务器管理的人们,真玩转了Mac OS X,Linux有什么区别?” 常见的一些操作、管理和概念等等可能绝大部分都是可以在常见的诸多发行版中通用的,可是为了严谨起见,那一小撮不通用的东西也是绝对不能忽视的。身在一个(曾经的)美国乡镇企业工作多年,我对老外的严谨的工作和开发态度印象深刻,而且也确实被一些我自己开发机器的Ubuntu和公司跑服务用的做过一些裁剪和配置的Linux服务器之间的差异着实折腾过几次,于是乎我是万万不敢因为都是Linux就觉得可以无痛运行所有的应用。Java是compile once run anywhere不错,不过有些时候为了更好地发挥服务器性能也会基于服务器运行环境来做一些hack,忽视这些hack有些时候是真能死人的。更何况如果我没记错的话,Mac OS X怎么说也是基于一版BSD做的fork,作为一个伪Linux用户我还是不敢忽视Linux和BSD之间的差异。

而说到Mac OS X以及iPhone、iPad,tiny似乎也非常欣赏以App Store为核心的这套苹果平台上的生态系统。不过我还是觉得一个过于封闭和独裁的平台是无法长远发展下去的,即使App Store刚出现的时候给人感觉似乎是独立开发者的救世主降临了。苹果的App Store绝对是个创举,但是它建立在一系列苹果家的封闭平台和渠道之上,我觉得长远看来Android App Store应该更有未来,至少不会再有一个苹果Inc.禁止你发布一些和它利益冲突的应用程序。

再者就是大家都很看中的用户体验了。这方面大家都承认Mac——以及iPhone/iPod Touch/iPad——及其之上的很多应用程序,历来都是优秀用户体验的代名词,无论外观还是操作都是一流的。不过我还是认为,这么一个东西,只不过是一个适合人类的OS,不是适合*我*的OS。很多时候我还是希望能折腾出来一个最适合自己的OS——也许这些不能算是OS的功能,在linux下尤甚,基本上就是OS和运行在其上的各种应用程序的一个综合。这样一个*我*的OS,虽然不敢保证随便谁都能拿来就无障碍使用,但对我来说却能在一定程度上保障自己保持一个合理的工作效率。没有使用过Mac OS X,不知道在它下面能不能像在linux下一样地自由折腾,不过,Linux即使不是最能让用户折腾的OS,也肯定是能让用户使劲儿折腾的OS之一。

聒噪这许多,发现似乎自己的犹豫也渐渐解开了,还是买台ThinkPad好了,继续走Linux的路子,也许外加一个Windows 7方便VPN干活。只不过说到笔记本硬件的话,17寸Mac Book Pro的性价比感觉还是很高的,更何况还有那么好的外观,买完了ThinkPad我想我也还是会继续惦记着Mac Book Pro…

More

虎年吉祥

No Comments

碎碎念 & 流水账文警告。

早上起床以后跟老婆又把昨天没有完成的一些家务干完,洗了N多衣物,草草吃了顿担担面当午饭:本来真是不想吃这个,无奈何今天卖主食的店全部歇业,包子铺都关门了,只好自己煮面拌酱。

午饭后老爸开车来接我和老婆。今年是结婚后第一次过春节,和往年比起来,感觉上是有些奇怪的。快速路上很清净,路遇一四代高尔夫,北京牌照,1.8L,速度慢的让人发指,失望。

妈妈照例忙活了满满一桌子的饭菜,不少菜今年是创新。举杯的时候我说了一句:“今年多了一个人来过年了啊~”

春晚愈发无聊,除了王菲以外没有一个节目能看——哦,也许还要除了那段舞蹈,12:00AM之后不久的那个,twitter上众神纷纷抛出电视上的裙底照,直看得人捶胸顿足。挑这么个时间放这么火爆的节目,导演肯定是故意的。

在老婆笔记本上干活不太顺手,遂下载了一个支持windows 7的cygwin 1.7.1的安装文件,结果该程序获取镜像列表时壮烈被墙,MD,遂请出VPN。所以本文也是为了纪念虎年除夕之后我的第一次被墙。

10絮叨篇[0]

No Comments

前几天和某前辈MSN聊天,聒噪了几句,前辈说应该保存下来,于是:

IUSR: (工作)哪儿不这样啊。
IUSR: 都是政治。
前辈老大: 江 湖啊
IUSR: yes
IUSR: 中国公司里面能看见的直接就是人和人斗,太明显了,让人觉得没意思。
IUSR: 跨国公司乜,先是分舵之间斗,再内斗。有分舵之间的斗充当buffer,就稍微好接受一些。怎么搞都是阶级矛盾居多,也更关乎生死,人民内部矛盾看起来就少了。
前辈老大: orz
IUSR: 而且是职位越高,眼里越是阶级矛盾,职位低的看到的人民内部矛盾才多。
前辈老大: 这 个你要发到blog上,永存于internet
IUSR: 老大们首先想到的肯定不是怎么折腾小弟给小弟穿小鞋,而是怎么折腾其他阶级敌人,让自己的话语权更NB一些。

所以说,只要不是单打独斗,情商这个东西都是很重要的因素。技术水平怎么样放一边,公司运转需要大家合力做事情,为人处事的道就很重要了。怎么让一个team的人工作起来都开心融洽和睦(恶心一点地说:相亲相爱),绝对不只是这个team的leader或者manager需要考虑的事情。退一万步说,本地的圈子都不会太大,总不要做到臭名昭彰打了饭碗吧。

说归说,“为人处事”四个字真不是一般的困难。理解别人进而让别人理解自己,真是需要功力的,也是无法从Google、网页、书本或者man pages里获得的技能,大家有技能点的时候也别忘了升级一下这个技能,别一个劲儿地升技术、英语之类的。

选了一汽大众高尔夫6就等于选了郁闷和无奈

2 Comments

关注高尔夫6是很早了,不过直到现在还没有下订金。本来冲着高尔夫这个品牌,可以完全不操任何心地直接订购的,可惜啊…

转了转爱卡和汽车之家,大家似乎对一汽大众这种饥饿营销策略厌恶至极了,不断有人在等候了3、4个月以后决定退出等候的队伍,转而去买其他的车。似乎之前高尔夫3代、4代销售都比较艰难,早先的时候很少有人认这么个售价很高的两厢车,现在高尔夫6高调出厂,体验、试驾、预订搞了半天,实际产量却没有多少,完全指望着年后的上量生产,现在已经预订了的客户只能眼巴巴等着人家美滋滋地过完年。

厂家的不急不慢已经让人不能忍受,全国范围内一汽大众4S店的趁火打劫就更让人恨不得揭竿而起。加5000至10000元可以提前提车基本就是通用的做法,外加号称强奸包的GPS和/或氙气大灯,整车价格直奔20w就去了,更不用说指导价格标了16万8的自动豪华版已经涨价到18万1(天津)。4S店销售人员的牛气哄哄也很让人受不了,以前是售楼小姐的鼻孔越抬越高,现在换成他们。加价提车和强奸包还没完,还必须在人家4S店里安装几千块钱的配具…否则您就慢慢排队等着去吧,号称已经排到5、6月份了。

虽说已经开始出现不少问题了吧,还是觉得高尔夫6是辆好车,只可惜销售被TM一汽和众4S搞成这么个局面。周六去一家4S试驾,也是没有现车试驾,只能用辆速腾1.4TSi+DSG体验一下。回到家和老婆讨论了半天,觉得要么就认头加钱提前提车好了,回头和4S聊一下过年前提车还有没有希望,没有希望的话就先交个订金排队好了。老婆经过半天的思想斗争也总算是同意了。

同样经历了半天的思想斗争,现在换成我不同意了。年前提车基本是没戏的,加价可以提的车只有一辆黑色的,而一辆价格149900的自动舒适版在附加提前提车、强奸包和配具以后,加上保险和牌照费等等,最终价格已然是192000左右了。忽然觉得早上真是太冲动了,这4万多块钱也不是大风刮来的,真要是能大风刮这钱出来的话,谁还陪一汽玩这游戏,直接去搞进口的GTI好了。

我真的不是个有耐性的人,看了个把月爱卡,又去4S实地了解一下销售情况,现在已经感觉像某同事形容的那样似的,已经疲塌了,过些日子这款车估计对我就没什么吸引力了。本来想着赶紧买完了过年期间串亲戚时能有得开,现在得到爸妈支援的老车,这个需求也不那么强烈了。也不打算下周翘班去订了,就周末吧,去4S再转一圈,或者排队等,或者就跟高尔夫说拜拜了。

妈的,不知道跟德国大众反映反映会不会有效果。跟一汽这种官办背景的大爷公司合资还是有风险的,别回头把牌子做砸喽。