能说说为什么你要是使用 Linux 系统开发吗?

2019 年 4 月 20 日
 shanlan

我是一开始就使用 windows 系统的,一直到现在大概有 12 年电脑的使用经验。

中间也学习过命令行的 Linux 系统,也试玩过桌面版的 Linux 系统,总体来说不好玩,一个是太复杂,还以一个原因是可玩性不强,便利性也不如 Windows,因为缺失了我很多的软件。

但是,我经常看到有网友说他在使用基于 Linux 的系统开发、办公、日常,到底有哪些亮点让我们去使用 Linux 呢?我最近也在考虑要不要跟风试试,装一个双系统,就在刚才,我已经把 s 的 ISO 文件下载了。

欢迎大家友好交流~

25135 次点击
所在节点    程序员
179 条回复
senninha
2019 年 4 月 22 日
@wzhy
正解啊,两年前受不了 win7 的卡,转到 debian,i3 现在感觉还能再干几年。
Javaer,整套开发工具都有 linux 版,文档处理用 wps,实在没有硬要用的装个 wine
prolic
2019 年 4 月 22 日
调完 gcc 版本,编译后的 so 直接 scp 到服务器上的体验真爽
345161974
2019 年 4 月 22 日
我是做金融行业的量化开发,必须 Linux,其他系统毫无竞争优势。
cyspy
2019 年 4 月 22 日
@broadliyn ??? Linux 上使用的 freetype 是目前最完善的字体渲染方案,你确定你的字体选对了?
abcbuzhiming
2019 年 4 月 22 日
@reus 你才是得了吧,Linux 桌面的问题和 Linux 的哪个发行版压根就没关系,KDE 和 GNOME 存在根上的缺陷,我估计你们就没读过当年老外一帮人是怎么喷 Linux 桌面存在的问题的。
再说一遍不过就是拿 Linux 桌面来敲敲代码,就够胆说 Linux 桌面好真是搞笑,你们和那些别人抱怨 win10 不稳定然后出来说 win10 没问题我用了好久的人有啥区别。
你爱用,是你自己的事情,麻烦不要传教
abcbuzhiming
2019 年 4 月 22 日
@airqj 你说的七八年是什么样的七八年,工业环境标准下的七八年吗?我前面已经说过了,天下苦 windows 桌面久已,Linux 桌面要是能用的话,至少在工业界有的是它的用武之地。然而现在是几乎看不到人讨论 Linux 桌面技术,你觉得工业界都是傻逼,就各位聪明吗?
liangzi
2019 年 4 月 22 日
@kingguy wine 可以解决
reus
2019 年 4 月 22 日
@abcbuzhiming 别整天说什么老外,什么工业环境了,就这个帖子,说好用的又不是个别人。好不好用,自己判断,自己选择就是了。我推荐别人用,关你屁事,滚。
airqj
2019 年 4 月 22 日
@abcbuzhiming 有一些银行的机器用的就是 fordra。
你没见过不代表没人用,用的少也不乏用户操作不习惯的原因
另外我没推荐别人用 Linux,只是看一提到 linux 桌面就一大帮人说不稳定说两句而已,更没有觉得用 windows 的是傻逼,只是习惯不同而已。我们在这里讨论的是日常使用,你却满口工业环境。另外 看了一下你的主题及回复,对我来说毫无价值可言,已 block
airqj
2019 年 4 月 22 日
手机打字 一激动 fedora 就给打错了 :(
trait
2019 年 4 月 22 日
@abcbuzhiming 你是在搞笑吧,说日常开发嚼舌根一样重复工业级桌面,扯了半天废话也就只会重复个桌面,说的像 win10 那屎一样的字体渲染和蓝屏能提高多少效率似的 block
kaneg
2019 年 4 月 22 日
日常开发的桌面环境应该还是 Windows 和 Mac 比较方便舒适。部署和运行环境应该选择 Linux 比较好,因为其对自动化支持比较好。
superjojo
2019 年 4 月 22 日
前几天看同事在他电脑用命令行来提交 git,对比修改,就那效率,我用 win 早就下班回家了
kevinhwang
2019 年 4 月 22 日
我就不明白了,为什么 Mac 用户在论坛表达 Mac 可以秒天秒地秒 Windows,而 Linux 吹一波桌面都要被 Windows 用户锤爆头。
kevinhwang
2019 年 4 月 22 日
@hhecoder 就你同事的效率还是劝他用回 Windows 吧,他不适合 Linux。
AngryMagikarp
2019 年 4 月 22 日
@abcbuzhiming
你说的工业环境是什么,如果是狭义的工业控制系统,那么只是应用厂商选择 Windows 作为平台而已,就像游戏开发商做 PC 平台不做 Linux 平台一样,和系统本身关系不是很大,更多是考虑市场大小和投入产出比。

如果你说的是广义的工业,那就更有意思了,在国外你不用 linux 都混不了开源社区你不知道吗。看看这个 https://my.oschina.net/eechen/blog/79968 还有这个 https://zh.wikipedia.org/wiki/Goobuntu。Google 在你眼里可能算不上工业。除了像 Google 这样自定义系统的,还有不知道多少使用 Linux 作为开发环境的开发者。

你说国外有人喷,那当然是有的,能说明多大问题?我上 Google 随手一搜“ Why Developer Linux ” 出现的大部分文章都是关于为什么 Linux 受开发者欢迎的。比如 https://hashnode.com/post/why-do-developers-love-linux-cj82kws8k00fhz5wtjppyqclv

注意,这个 Why Developer Linux 既有可能是 Hate 也可能是 Love,搜索结果一定层度上能说明问题。

就像这篇文章说的,没有系统是完美的,但针对不同需求各自有优势。用 Linux 做设计就不好,因为没有 Adobe 全家桶,玩游戏也不行,少之又少。但作为开发平台,绝对是最好的,你说没有工业环境,我想知道,go、python、node、ruby 等等语言,nginx、redis、mongodb、postgresql 等组件,android studio,vs code,atom,sublime 算不算工业产品。很多软件的设计就是按照 linux 系统的逻辑来的。这些东西当然在 windows 上都有,但体验就像在 linux 下用 qq 一样,蹩脚又恶心。

所以问题来了,是 QQ 重要还是开发环境重要。

如果你们连 git 命令都不熟悉,真的不适合 linux,这里没有人向你推销。反倒是你自己因为无知而着急了?
mojinchao
2019 年 4 月 22 日
在需要做一些 Windows 无法满足的操作的情况下才会选择用 Linux 做开发机,例如做 arm 的交叉编译等。但是 Linux 做开发机部分必要性工具将无法使用,例如 powerdesigner 和部分 vpn 等。个人还是觉得 Windows 对各种常用开发工具的兼容性更高,而且工具出问题网上解决方案一大把。还有个人觉得 win10 的界面风格看起来比 Debian Ubuntu 都简约时尚。以上仅是使用 Linux 作为开发机的观点,实际上部分人会使用 Linux 作为生活机,我觉得这是一种非常 Shit 的行为,你认为自己尝试安装各种中文输入法很爽吗?自己尝试让国际 Ubuntu 版变成又一个符合国情的 kylin 很爽吗?还有很致命的一点就是 Nvidia 根本没对 Linux 的显卡驱动进行优化,笔记本配置高点显卡直接当废品装着。实在不喜欢 Windows 你可以买台 Mac,用 Linux 做生活机真的有意义?
FreeTxT
2019 年 4 月 22 日
当年 win 费用高,Linux 免费,至今没改过来
silkriver
2019 年 4 月 22 日
吐槽装中文输入法和 QQ 的去装 Manjaro 就好,对于开发人员来说桌面环境 Manjaro 绝对是最佳选择,普通用户当然不推荐。
abcbuzhiming
2019 年 4 月 22 日
@AngryMagikarp 我说的是 Linux 桌面,不是 Linux,这一点请你搞清楚,Linux 做服务器我是双手双脚赞成的。但是 Linux 桌面不堪用是事实,爱用的真爱,我只是不希望有人老是传教让别人去吃翔

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/557147

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX