学编程为什么要学习linux,为什么编程要用linux
kodinid
15
大家好,今天小编关注到一个比较有意思的话题,就是关于学编程为什么要学习linux的问题,于是小编就整理了3个相关介绍学编程为要学习Linux的解答,让我们一起看看吧。
- 为什么要学shell脚本编程(多一个技能,多条?
- 为什么要在Linux下编程?
- 为什么有些程序员要用Linux环境而非macOS环境编程?
在unix/Linux系统中,除了需要熟练掌握高级语言的编程之外(例如:C、C++、Python等),最好还需要再学习一下SHELL脚本编程。
因为UNIX/Linux系统的SHELL功能是非常、非常强大的,可以这样说:只要真正熟练掌握了SHELL编程技术,几乎没有UNIX/Linux管理员做不到的事情!当然了,如果真的要熟练掌握SHELL编程技术,那还是需要花费相当多的时间和精力去学习的。包括:正则表达式、模式匹配等、输入/输出重定向、管道操作PIPE等等。
为什么要在Linux下编程?
被莫名邀请,那就认真回复下,有以下几点
1.linux开发环境部署相对windows容易,比如已经自带常用编程语言环境,调试工具
2.linux开发效率高,我指的是熟悉linux常用命令,可以更高效的进行文件处理,搜索,过滤,更改,或者代码调试
(图片来源网络,侵删)
3.部分开发工作,依赖于linux的生态,工具
4.不排除,在linux下编程,是为了更好掌握linux系统的目的,发展技能树
5.因为信仰
为什么有些程序员要用Linux环境而非macOS环境编程?
因为很多程序是跑在服务器上的,而服务器大多是linux系统,为了程序的可靠性与稳定性,自己的开发环境也配的与服务器一样,这是基本考虑吧。所以在linux下做开发就是常规操作了。
这个从如下几个方向讨论吧,首先macos确实好用,但是mac动辄上万的价格确实让人亚历山大,但是同配置的linux本要便宜的多,其次,现在程序绝大部分跑在了linux系统下,通过linux编程,可以最大程度上使开发环境接近运行环境,避免因为环境问题导致的各种问题,第三,现在很多优秀的linux发行版,如ubu***u,deepin也有了很好的生态,对于程序猿也越来越友好了,这也使很多程序猿向linux倾斜了
***遭雷劈,mac做开发的有几个?mac做出了什么样的大规模应用?能稳定做服务器吗?mac就是一小众操作系统,永远成不了主流,个人比不了windows,服务器比不了linux。
首先,系统的稳定是程序员最看重的,谁也不想辛辛苦苦写了几千上万行代码因为系统crush而毁于一旦。Mac虽然基于unix出的系统,但是更注重图形界面,如果内存占用过高还是会出现卡顿,虽然不像Win蓝屏,但是卡起来也够呛!而Linux的图形界面虽然也好看,但算不上精美,但是占用系统***不多啊,稳定!
其次,价格!!!一台Mac的价格和配置大家可以看到,就算coding选择mac mini,但是对于DIY一个linux的主机,相同价格,配置可以高出一截。如果装黑苹果的话,又回到上一条的问题。
再者,兼容性!!!这里说的兼容性主要是指系统和硬件的兼容性。DIY的Linux成本不高,那装Win就可以很Happy的打游戏了,还有很多mac上面玩不到的游戏。可是如果选择mac装win来玩游戏,那发热,那硬件性能,谁用谁知道!!!不过很奇怪的是,相同配置剪辑视频又很顺,很奇怪!!!
最后,看到有人吐槽,mac不能当服务器的?!我只想说无知并不是自己骄傲的理由!mac mini了解一下,macOS Server了解一下!!!好歹人家的爸爸是freebsd,人家的爷爷也unix。
到此,以上就是小编对于学编程为什么要学习linux的问题就介绍到这了,希望介绍关于学编程为什么要学习linux的3点解答对大家有用。
标签: linux
编程
为什么
版权声明:本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。