1. 聚能聊>
  2. 话题详情

一个认为比较重要的话题,程序员在什么操作系统下开发

一直以来很疑问的一个,很怀疑的一个话题。“程序员都是在什么操作系统下做‘开发’”。
image
过去
一开始接触到的程序就是VB,是在00年。那个时候用的都是win98,linux已经开始了。刚毕业,去面试VB或ASP工作,问什么操作系统下开发,我回答了说win 98。结果被刷了很多次。。

中间
后来从事的工作也是与程序方面有关联。进过移动增值公司,进过新媒体公司,进过网站公司。碰到的遇到的程序员,不管是C++、JAVA还是C#、PHP、.NET…… 没有一个不是WIN下面做开发的。而且大部分都是XP。

现在
查看中国网民的使用习惯和流量统计。
image
可以发现win系统还是领先的.
image

虽然过去都五六年了。自己也使用过linux的ubuntu,但是感觉很不习惯。效率速度没有win下面开发那么快。写代码手写可以忍受,但是一个个的敲,一个提示都没有,调试都不方便。支持的软件少得可怜。而且也经常报错死机(确实是遇到了死机,频繁的 Ubuntu LTS 12.04 wubi),开firefox看视频没多久就死机。使用了没几天就放弃了。

还是回到那个问题“程序员是在用什么样的操作系统”。
个人的看法,可能中国大陆境内的程序员跟欧美国家的程序员用的系统不一样吧~ 所以导致每次说到程序的开发的例子测试的举例都是的在linux下面的。 还有一个值得说的就是 PHP 每次的新版已经越来越明显的说明弃用window了。php从 2.3.x开始官网就不提供window下的安装包下载了。apache也是这样。所以更让人觉得不解。

下面我的问题是
1 你是在什么系统下做开发?有那些痛点?

2 谈谈在不同系统下开发 最大的区别在那里?

参与话题

奖品区域 活动规则 已 结束

  • 奖品一

    阿里云代金券 x 3

  • 奖品二

    定制保温杯 x 1

  • 奖品三

    数据线 x 1

96个回答

0

策码公子 复制链接去分享

Fedora 界面不太美观,不能用qq,不能使用ps处理图片,gimp这个软件操作比较陌生

0

zhouwei 复制链接去分享

上学主要用的是Windows。毕业后买的Mac。现在自己主要在Mac上开发。公司配的Windows电脑。一般用Mac 除非必须在Windows上部署。
用Mac的主要原因是
1.有的时候自己需要出iOS包
2.有的时候需要类Linux环境跑服务器
使用体验感觉已经喜欢了无鼠标的操作模式。习惯就好了
0854fd6ff18e494eb265c5ec80f5bc14_4598d1ac76174c6689880d76f916cba2.jpg

0

雷侠 复制链接去分享

1 你是在什么系统下做开发?有那些痛点?
在公司用win,在家用deepin。
win的软件生态很好,可是安全性和性能上来说就不太好了。在家用deepin,安全性和性能都不错,但是支持linux的软件实在是太少了。感觉windows的系统有很多限制和linux相比差别实在是太大了。

2 谈谈在不同系统下开发 最大的区别在那里?
windows开发很方便,使用起来也很方便,但是对于系统的不同的版本系统能使用到功能还是有差别的,而且有了这么久的windows,对于它的部分功能还是不太懂。而linux使用的感觉就不一样,自由度比windows高,命令行能解决很多问题,而且linux想怎么玩就怎么玩。

0

1909338430753822 复制链接去分享

习惯用哪个系统就用那个系统,因人而异

0

jeffrey33 复制链接去分享

操作系统是开发的工具,哪个最能提高效率就用哪个,用linux基本不用鼠标,能一直敲到手酸,效率非常高,但工作中若有软件只能装在win且使用频率高,那建议还是使用win系统,不然切换也浪费时间

0

天飞.h 复制链接去分享

以前使用Fedora,现在opensuse。已经不习惯Windows系统了,回不去了-_-||

0

zekelove 复制链接去分享

还是感觉使用Windows系统方便,效率高,只要配置高,内存大,性价比还高

0

henry29 复制链接去分享

使用 win10 开发 但是也装了 Ubuntu在win10做一些 docker 开发。 部署开始在 Linux 系统里面

0

小fregie 复制链接去分享

我怎么觉得windows下的软件太少了呢,而且环境鱼龙混杂,装软件装环境都太麻烦了,这些还都是能解决的的,编译的问题几乎是解决不了的,WSL性能又差的一逼,哎,win下怎么做开发哦

0

蛐蛐代金券 复制链接去分享

1、你是在什么系统下做开发?有那些痛点?
Windows系统下开发,部署在Linux。环境需要熟悉,平台差异大。

2、谈谈在不同系统下开发 最大的区别在那里?
Windows生态更好,使用者比较多,软件比较齐全。Linux操作需要学习,Widows更容易上手。Linux相对稳定一些。

0

aoteman675 复制链接去分享

1 你是在什么系统下做开发?有那些痛点?
常规应用开发会用windows,毕竟软件丰富还不收费,比较灵活,Linux也可以开发,写代码可以,但是做一些可视化操作就麻烦了,比如修图,写文档。开发IOS应用时才会用到Mac系统,普通办公还是,开发首选还是windows。Linux最大的优势还是服务器方面,部署应用还是可以的。

2 谈谈在不同系统下开发 最大的区别在那里?
windows开发就有优势了,丰富的可视化IDE开发插件,开发不仅限制于代码,还需要UI工具,各种配套工具使用。综合下来windows最方便。Linux仅用于部署应用即可,Linux开发还是看功能需求吧,看具体是实现哪方面需求为主,如果是计算类的,首选linux,应用界面类的还是windows。

0

tooneto 复制链接去分享

我最近1年开始用Linux系统开发了。他给我的感触就是可以不用下载更多的插件个环境更加的使用。

0

wyg_kehan 复制链接去分享

目前主力机是ubuntu18.04问题很多,但是目前看解决方案也很多,卡死什么的可以自己解决,但是对笔记本不友好,电源管理感觉有问题。

0

kissjz 复制链接去分享

1 你是在什么系统下做开发?有那些痛点?
现在正在慢慢的习惯使用Linux,Centos和Ubuntu都在使用。
目前的痛点就是,还没有完全熟悉Linux环境,还要依靠百度。

2 谈谈在不同系统下开发 最大的区别在那里?
区别的话,我感觉Windows图形化做的比较好,如果要娱乐和处理比较多的事情,如word,ppt之类的,windows方便。
如果就是写代码,做项目的话,Linux比较方便,而且也可以让自己更专注。

0

1449783003481090 复制链接去分享

参与见证阿里的奇迹

0

1421941926796612 复制链接去分享

必须windows,最好再配一台centos的机器,不行就用虚拟机或者子系统。mac在用,能满足大部分开发需求并且体验良好,可惜一个工程师该做的永远不是一昧的敲代码,mac系统等我局限性太大了。

0

杰克.陈 复制链接去分享

紧抱微软大腿也是没问题的。

0

杰克.陈 复制链接去分享

紧抱微软大腿也是没问题的。

0

kun_1 复制链接去分享

我做嵌入式的,大部分时间是在Windows下,有时也用Linux

0

eagleeye 复制链接去分享

从09年第一次接触linux,开始也觉得非常难用,后来由于各种环境都需要接触,慢慢觉得windows下开发反而没有linux下来的快。接触过多种版本的linux后,你会发现,确实ubuntu最好用,支持与资源最多,如果你用过opensuse, freebsd之类的,会发现真的有差距。目前我公司电脑自己装的双系统,但是基本上不切windows,全部在ubuntu下开发,感觉很顺手,软件支持也越来越好,命令输入方便,除了一些工具没有windows下好用,其他都觉得很舒服

5