新支点操作系统社区 版块 社区版务 新支点茶馆 程序员为什么更偏爱linux和mac系统?
  自己服务器挑选的是Linux系统,带的团队也让他们清一色Linux,公司服务器也是挑选这个系统,为何程序员那么喜欢Linux系统,或应该学习linux系统。
与开发效率关系不大
  挑选Linux与否,其实与开发效率关系并不是太大,有的时候,换系统带不来更高效的效率,反而增加了不少学习成本,运用自己熟悉的会比较好一些,反而开发效率更高。
01.jpg
  虽然Linux下有vim这类大神等级的编辑器,但win也弱,07年那阵子,一向就在win上开发的,一样不慢,认识的很多人,有不少在win下开发的,需要Linux环境,装个虚拟机解决,所以,其实与开发速度没什么太大关系。
服务器系统需求
  开发项目,要上线,你早晚要布置的,就是布置到服务器环境,这就导致你不得不学一些Linux相关的操作或知识。
  大部分情况下,服务器都会挑选Linux系统的,win占很少量。
  虽然开发环境和生产环境(服务器系统)有时候不一样,并不会对你的项目有太大的影响,第一家公司一向在win下开发java,公司里所有人都用的win系统。但最好的情况,是你的开发环境与服务器环境要保持的高度的一致性,包括版本和补丁。
  由于,一个小的改变会引起很多操作上的不同。
  之前在Ubuntu下做了个java有关socket的项目,但服务器用的是CentOS,布置时那个费劲,Ubuntu不必关心的东西在CentOS下是另一个样,整整费了我一天时间才弄好。
开发言语不允许
  是的,与开发言语有关的,大部分言语是跨渠道的,但有少量言语比较奇葩,上家公司用的言语,ruby同学。
  你可以在Linux下用,也可以在mac下用,都可以获得非常好的体会,但是,如果你在win下用,嘿嘿,你可能会很耗心力。
  一般过来人会这么劝你,如果你不想给自己找太多麻烦,不要在win下做ruby的开发。
  由于你会遇到各式各样的奇葩问题,而且有很多时候没有解决方案。但在Linux下,前辈们都趟过水了,你可以在网上很容易找到相应的解决方法,以帮助你度过难关。
Linux系统优势
  很多人接触了linux环境做开发,比较多的感受是:配置环境容易,自由度好一些,装置软件也方便,比方你在centos下可以用yuminstall或在ubuntu下用apt-getinstall就可以直接装置。
  比方要安个版本控制器,你可以直接apt-getinstallgit,就安上了,不需要你去网站搜下载装置包,再装置。
  不管如何,还是建议学学Linux,相关的布置方法和操作方法,毕竟你早晚需要自己布置使用环境的,早晚学也会给自己加分不少。

收藏

用户回复

跳转到指定楼层
雷雷 博士后2022-3-26 23:50:22
程序员并不需要过多的窗口
小致 版主2019-11-27 11:08:55
对程序员来说,WIN的确难用
高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以发帖 登录 | 立即注册

Copyright © 2004-2023 广东中兴新支点技术有限公司 All Rights Reserved 粤ICP备15061780号-2  QQ客服
Powered by Discuz! © Comsenz Inc.
返回顶部