AngryMagikarp
2019-04-21 01:29:22 +08:00
我从大学就开始用 linux,那时候也只是玩个新鲜,现在 linux 的“可玩性”确实没以前强了,我记得 gnome2 的时候还有一大堆特效插件可以搞点点点点点点。
但熟悉后,开发效率不知道比 windows 高多少倍。前提是熟悉命令行,包括各种常用命令、系统目录配置等。根据实际情况还有各种开发环境的配置。
linux 下你可以非常方便地安装很多服务,redis、mongo、nginx、elasticsearch、docker 等等,换句话说可以很容易模拟出一个服务器的运行环境,这时候调试开发什么的效率又不知道比 windows 高了多少。当然前提是这些东西你都玩得转。如果你是那种配置个 nginx 都不会的人,那真的就不要用 linux 了。
ubuntu 和 fedora 的桌面版是很稳定的,网上很多人人云亦云,把 linux 的桌面版说得太次。其实只要你的硬件不要太新,尤其是 GPU 不要太新,现在 linux 支持得都不错。我自己的电脑 1060 5G 显卡完美支持,DOTA2 最高特效 12v12 流畅运行。公司的电脑 1070TI 的显卡,就反而差点,但不影响开发。
说个题外话,你也可以想想,为什么那么多开发工具都要出 linux 版本,linux 这么难用,国外的开发者都是智障吗?
国外的环境和国内很不一样,国内太多人还处于用 Mac 能找到优越感的阶段;国外(主要是美国)经历了整个计算机操作系统的发展过程,因此他们对于 linux 并不像国内开发者那么陌生。linux 在美国的消费级产品中绝对是小众,但在开发者圈子里却是主流。很多工具,诸如 node、python、go 等,linux 才是他们的“原生平台”。
说句实话,使用 linux 其实是选择一种生活工作方式,不 FQ 的话会差劲很多。