首页

大学生已切换到纯Linux环境,对未来有帮助吗?

如题,我是软件工程专业的大一学生(接下来读大二),从大一上开始完全放弃了Windows转向Manjaro,大一下转Arch Linux。不出意外的话,…

225 个回答

为什么总有魔怔人回答觉得开发者All in Linux有什么特殊的意义...

开发过程下Linux所有的优势WSL都给你了。本机安装Linux剩下的内容就是折腾GUI和把Windows/macOS下的日用软件换成Linux生态替代品,这不就是折腾和娱乐吗,要说有啥意义就太扯了。

想学vim就用vim/nvim/ide插件,想学emacs就装emacs,想学lisp的就学lisp,怎么总有人把这些东西和Linux强绑定,这些玩意又不是果子的xcode,咋的离了Linux就用不了啊?

义眼丁真,鉴定为纯纯宗教。


  1. 没什么卵用

2. 国内的大多数企业基本做不到All in Linux

关于第一点,这个世界上除了给IOS/macOS写Swift,其他所有的开发需求Windows都能满足你,Windows用起来不爽的WSL2一定能满足你,还是以一个成本低的多的方式。

站在实用主义的角度,WSL肯定是更实用的选择。毕竟作为一名计科学生,Linux有价值的肯定不是GUI对吧?

第二点,国内很多企业都有内网安全软件...你不安装验证就没法连内网,一般只有Windows、macOS版本,极端一些的比如运营商业务的外包、外企外包甚至只有Windows版本。

我对学生用Linux这事的理解还是折腾大于实用... 毕竟系统顶多是个锤子,编码就是敲钉子。你还没学会怎么敲钉子就在考虑这锤子顺不顺手了,多少有点奇怪。

有帮助。

目前来看,大厂标配 Mac,开发机测试机很多都是 Linux。但有一点可能和你想得不太一样,这些工具性质的东西,并没有什么学习门槛,哪怕完全没接触过,两三周熟悉下也能干活。

至于说日常使用 Linux 能不能让你掌握操作系统底层知识,这个取决于你怎么用……不过更高效的方法是听课、看书、敲代码,从一个玩具 os 开始。

不过,我鼓励你这么干。并不在于它能给你带来一些确定的、明显的收益,而是因为你愿意,你感兴趣,你喜欢。

一个人有时间去做一件自己喜欢的事,这其实很难得,也是成长最快的。保持好奇心,在实践中培养学习能力,这些往往比你学什么、学到了什么更重要。

是的,也许这对你保研、找工作没什么帮助。很多人会劝你,“别啥用”,“不如多刷两道题”,他们或许没啥恶意,但过来人的话未必有参考价值。一件事儿你光靠听别人说,你的收获为 0,何不自己去试试?这又不是什么歧路,总比看剧玩游戏强吧。

当然,有人会说你装*。这非常好,学会利用自己的虚荣心,去提升自己。这绝不是什么谬论。很多惊人的创新,可能一开始只是作者想装个*,所以我鼓励你装*,但装 *不是为了搞鄙视链、贬低他人,这一点是为人不齿的。不要浪费时间在和别人争论上。

最后,Linux 并非完美。大学学习应该是具有批判性的,不要沉迷于别人的创造。有人问科班和培训班有啥区别,高等教育培养人思辨与批判,学习前辈们的思想,站在前人的肩膀上,去创造知识。

我小时候,经常订阅一些少年科技期刊,其中有一则广告,叫英语背单词神器,简单原理,就是类似一个听诊器,将你口中的声音反馈到耳朵,广告说背单词神速,一周就可以讲初中所有单词都记住。

我居然信了!汇款购买了!当时92年左右买东西还需要去邮政汇款。

汇款之后彻底放飞自我,英语再也不学了,心里想着到了之后我讲改变学渣的形象,变成学霸!

等了差不多一个月,终于到了,我记得是郑州某个公司。打开一下彻底把我惊呆了!就是一根塑料管子,弯的!现在觉得就和吸管的成本差不多?

我于是开始背单词,声音是通过管子反馈到了耳朵,但是一点帮助都没有!!!该记不住还是记不住。

期末考试还有几天就开始了,现学已经晚了,我那次英语考砸了。

之后我明白了一个道理,学习需要广撒网,绝不能仅仅依靠某个东西。

回到题主的问题,作为一个使用了Linux二十多年的老人来说一下,你用Linux当桌面,到底是为了啥?如果是学习相关计算机系统,最快最好的办法是对各种系统都熟悉,都了解。各种系统都有优缺点,并不是我学了这个会了这个而不学那个,这样一点好处都没有,除了装B。

挺好的,但也不要幻想有什么特别特别大的意义。

你的同学可能把你折腾linux的时间用来学习高数大物,拿着非常漂亮的绩点保研了,而你还在苦哈哈地考研

你的同学可能把你折腾linux的时间用来刷leetcode,打ACM,将来求职的时候就不需要担心面试算法题

你的同学可能把你折腾linux的时间用来入党,搞学生工作,将来走人才工程、选调生美滋滋上岸了

你的同学可能天天游山玩水看展泡吧,度过一个极为充实的大学生活

你的同学可能提前进实验室,联系导师做项目发文章,考托杀G出国赌博去了


当然,你折腾Linux也是一条很有意义的路,有可能你的同学刷了500道leetcode还搞不清楚编译器和IDE,以为点一下绿色的运行按钮就是编程全部的奥秘。有可能你的同学考试分数特别高,其实都是背书背题,面试的时候脱离八股文的内容一问三不知。有可能你的同学混了四年换了八个女朋友去了十二个省旅游,结果毕业找不到工作呜呼哀哉。有可能你的同学出国赌博不能毕业灰溜溜地回国啥也不剩下。


大学嘛,就是要折腾,折腾linux怎么都比折腾云顶之弈或者炼狱小镇有意义。

没啥用

我见过在win下开发linux程序的大佬也不算少,见过用linux好几年了还不如我上手十分钟的linux开发者

现在很多东西都是跨平台的,不跨平台的靠google也能搞定,所以以若干年后进行linux开发为学习目标的使用linux没多大用,哪个用着舒坦用哪个就行