Re: [问题] Mac还是Linux?

楼主: Neisseria (Neisseria)   2016-11-08 00:01:25
※ 引述《jnana0812 (Dvorak大法好)》之铭言:
: 情境:
: Java Web Developer
: 非本科背景,但对电脑作业系统有热情,所以花不少业余时间在学习和使用 Linux
: 曾经在工作上短暂的使用 Linux 做开发,但因为最近案子的公司内网绑 ie ,
: 所以并没有 Full time linux。
: 问题:
: 工作平台该选择Mac还是Linux
我两边都有在用,目前有 iMac、Macbook Air、Debian on Dell PC
其实要看你想开发什么项目,才决定用什么平台
我自已会刻意避开 Windows-only 或 Mac-only 的 solution
像是 C#, Obj-C, Swift, Visual Studio, Xcode 等 (Swift 还在观察其动向)
选择语言和开发工具会选同时可在 Mac 和 Linux 上跑的
像是 Java, Python, Ruby, IDE from IntelliJ 等等
不过,如果专案会用到,不得已还是得碰某些语言和工具
Mac 的一个好处是商业软件比 Linux 多,不过,这不是决对性的优势
用虚拟机器装 Windows,偶而需要商业软件时切换过去即可
Linux 的桌面软件和游戏相对少,不过,这看个人需求
偶而需要时,也是切到虚拟机即可
shell utilities 还是有些差距
有时候在 Mac 下,指令的参数和 Linux 下不同,用得很不习惯 =_=...
像 Mac 的 sed 下,行为会和 Linux 的 sed 有些许的差异
不要太期待在 Mac 下学的指令用法可以原封不动搬到 Linux 上
一些 server software,也是不太一样
在 Mac 上学 server software 其实没啥搞头
学了一些 Mac-only 的方法,真正要上机,还是会用 Linux
还是当成两个不同的东西比较好
参考看看
: 下面是我自己对两个平台的印象
: Mac:
: 软硬件支援度高,可以专注于开发学习。
: Linux:
: 拥有不算太差的软硬件支援度(只要避开雷)
: 开发端作业系统和服务器一致。
: Distribution:
: 目前使用 openSUSE 和 Gnome3,没特别状况不会打算换
: 自己的看法:
: 目前 prefer Mac,就算工作平台使用了 Mac,
: 也会买树莓派以及让桌机用 Linux 来做学习。
: 但自己心中硬派的那部分又觉得要学就 Full time 用它,痛苦多一点但收获也多。
: 这问题思考一阵子了,所以想问前辈的意见。
: PS: 有个地方忘了说,同事 Mac 是用VM解决内网问题,所以我想内网对我来说不是问题
: ,我只是说明为何我现在不是Full time linux
作者: kenwufederer (Nash)   2016-11-08 02:22:00
其实MAC跟Linux的差异,如同FreeBSD与Linux全世界没有人会用MAC OS当Server是因为支援度差反而跟一般人的印象有很大差异
作者: kenduest (小州)   2016-11-08 10:09:00
MAC OS X 本身有 OS X Server 可以安装使用主要是整合一些服务与设定,在内部使用上真的会很方便比方他的目录服务就不错,与 time machine 等项目mac 的定位基本上一开始就不是 for server 为主
作者: kenwufederer (Nash)   2016-11-08 13:20:00
确实也是
作者: danny8376 (钓到一只猴子@_@)   2016-11-08 14:09:00
MAC上的utility本来就是BSD系而不是GNU系的啊w
楼主: Neisseria (Neisseria)   2016-11-08 15:00:00
感谢各位大大说明
作者: liujh (集气!)   2016-11-08 15:16:00
装 GNU coreutils 后,MAC 就会很像 Linux 了
作者: soheadsome (师大狗鼻哥)   2016-11-08 15:25:00
C# 有coreclr还有xamarin 没有偏某平台
作者: kenduest (小州)   2016-11-08 16:47:00
gnu command line 工具还,用 brew 安装一下都可以解决
作者: jnana0812 (Dvorak大法好)   2016-11-08 18:59:00
谢谢回复如果我选择 Mac ,为了了解作业系统原理,我还是会花不少时间在 Linux我和你一样也会刻意避开某平台限定的solution,所以不大会为了某种 solution 而选择Mac
作者: abcdefghi   2016-11-08 23:17:00
想了解OS原理到多深入? 从kernel开机,把控制权交给init.d,init.d逐一启动各种上层服务,kernel在runtime怎么提供服务给档案存取,dynamic loader,基本的档案系统结构,scheduler设计,各类型driver,只是想看书了解流程就好,还是想动手改改看?视窗系统想顺便了解吗? 玩Linux的好处是,全部都有source code让你慢慢研究,但你的本业是写java,花这么多时间玩和工作无关的事,真的是你想要的吗? 如果只是单纯看书讲解就好,而没有要动手compile其实选Linux和Mac都一样有书本讲解OS的实作....
作者: Sidney0503 (Sidney0503)   2016-11-09 07:59:00
不用说太多 原PO就是觉得mac潮linux屌win废从他的话语完全看不出是因为需求才选平台这种问题就像有人问台大资工还是交大资工好会问这就是八成想去台大了想用哪个就用哪个 软件版每次战到这种问题结论都马是
作者: APM99 (血统纯正台北人)   2016-11-13 20:22:00
信仰linux光版本你就有得选了 好处?让你觉得时间永远不够用

Links booklink

Contact Us: admin [ a t ] ucptt.com