首先,学不学Linux,其实要看你自己,我也无法强迫你去学习Linux,也不是每个人都需要学习Linux, 在这里,我只是针对想学习Linux的同学,讲讲我的看法,给你加加油,鼓鼓劲,我个人觉得,结合当前的形势,学习Linux是大有前途的,大有可为的一个方向,为什么这样讲,以下是我的一些理由:
1) 国内外形势:
从大的方面讲,目前的国际形势,中美各种摩擦,势必让中国意识到自主可控的重要性,芯片的国产化,操作系统的国产化,上层应用软件的国产化,都需要Linux,Linux也是目前我认为目前最优的选择。目前有影响力的国产操作系统,如统信UOS,中标麒麟,Deepin等,都是基于Linux系统,而且可以很好的支持国产的各种芯片平台,如支持龙芯、飞腾、兆芯、海光、鲲鹏等芯片。另外华为的鸿蒙系统,底层也支持Linux内核,虽然也有自己开发的内核,但应该也是大量参考了Linux的实现。当然,也有人说,基于开源Linux算国产系统吗,我觉得算,这个我们后面再讨论,至少,目前国家也是承认的,而且,国产化的首要目标就是真正自我掌握,不受制于人,Linux虽然不是我们自主从头开发的,但是它是开源的,你可以根据需求进行修改,是真的可以做到自主可控。
目前Linux系统,已经有非常广泛的应用,虽然,大家平时用的电脑,大多还安装着windows,但除了桌面系统,在其他场合下,Linux的应用范围,已经是大大超过windows了,从嵌入式设备,到服务器系统,到云端集群,都在大量使用Linux系统,而且已经是主力系统。甚至微软的Azure云上,Linux服务器都已经超过了Windows服务器。
2) 从就业市场需求来讲:
但现在Linux开发的人才也很稀缺,特别是能力比较好的,手机厂商,设备厂商,行业应用开发厂商,云服务厂商都需要Linux研发人才。 比如手机厂商,目前广泛使用的Android系统,底层就是Linux内核。设备厂商,如果工控,自动化,现在使用Linux的比率也越来越高,应用软件开发,云厂商,目前都开始使用容器,K8S等平台技术,都是基于Linux系统。所以,Linux研发人才被大量需要,可以说,只要你学好Linux,找工作是不用愁的的。
3) 从工作待遇来讲:
谈到薪资,大家可能会想到阿里,腾讯等互联网公司,或者华为公司,工资是怎么怎么高,他们的待遇的确很让人羡慕,刚毕业优秀学生,就能拿到年薪几十万,平台的确是很重要的,但努力和方向也同等重要,否则,即使你有机会风口,你也接不住。那Linux研发的待遇如何,如前面所讲,跟平台也同样相关,如果你在阿里,华为做Linux开发,薪资肯定高,如果你在一个小公司,可能待遇就一般,但只要你有能力,你就有机会往更好的公司。如果只看一般情况,我认为做Linux的薪资待遇应该也是中等偏上的,是比较有竞争力的,而且岗位也相对也比较稳定。
4) 从职业生涯来讲
很多做程序员的,都很关心中年危机,到了30多岁,很多人有焦虑,很有危机感,有适当的危机感其实是好事,但是如果整天很焦虑,生活的幸福指数就会降低,所以,职业方向和公司,是你在选择职业和方向时,也必须要考虑的一个问题,比如在软件外包公司,很多程序员成长空间就很小,我曾经面试过一些外包公司的应聘者,工作好近几年了,连一些基本的知识都不清楚,虽然他在之前外包公司,他照样能可以完成他的工作的,但这些人,我认为很容易碰到中年危机,因为你没有成长,当你年龄增大时,你是很难竞争过年轻人的,除了年龄,没有一点优势,甚至只有劣势。我认识一个人,40岁了,做技术的,以为公司裁员,到处找不到工作,应聘公司的HR的回应是,你太资深了,言外之意,其实是你太贵了,工作这么多年,却没有真正的核心技术,这就成了只是年龄上的资深,待遇又要求高,自然即很难找到工作了。另外,现在做web前端很热,稍微培训一下,去物联网或者电商等公司,比较容易就可以要到较高的月薪,工资涨得也很快,当然,web前端也很重要,也是很好的发展方向,但是技术更新迭代相当快,门槛相对也比较低,也是比较容易碰到中年危机,Linux的职业生涯相对有点不太一样,相对比较长,40多岁还是照样很受欢迎,因为LInux技术相关发展比较平稳,需要持续深入和积累,经验也很非常重要。
5) 从家国情怀来讲
这个有点高大上了,但真的也是我们的责任,国家强大了,小家才有依靠,国家在往上走,大家肯定也不会混得太差。学Linux说不上高大上,仅仅是一种技术,一份职业,但在今天自主可控,智能制造的背景下,操作系统是非常关键的一环,而Linux会承担重要的角色,我们从事Linux开发,让更多的设备运行Linux,也是在给国家默默做贡献,摆脱对国外系统的依赖。现在很多大公司都在去IOE(IBM是服务器提供商,Oracle是数据库软件提供商,EMC则是存储设备提供商,三者构成了一个从软件到硬件的企业数据库系统),就是要自主和摆脱垄断,提升国家数字基础设施的安全,从这个意义上讲,从事Linux开发,是不是也有点自豪和高大上呢。
2021-2025年,全国党政军都从Windows切换到Linux,中小学开始使用Linux。
以上是我的一些看法,仅供参考,每个人的想法和价值观不一样,但一个职业方向,对大部分人的一生都至关重要,计算机这个行业,也需要各种各样的技术人才。Linux也只是其中一个方向,如有兴趣,可以跟着我多了解一些Linux的技术。接下来的我讲解的思路,是从我的亲身经历提炼出来的,不会太晦涩难懂,因为我知道对初学者,讲到什么程度就行,我的定位就是深入浅出。
初步规划目录