作者:木泉
链接:https://www.zhihu.com/question/263769115/answer/584223391
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
“任何事物兴衰成败都取决于人的所作所为”,同样,各行各业都是“金字塔”。
塔顶的人永远不会担心行业前景,只有基层或者中间的人才会考虑这些,而行业兴衰和历史更迭是相似的,不会长盛不衰,也不会久居没落,而在这个“个人能力即是金钱”的年代,相信只要你能做好或者学好任何技术,外在环境对你的影响不会是致命的。
言归正传,关于Linux的前景如何,就目前Linux在各行各业中所起到的作用,可以预测未来3-8年内,Linux必然成为IT人所必备的技术之一,只不过是个人掌握程度或公司需求程度不同;
从大方向Linux的不同应用领域来看
第一是作为企业服务器系统,Linux虽然比Windows和Unix晚出现,但是目前已经占据了90%以上的市场,像BAT/TMD甚至微软官方门户网站都是使用的Linux系统。利用Linux系统可以为企业架构WWW服务器、数据库服务器、负载均衡服务器、邮件服务器、DNS服务器、代理服务器、路由器等,不但使企业降低了运营成本,同时还获得了Linux系统带来的高稳定性和高可靠性,且无须考虑商业软件的版权问题。目前Linux系统已经参透到电信、金融、政府、教育、银行、石油等各个行业,同时各大硬件厂商也相继支持Linux操作系统。
第二是嵌入式Linux系统应用领域,这个领域对于大多数运维是不太熟悉的,因为这种Linux系统主要用作开发平台,举个例子:网络设备路由交换、防火墙的系统,专用的控制系统,比如自动售货机、手机、PDA、各种家用电器等,如果这些你不是很明白,那么安卓手机你一定知道,Android就是基于Linux开发来的。这个领域我们更多的看作是开发,而开发本很就是一个来钱快,耗精力的行业,个人认为这也是一个“看天赋”的行业,不是单纯编写几万行代码就可以弥补的,更多的是对算法、数据结构的认知和理解;可以是长久不衰的一个扬爷,但只适合少部分人;
从技术领域来看(区块链-云计算-大数据-AI)
先说云计算,也是我最熟悉的,你可以将云计算看作“运维”技术的“深耕”,关于云计算的概念可以自行百度,也可以看一下亚马逊对于云计算技术的定义与应用(https://aws.amazon.com/cn/what-is-cloud-computing/),但无论是亚马逊云、google云、阿里云几乎都是部署在Linux系统上,再对硬件、软件资源的分配应用,说白了就是“你想要多少,我就给多少;不想要了就还回去,省钱省事”,最直接的一句话“如果你想成为一个牛X的云计算工程师,Linux必须且一定是你要学习的技术”。这里你一定要学会的技术:KVM、Docker、K8S、Openstack等,当然openstack一般是教学入门的最好云平台技术,有的公司会再做二次开发(例如华为的云计算认证),具体的技术点可以看下图:
其次是大数据,如果说云计算和企业业务息息相关,那么大数据和“用户”的生活无法分割,我相信大家都有过在某宝搜索一些商品,下次登录后“猜你喜欢”会有大量的相关链接的推荐,这就是大数据的魅力,基于Linux上部署hadoop、Spark这些服务,对互联网上额“数据”进行整理、分析、挖掘等等等等,当然,我本人并不是做大数据的,所以只能大概和你说一些;
最后是现在比较火热的AI人工智能和区块链,这两个实际上主要是“开发”的层次,但是与“云计算”、“大数据”是息息相关的,但是底层上都是Linux为操作系统。其他的可能只能题主自行百度或者等待有缘人
总结一下,可能很多技术上说的过于笼统,但是题主的问题是“Linux前景如何”,我这边只是将近几年处于“风头浪尖”的几大行业拿出来,这些行业可能对Linux技术要求不是很深,但是毫无疑问的是“基于Linux系统”,而目前来说,对于新手,或者处于运维底层岗位的人来说,从技术衔接性和目前市场企业的实际应用角度,后期可以首选云计算作为发展方向。
很多观点也是多方考察,综合而言,因篇幅原因,如果想更深的了解Linux的各个行业可以私聊我哈
|