刚入职没多久,现在用的是 ubuntu,感觉没什么问题。请过来人说下,linux 下能很好的完成所有工作吗?其实非常喜欢 linux,特别是配合 wm。没用过 mac,但如果确实 mac 要好一点也只能换了。
1
marcolin 2018-03-19 12:05:11 +08:00 1
服务器大部分都是 linux 的,用 linux 做后端开发当然可以
如果前端开发的话还是推荐 mac |
2
nicevar 2018-03-19 12:06:44 +08:00 1
没什么区别,操作习惯几乎能成配置一样,我一般上午用 Mac,下午用 linux 或者 win
|
3
raphaelsoul 2018-03-19 12:07:25 +08:00 1
虽然现在在用 mac 但是并不推荐 mac 新款 mac 内存什么的都烧在主板上 日
更新硬件只能二手卖掉 |
6
fanux 2018-03-19 12:10:01 +08:00 via Android 1
哪个用着习惯就用哪个
|
7
LeungJZ 2018-03-19 12:11:05 +08:00 1
反正我的 mbp 拿去检修,现在用的 win,想打人。
|
8
king2014 2018-03-19 12:11:12 +08:00
windows 下面 vagrant+virturalbox 可以了解下
|
9
king2014 2018-03-19 12:11:30 +08:00 1
其实都可以的
|
10
nullen 2018-03-19 12:11:50 +08:00 2
我用 Mac,但是我的 PHP 运行环境是搭建在 VirtualBox 的 Ubuntu 里。
|
11
tailf 2018-03-19 12:12:12 +08:00 1
如果没有必要的微信、QQ 软件,分分钟想打人
|
12
raphaelsoul 2018-03-19 12:15:22 +08:00
@tailf 沉浸式编码体验 不挺好 (逃
|
14
koebehshian 2018-03-19 12:18:54 +08:00 1
装虚拟机,想装什么系统就什么系统,或者如果公司已经有公用的,直接一个终端 ssh 远程登录就行了
|
15
wengjin456123 2018-03-19 12:19:02 +08:00 via Android 1
都可以,看你喜欢
|
16
safedogcc 2018-03-19 12:21:26 +08:00 1
我只想说 ubuntu 操作真不习惯。。
很容易写代码兴奋的时候就按到 win 键,然后。。 就软了 |
17
zhengxiaowai 2018-03-19 12:23:30 +08:00 1
Linux 至今不能愉快的打中文。。。
|
18
x86vk 2018-03-19 12:25:12 +08:00 2
|
19
feverzsj 2018-03-19 12:26:05 +08:00 3
当然是 windows,可以边吃鸡边编程
|
20
Paddington 2018-03-19 12:37:12 +08:00 3
我个人更喜欢 mac 一些
1. linux 的触摸板( Thinkpad ))不好用 2. linux 的一些辅助软件没有 mac 齐全 但是 linux 也有一些好处,就是很多服务端的东西可以直接用,和生产环境可以无差异,mac 却不行 |
21
chaleaoch 2018-03-19 12:47:25 +08:00 1
linux 做开发机其实很不错。
|
22
qiuyk 2018-03-19 12:50:46 +08:00 1
其实 ubuntu 做开发已经很稳定了,如果想用 qq 微信这些直接上 deepin 就可以,macos 的话在过渡动画方面会更好一些哈哈
|
23
chloerei 2018-03-19 12:58:58 +08:00 via iPhone 1
Mac + docker
|
24
charadeyouare 2018-03-19 13:00:11 +08:00 1
只有 GNU 能一样,macOS 连不装其他应用搞个 ctrl+shift+t 开 terminal 都不行。微信这些可以转发到 telegram 来解决。
|
25
wizardoz 2018-03-19 13:01:12 +08:00 1
可以用 mac,因为跟 Linux 很像,同时又不折腾。
|
26
owenliang 2018-03-19 14:40:03 +08:00 1
windows 做客户端+linux 做服务端+samba/sftp 代码传输,最好。
|
27
conn4575 2018-03-19 14:45:12 +08:00 via Android 1
windows 16G 内存,装虚拟机通过 ssh 远程编辑,比我那辣鸡 mbp 强多了,还能一遍挂游戏一遍码代码!😜
|
28
zjsxwc 2018-03-19 14:47:39 +08:00 1
反正我黑苹果用的比 linux 爽
|
29
newmlp 2018-03-19 14:49:13 +08:00 1
windows 10 了解一下?
除了不能开发苹果系的东西,就是万能的存在 |
30
zhuangzhuang1988 2018-03-19 14:50:46 +08:00 1
windows 呗
即使用的是 c/c++平台依赖严重的也可以加一层解决 |
31
lihongming 2018-03-19 14:51:32 +08:00 via Android 1
看你用什么软件来写代码了,vi 党用什么都一样,否则还是 Mac 的软件比较丰富,各大 IDE 都有 Mac 版。
|
32
nroskill 2018-03-19 14:54:59 +08:00 1
win10 啊,用虚拟机 /应用商店装个 ubuntu
|
33
WatcherHangzhou 2018-03-19 14:56:41 +08:00 7
推荐 win 的都是没用过别的系统的装逼货。
妈的双屏幕垃圾,高分屏下显示也垃圾。 win10 的 linux 子系统,也是个玩具,文件系统不支持*nix 的软连接,好多基础软件跑步来。 老子信了你们的邪! |
34
jin7 2018-03-19 15:09:29 +08:00 1
linux 桌面不稳定
用 windows10 服务器软件 难道 win10 不能跑? 实在不行还有 docker |
35
hahadong 2018-03-19 15:20:23 +08:00 1
之前用 fedora 开发过 1 年。可以说明 linux 完全可以用于开发。现在,用 mac 习惯了,一直用 mac。说到底就是生产力工具,只有适合自己的都是最好的。
|
36
newmlp 2018-03-19 15:40:00 +08:00 1
@WatcherHangzhou 子系统不行装虚拟机啊,有 mac 那钱搞台配置高点的 windows 又能撸代码又能吃鸡(`・ω・´)
|
37
dizzy OP @lihongming linux 下其实也是比较齐全的吧,我平时用 vscode。
|
39
vincenttone 2018-03-19 15:46:25 +08:00 1
可以 mac + docker,但实际上直接直接 mac 就没问题
|
40
wspsxing 2018-03-19 15:50:52 +08:00 1
Linux 桌面稳定性还行(选个靠谱的发行版), 但是应用软件较欠缺。
|
41
miss1123 2018-03-19 16:00:30 +08:00
完全没问题
|
42
miss1123 2018-03-19 16:03:18 +08:00 1
@WatcherHangzhou +1,高分屏恶心死我了
|
43
swors 2018-03-19 16:46:16 +08:00 1
@dizzy linux 下 QQ 微信没有官方版本,有 web wechat 可以凑合;服务器编程开发的话完全没问题
想兼顾娱乐社交,个人感觉 windows+virtualbox 是个好方案,只要主机配置好点,分配足够 cpu 和 memory 给虚拟机 |
44
dizzy OP @swors 是的,qq 没办法,weixin 的话,用的 electronic wechat 还可以。我家里是 ubuntu+windows 双系统,平时玩游戏就切回 windows。
|
45
jyf 2018-03-19 17:22:39 +08:00 1
|
46
zdt3476 2018-03-19 17:25:24 +08:00 1
有钱买高配的话,选 MAC 不然用 Linux 会更好。
|
47
weizongwei55555 2018-03-19 17:30:37 +08:00 1
我就用 ubuntu 啊 ,qq 也有啊,wine 国际版本 qq 啊 ,你可以 google 一下这个版本。 微信用 electronic wechat。平时可 6 了。只要解决了微信 QQ 都 Ok,想要企业微信,请出门右转找“深度”。
|
48
weizongwei55555 2018-03-19 17:31:42 +08:00 1
家里两台 mac,都安装了 ubuntu,mac 系列电脑跟 ubuntu 的兼容实在太差了,普通 PC,dell 联想都还可以。
|
49
inclulu 2018-03-19 17:34:31 +08:00 1
玩服务器的,一直在用 ubuntu,习惯了感觉还好,还能克制自己不玩游戏
|
50
weizongwei55555 2018-03-19 17:36:04 +08:00 1
@inclulu 666 一种破釜沉舟的决心。(:
|
51
tengyft 2018-03-19 17:37:53 +08:00 1
服务端开发还是优选 Linux 的。不过,如果你们在工作中使用 QQ 来通信的话,在 Linux 下就尴尬了
|
53
weizongwei55555 2018-03-19 17:46:32 +08:00 1
@tengyft wine 国际版 QQ 了解一下。
|
55
cstj0505 2018-03-19 17:48:04 +08:00 1
@zhengxiaowai 搜狗输入法有毛病吗,正在用搜狗输入法在 firefox 里面给你回帖。
|
56
jimi2018 2018-03-19 17:48:44 +08:00 1
linux
|
57
alafeizai 2018-03-19 17:49:24 +08:00 1
话说 mac 的 gdb 和 linux 的表现不一样,怎么破。。
|
59
LeungJZ 2018-03-19 18:08:04 +08:00 1
@jyf 我的是旧电脑,装的是 win7.现在好了,各种 npm 安装报错。只能用 powershell 来暂时解决。真的快吐血了。
|
60
vus520 2018-03-19 18:14:39 +08:00 1
Mac 你不会后悔
|
61
cxbig 2018-03-19 18:26:24 +08:00 1
都好,看人不看工具,选自己顺手的工具最重要。
另外“服务端”这个问题太大,要看你具体用什么语言要什么环境。 倒不如自己列举一下工作所需的所有东西,然后 Google 下不同 OS 都是怎么实现的就好。 |
62
regist 2018-03-19 18:44:17 +08:00 via Android 1
Docker 走起,用 mac
运维的话,也可以,不过如果需求特殊,经常需要自己打包的话,还是 linux 发行版 |
63
xwhxbg 2018-03-19 19:18:44 +08:00 1
如果不是非要用企业微信,打死都不用 mac,mac 上 docker 占 2G 内存,除非顶配,不然略坑
|
64
wmhack 2018-03-19 19:22:19 +08:00 via Android 1
用 Mac,绝对爽歪歪。我现在装的黑苹果,爽的一笔,mac 下那个虚拟机可以融合运行 win 系统,别提有多爽了
|
65
tairan2006 2018-03-19 19:26:50 +08:00 1
Mac 就行,ubuntu 也不是不行就是有点丑
|
66
vigoss 2018-03-19 19:44:37 +08:00 1
mac 好,软件多。
|
67
choulinlin 2018-03-19 19:52:40 +08:00 via Android 1
mac 最棒 win 用鼠标太多 lin 用键盘太多
|
68
baiXXfeng 2018-03-19 19:59:01 +08:00 1
做编程两个系统都差不多,做设计还是 mac 好
|
69
hobochen 2018-03-19 20:07:52 +08:00 2
如果是做非常底层的开发的... glic 及其他组件细微的差异大概会让你痛不欲生...
如果不是的话... 就很随意了... |
70
hobochen 2018-03-19 20:08:55 +08:00 3
@WatcherHangzhou 你先把 Windows 10 更新到 1709 再过来嚷嚷吧 以及如果你不是用了两块 DPI 不同的屏幕的话 我十分怀疑你还在用 Windows 7
|
71
WhatIf 2018-03-19 20:43:39 +08:00 1
一直在用 win10, 不说高分辨率了 ,就连 1920*1080 的支持 windows 还是不咋的。
当然我的确没给 windows 用真正的高分屏,所以到底如何也说不上,话说 mac os 对 1920*1080 支持也是渣一样。 回到主题,其实开发后端服务器的东西 windows 挺好的,linux 的话工具顺手些,但是更容易崩溃。 mac 的话 发热控制也不好,cpu 分分钟可以上 99°C。 |
72
zhangfeiwudi 2018-03-19 20:49:41 +08:00 1
windows linux mac 都无所谓 直接上 docker
|
73
ittianyu 2018-03-19 22:18:17 +08:00 1
mac 很好用,所以我选择 windows
|
75
des 2018-03-19 22:38:31 +08:00 via Android 1
更倾向于 windows,毕竟最好用的 linux 发行版本,滑稽
|
76
markx 2018-03-19 22:44:28 +08:00 1
服务端用 Docker 的话,开发起来都一样。 用 Mac 可能的好处就是有一些其他的桌面应用,像前面说的 QQ。 其实我在这有个问题,为什么大家工作用 QQ 啊,干嘛不用 Slack 之类的?
|
77
des 2018-03-19 22:45:21 +08:00 via Android 1
补充一句,wsl 的软连接是能用的。
但是有一些东西还是不一样,毕竟文件系统不一样,就像你不能要求 fat32 上有权限一样 建议没想了解的朋友先去微软他们博客了解一下 |
78
LINAICAI 2018-03-19 22:54:34 +08:00 1
mac 是生产力工具首选啊,除非非要折腾,工作上还是 mac 吧
|
79
tedzhou1221 2018-03-19 22:57:27 +08:00 via Android 1
如果想学习 linux 就 Linux,不如就 mac, 优秀的生产工具能让你腾出更多的时间
|
80
zoxobo 2018-03-19 23:03:08 +08:00 via Android
看到上面的回答我想到小学课本里的寓言故事《小马过河》(*^ワ^*)。
电脑作为一种生产工具,每个人的需求是有差异的。 可以从几个方面考虑: 熟悉程度(效率相关)>生产需求>额外需求(娱乐没其他) |
81
htfy96 2018-03-19 23:04:14 +08:00 2
看你倾向于那种开发模式了
高度依赖触摸板的前端开发、后端写模板的更适合 Mac,而服务端写 C++之类的纯键盘操作在 Linux 上会更爽( GNU coreutils 和一大堆配套工具在 Mac 上用会非常麻烦) Mac 的主要问题在于很多工具( BSD 系 /GNU 系)、API (同上,kqueue/epoll )、版本(晚年不升级的 clang...)和服务器不一致,虽然可以通过各种方式缓解、但总会有各种各样的不一致之处 WSL 的问题在于目前还有很多 bug,可以看一下 Bug 列表( https://github.com/Microsoft/WSL/issues?page=2&q=is%3Aissue+is%3Aopen++label%3Abug&utf8=%E2%9C%93 )然后自己决定这一大堆暗坑( clone 在指定 CLONE_VFORK 时会出问题(#1878)、rsync 在有些时候会陷入江局(#2138)、异步 IO 程序会莫名其妙 Segfault(#1731))会不会对你有影响 |
82
zoxobo 2018-03-19 23:07:26 +08:00 via Android 1
@zoxobo 误触居然没编辑完就发布了 233333 ……重新编辑第二段。
可以从几个方面考虑: 熟悉程度(效率相关)>生产需求(工作需要)>额外需求(娱乐、其他)。 找一款能让自己工作起来高效、愉快的完成工作的工具就好。 重点是适合自己。 |
83
cabing 2018-03-19 23:40:43 +08:00 1
mac 写 php,java 和 go 无碍。
brew 不要太爽啊~~ 写 c++可以同步代码到开发机上编译。不过还是推荐 linux。其实大多数情况下 mac 都够用。适配下就行。 |
84
dobelee 2018-03-19 23:45:28 +08:00 via Android
windows 才是最好的。那些整天吐槽 windows 不适合开发的借口真多,平台资源丰富没什么是解决不了的。
|
85
geeklian 2018-03-20 00:28:58 +08:00 1
windows+虛機
VT-X/VT-D 普及那麽多年了,除了游戲,沒有啥虛機解決不了的。 |
86
hoyixi 2018-03-20 00:53:01 +08:00 1
差不多~
除非你写 C++,最好用 Linux,因为 Mac 有些依赖库不方便~ “之前听说 linux 不适合做开发机” --个人认为恰恰相反,Linux 最适合做开发~当然,你要是做 WIndows 或者 iOS 那另说~ |
87
liuxu 2018-03-20 07:25:27 +08:00 1
@dizzy
那些说 linux 不适合做开发机的你问他 linux 用了几年,ubuntu5 年用户告诉你开发没问题,比 win 更适合 |
88
toono 2018-03-20 08:50:04 +08:00 1
我在家用 Linux 进行开发没有在公司用 macOS 那么爽
|
89
popbones 2018-03-20 08:57:16 +08:00 1
开发 Linux 没问题,Mac 的话和 Linux 总体开发起来差不多,大部分是一些非常细小的区别,比如 POSIX grep 和 GNU grep 的参数不太一样,但是装 GNU grep 也很容易。还有 Homebrew (包管理器)偶尔抽风。我厂用 Mac 主要是一些工作方面非研发和生产力相关的第三方软件和服务支持好一点,所以就忍了偶尔的小问题。
更重要的是,如果你全栈开发,搞多几个核更重要,我最大的苦恼在于双核 i5,跑起来前端,后端,爬虫,数据库,ES,数据库同步的时候产品经理突然跑过来所能不能 Xcode 编译一版推 TestFlight 就有点吃力了。 |
90
0987363 2018-03-20 09:24:56 +08:00 via Android 1
如果比较严重依赖 qq,微信,钉钉就 mac,否则 linux
|
91
dizzy OP |
92
liuxu 2018-03-20 09:36:06 +08:00
@dizzy
vim 装 spf13 插件,emacs 装 purcell 插件,visual studio code,atom |
94
murmur 2018-03-20 09:38:50 +08:00 1
@WatcherHangzhou win 双屏支持了多少年咋就垃圾了
高清支持不好就别买高清屏还省个钱 21 23 的 1920 屏就六七百一块 1000 多快轻松组个双屏还不需要独显 |
95
KeatingSmith 2018-03-20 09:42:44 +08:00 1
当系统环境不是你开发的瓶颈的时候,就不要去纠结。
|
96
scofieldpeng 2018-03-20 09:45:25 +08:00 1
楼上都说的差不多了,从写代码开始一直在 Linux 下跑(当年穷买不起笔记本,用的朋友送的十年前的古董,windows 卡成狗,只能装个 Linux )了,除了工作后特么 QQ 和微信这两个工具外,不过配置也不是大学时的古董了,开一个最小的虚拟机给它俩,完美解决,done
PS:如果用笔记本,高分辨率下有些软件没兼容高分屏的真的是个坑。。。osx 外显示器如果不上 4k 的话,那渣渣画质,啧啧,windows 好多年没用过了,不评论,不过 windows10 娱乐啥的蛮好用,高分屏支持也很友好 |
97
dizzy OP @scofieldpeng 你的意思是 linux 高分屏支持不好吗?没用过 4k 的。
|
98
usedname 2018-03-20 10:21:03 +08:00
感觉没什么问题 为什么要换???我想你问这个问题的时候已经有答案了吧
|
99
x86vk 2018-03-20 10:22:04 +08:00
@dizzy linux 高分屏支持还行,我现在用的就是 4k 版 Precision 5520+KDE,感觉常用软件都支持 Hidpi 了
|
100
zhengxiaowai 2018-03-20 10:26:12 +08:00
@cstj0505 用肯定能用,但是小毛病不断。什么崩溃啊,切换不过来等等,我用的是 ubuntu 16.04
|