电脑很老了,准备换一台新的,一直痒痒的想换个 macbook 但是又听人说其实 mac 下的 terminal 什么的 并不是像 ubuntu 那样好使,也是有很多的问题,所以就开始纠结犹豫。但是 linux 的桌面环境确实让我觉得有一些不舒服,有的时候还会切换到 windows 下,感觉应该不如 mac 想的体验。所以希望大家给点建议。
Thanks in advance.
我的看法就是你目前这个项目的重要程度,如果是玩玩的,完全可以搞 linux,有利于学习。如果是工作,必须是 Mac,否则事情做到一半就开始修电脑,你能接受吗?
又是此类问题了...其实这是萝卜青菜各有所爱的问题...不喜欢的人你怎么说也不喜欢,而喜欢的人不管你怎么黑都还是喜欢。对于想尝试 mac 的人我建议是勇敢尝试,不会让你失望,一个 textmate 的理由还不够么?那再加一个 dash 呢?再加 alfred,reeder,Mou 呢?还不够的话,那 itunes 呢 (没他你怎么订阅 podcast?看斯坦福大学的课程?别告诉我你再切回 windows 去)?
还一个考虑...你买了 mac 难道不想买 iphone 买 ipad 么?难道不想开发 ios 应用么?有了 mac,rails 和 ios 的最佳开发环境你都有了,这些都是 linux 不能给你的,如果你以后有进军 ios 的打算,一点不要犹豫,入手 mac 吧,如果没有考虑的话 Linux 和 mac 就随便你了。
#35 楼 @aisensiy 我的是 4g 内存的 2012 年的 air,性能其实没啥好担心的,内存小点,但是硬盘是固态硬盘,交换区速度比普通硬盘快多了,主要是我自己资金紧张,否则我可能也选 pro,但是低配的 pro 不是固态盘,买来之后必须升级硬盘的,现在买电脑必须配固态硬盘,否则再好的 cpu 再大的内存也没有,我的华硕 i7+8g 笔记本没配固态盘之前也没多快的感觉,但是换了固态盘之后简直是质的飞跃。
我 4g 内存的 air,ios(xcode) 和 rails(rubymine) 的开发环境都开着再加上 chrome 打开十几二十个页面没卡顿的感觉的。
不差钱:上 retina 的 pro
差钱:13 寸的 air
原因:低配的 pro 需要升级固态盘,还不如直接买 air 合适...
#37 楼 @aisensiy cpu 其实不是多重要了,我的 i7 4 核八线程的笔记本和我的 i5 的 air 没感觉出来有多大区别。现在应用程序没多少能把 cpu 的多线程性能发挥完全的,我的 cpu 的 8 线程普通应用的时候基本没有跑满过 (最新的 teahour 里也是这么认为的,cpu 现在不是瓶颈)...
还有就是 air 用久了之后你会觉得其他笔记本就是砖头,你手里的 air 是百分百的艺术品。还有你可以躺着各种姿势用 air 不会感觉到累...对于我这种超喜欢躺着工作的人来说这点太贴心了 (吐槽:承认吧,你是买不起 teahour 里说的 1 万多的椅子才这么喜欢赖床的...泪奔~~~~)...
额,我是无责任推荐哦...如果买了 air 眼红 pro 的话我可不负责滴...还有就是太多人推荐 retina 的 pro 了,如果是高富帅的话啥也不用考虑直接入手就可以了..
多样式和多种选择总是好事。不过,GNOME 创始人之一的 Miguel de Icaza 这个故事非常有趣: How I ended up with Mac。
很尊重每一个人喜好,但是非得说这个比那个好,坚决不同意。 最重要的还是看使用人的需求,多花点时间搞清楚需求,比做好和选择产品更重要。 对我这种容易有审美疲劳的,不希望任何被强迫设计的,win 和 mac 都满足不了,不是不想用,那些都不是我需要的东西。 再 linux 不等于 ubuntu,ubuntu 不等于 unity,只是看用户,折腾的成本和需求之间的平衡。
我觉得各有各的用处,我这是两台,模拟部署环境毫无疑问 linux,桌面环境 mac 要舒服点,毕竟 mac 上可以用 axure,ps,illustrator,还有 mac 的渲染效果要好点,做出来的东西在上面看着舒服点,如果只是写程序的话 linux 也挺好用,反正都是 emacs 或者 vi
#47 楼 @chankaward 钱不是这么花的,不是有钱就买贵的,贵的一般好,但不一定是想要的,想要的不一定是需要的
#50 楼 @kgen 产品设计和用户体验,就像开发需求一样,可以有很多方法,挑选合适的来做,而不是先拘泥于工具。所谓成也萧何败也萧何,好不是一成不变的,工具仅仅是工具。
我觉得上一期的 podcast 已经说的很清楚了,如果你只是需要一个开发工具用来赚钱,当然是 mac,开箱即用而且各方面都完成度极高。如果你喜欢折腾开源社区中的各种事物(包括内核本身),学习它们如何运行如何组织,并以此为乐趣,那我想不到有什么理由不用 Linux。
其实你问了这个问题,你的潜意识中可能更倾向于 mac。
pro 低配的足够了,我 13 寸的 macbook pro 换了 SSD 用着很好,反正平时就是用 zsh,sublime, chrome 这三个东西
看你习惯,如果是 Windows 过去的,那还是 Linux 比较舒服点 Mac 键盘很多地方不一样,比如没 Home 键,要按组合键 习惯了之后么,我觉得都差不太多
作为一个一天都在终端 + 浏览器下度过的纯键盘流的开发者的话,我感觉 Thinkpad+Linux 已经无敌了... 秒杀 Mac...
----- Linux 脑残粉
还是发现自己老了,没时间折腾阿。 我们老板也是,昨天电脑摔了要重买,我们一番劝说后她买了 mac(原来是索尼 win),然后坚持加装了 win 系统。因为用 mac 系统还要学。 对偶用 mac 一花钱二花时间学习,只好在 fvwm 下用自己习惯的所有自定义的键和界面。
如果一开始偶就有米,估计也早是 mac 用户了,从统计角度看很少用 mac 转 linux 的。
GNOME3.0 配合其它组件,效果其实也不差,至少比以前好了很多。但 Linux 普遍需要自己折腾,个人感觉 Mac 是一套封闭而完整的生态系统,发展了这么多年,成熟可靠。
#81 楼 @Anthony Gnome 的创始人都已经弃暗投明改用 Mac 了。 http://tirania.org/blog/archive/2013/Mar-05.html
@NonTwitter 黑苹果用在笔记本上,破解的电源管理不行,本来 apple 的电池用料就比较好。黑苹果,用在台式机上,不错的。笔记本问题不大,就是用电池的时候,比较悲剧。
#85 楼 @hpyhacking 太伤人了。。。不过确实是这样,我现在用 Fedora,每次没完没了的更新和驱动问题。不过“折腾”对新手来说太有助于成长了。 :-D
#94 楼 @ClemChuang 商业上的事,是程序员决定不了的。php 和 ruby 的类比,仅限于使用体验方面。 ruby 的优雅跟 mac 在一些理念上很象。而 php 跟桌面 linux 都是不怎么考虑优雅,仅仅实现功能,就像一堆工具的堆砌,该有的功能都有,但堆砌的时候没考虑整体观感。
#99 楼 @quakewang 获得成就:审美偏差。
只要购买苹果产品,就会自动获得前所未有的审美能力和开启 Think different 技能,赶紧拨打电话订购吧!
你总要上个网什么的,纯 terminal 肯定不行吧,如果用个 wm,那 ubuntu, mint 还是不能和 mac 比啊,再说硬件 mac 也是全胜,出了钱的问题,绝对建议买 mac,得到的软件硬件体验绝对毁三观 (较之 windows),另外在 mac 上虚拟机装 windows,linux 分分秒秒啊
为什么不买 mac,换上 8G 内存,装上 Parallels 虚拟机,完全没有问题,可以 linux 加 mac 加 window 一起跑。都没有问题。我经常这样子啊。
丫的 上班 Win 上 scureCRT 等 Linux 服务器,使用 VIM+NeardTree 写代码,下班玩我的 Mac retina,在三个世界里跳跃 哈哈
Mac 可以装 XCode Photoshop 之类的必要物件,所以不用比啦,当然 Mac 更适合
Linux 能搞的 Mac 都能搞,而反过来却很难。
此外,说 Linux 好用的,那是因为你们都是老鸟。新手(接触 Linux 的新手)一来就装一个 Linux 得郁闷死他。
而你给新手一个 Mac 感觉就不同了。
才上手 Mac 几天的飘过~ 感觉能比在 Win 下更专注一些呢,可能是字体渲染和心理作用吧,搞 Rails 终于不用隔着个虚拟机来了~ 甚爽啊... 还是会经常继续 ctrl+s ctrl+c 的得适应适应%>_<%... OXS 下的终端很好用啊,尤其是内置的几款配色都很美观,适合不爱折腾的... 还有 Xcode 真是个好东西。感受到了,水果给你的,都是你需要的。
最近剛入手 Mac 兩個星期,我的體會是 Mac,Ubuntu(Linux) 各有各的好,舉例說,Mac 底下有很多好用又美觀的開發類和設計類工具可用,無論是從網路下載或是用力刷卡 Apps Store,之後直接解開,拖曳到"應用程式"即可開箱使用,這是在 Linux 底下難以體會的,,還有 MBP 令人揪感心的鍵盤手感,和 UI 十分美觀方便又好用的 MacOS X ML,還有手勢功能實用的 TouchPad...當然 Mac 的缺點也不是沒有,例如一開始令人頭疼的 Homebrew,git,RVM 等編譯安裝問題,畢竟 Mac 底下是沒有 apt-get 或是 pacman 等這類強大的二進制或編譯安裝包管理器來得省心,缺省的 terminal 更是令人蛋疼,你得安裝 iTerm2 之後才會變得好使,還有令人煩惱的檔案系統,說真的 HFS+ 沒有 EXT4 來得強大又高效,而且跟其他 OS 分享資料夾只能用令人火大的 exFAT(雖然是有其他解法,但是很煩)...還有在 linux 底下要是你覺得網路不夠快速,或是系統效能不夠優化,你可以自行下載最新版的 linux kernel 自己編譯做定製化...但是魚跟熊掌是可以兼得的,你可以買台 MBP 就可以裝這兩種 OS, 隨時切換著用 (真心推坑入手)...至於萬惡的 Windows,除了玩遊戲 (效能問題) 和有時不得不使用的 M$ Office, IE 就管他去死,我是回不去了啊....
#133 楼 @tylerlong re 一个,我们现在开发的台机都 ubuntu 12.04 LTS,跟服务器一样,安装各种环境都方便:nginx、redis、memcache 等等,apt-get 方便搞定。 虽然我个人使用 macbook,但是到了办公室都是 ssh 连到台机上开发。
@rei 文章写的很好。开源确是如此,但也正因为如此才很多开发者有吸引力,有钱难买爷乐意嘛,在公司受够了奇葩需求的鸟气,自己的地盘当然要自己做主了。
我觉得诡异的是往往在开发人员咨询工作用 mac 还是 linux 的时候大家纷纷表示 linux*界面不友好*。作为开发人员的工具,是否应该把 GUI 作为第一考虑?GUI 不友好是否代表工作效率低?
记得大学毕业第一份工作的职业培训,第一条就是工作环境应该尽可能与生产环境一致。而我这些年遇到的 mac 上提交的代码在 linux 上出问题的情况也够多了。反观以往的各种讨论,"界面友好""交互设计很赞"这些理由的出现次数远远大于"环境一致"的出现次数,是不是很奇怪呢。
用户体验在分工发达的今天已经是专业人员考虑的事情,作为开发人员如果用这个作为理由去用 mac 在我看来是舍本逐末的事情。任何人如果有心要在用户体验方面做出成绩,应该花时间系统的去学习,而不是换操作系统。
我完全不是在推荐 linux, 我只是觉得某些推荐 mac 的理由不太恰当。作为 ruby 开发的平台,linux 和 mac 无疑都能胜任,我认识太多两种平台都玩转的朋友了.. 只是请不要用界面不友好作为理由,搞不定 Gnome 的人,我不认为他能搞定真正复杂的业务需求。
#145 楼 @blacktulip 那只是刚开始,最终 Linus 也被逼搞定 Gnome 3 了...
http://worldofgnome.org/linus-torvalds-is-actually-back-on-gnome-3/
我用 Macbook 半年多,体会是低端的 Macbook 不要买,基本上对开发没任何用处。最低配置为 8G 内存外加 i7。达不到该配置的,建议买个好的 HP 或者 Dell 装 Ubuntu.
如果能得到该配置,基本上开发就是很爽的一件事情。Mac 下各种开发工具各种极品体验让你目不暇接。就一句话总结,因为 Mac,爱上开发。
#151 楼 @qtpeng2009 Yes. CPU is actually less important, i5 is acceptable. Memory is the most essential thing. >= 16GB would be ideal ...
好吧,这么热的帖子,好歹也该留个名。
此外,说 Linux 好用的,那是因为你们都是老鸟。新手(接触 Linux 的新手)一来就>> 装一个 Linux 得郁闷死他。
而你给新手一个 Mac 感觉就不同了。
这也同时意味着,成长为老鸟的周期被无限期的拉长了...
本人就是这方面的实验品,用 Windows 八年,不如用 Linux 半年搞懂的东西多。
这里用 Windows 和 Mac 类比虽然有些不妥,但是仍具有一定意义。
#160 楼 @jan
不不不,fvwm 其实扩展性挺高的,有 PipeRead 这个接口,相当与任何脚本语言都可以用了,比方说我自己就用 python 做胶水让 xmag 鼠标跟随:
Key j A 4 PipeRead 'python ~/script/mousepos.py > /tmp/mousepos'
fvwm 的问题在于它本身的配置语法太奇葩,而且没有一个可用的默认配置,所用我是用 fvwm-crystal 的主题稍微加上一点自定义操作而已
而 gnome3 嘛,现在怎么样不太清楚,但刚出来时有根本是反社会……
一般搞开发的人对 WM 的需求本质上无非就是最终实现开环控制式操作,也就是闭着眼睛也能运行特定程序,找到特定窗口,以提高工作效率
于是肯定都会对常用的操作绑定快捷键,而且按键次数要尽量少,所以 win 键是很好的选择。比如我就把浏览器绑在win+e
上,终端绑在win+;
上,无论什么情况,只要一按win+e
就能 StartOrWarpTo firefox, 按win+;
就 StartOrWarpTo urxvt urxvtc -e tmux -2 attach-session -d
那么 gnome3 反社会在哪呢:它的 win 键貌似是写死的,只有一个作用,和鼠标放左上角一样,而且自定义快捷键没法用 win 建……这种设计何止反社会,简直反人类……
我记得也有一个用 ruby 写配置和控件的 wm,同样因为没时间所以没去深入参考。另外它默认平铺式我小屏也用不上。 不过话说都是基于 X 这个老东西确实需要人来更新换代,似乎 ubuntu 在做一个新的东西,不过社区不像公司那么能给盈利和投入资金来开发。 也只好将就用着 fvwm 了。
好程序员用什么都无所谓,如果想锻炼下 linux 下的开发和部署,建议用 Ubuntu 之类 Linux 系统,毕竟你的程序一般都会部署在 Linux Server 上,而不是 Mac OS Server
这个帖子居然会有这么多回复,够厉害的。没有用过 mac 的建议买一个,随便干一个月肯定能买一个,做 unix 平台的开发如果没有摸过 mac,程序人生是有些遗憾的。