突然想到我以前刚开始学编程那会儿还挺困惑的:为啥上课的时候要学Linux操作系统,可为啥大部分人的电脑都是windows或者macOS操作系统呢?后来上班了之后我就明白了(其实当时百度查一下也能明白,不用等到上班,知乎上就一堆回答这种问题的,但我脑子笨笨的,查了也看不明白,得亲自实践了才明白):Linux操作系统是服务器里用的。像我的工作是前端开发,也就是开发app的,运行在安卓或iOS或windows或macOS里的(当然也有运行在Linux里的app,但Linux主要是后端开发人员用的,普通用户不会用的,所以普通面向大众的app都不会开发Linux版本的),那我这种app开发的工作就完全用不到Linux操作系统,根本没必要学,学了也用不到的。但是,除了一些单机的app,也就是不用联网的,比如计算器、单机游戏这种纯纯单机不需要联网的app,大部分app都需要用服务器存储和读取用户数据的,而服务器是Linux操作系统的,因为服务器不面向普通用户、只面向开发者,所以用不到windows或macOS里面向普通用户的那些功能。所以如果你要开发服务器里的程序,也就是后端开发,就需要学习并精通Linux操作系统了!如果你只是开发一个单机app,或者虽然你的软件用到服务器但你只负责app这部分,那就并不需要学习Linux操作系统,用不上的。
