{eval=Array;=+count(Array);}
1.linux运维工程师
负责具体产品的运维工作,服务器配置,服务器监控等等
2.应用开发
在linux环境下开发各种应用程序
3.底层开发
芯片开发,驱动开发等等
4.网络管理
网络监控,配置
还有许多其他岗位,技术都是相辅相成的,要想技术精湛,还要其他相关的技术知识。
作为嵌入式软件开发人员,根据我的经历给你介绍下学习了Linux之后能从事的相关工作。前提先来说下如果是对Linux进行过系统的学习和认识,从底层硬件及外设驱动到应用软件的编写学习的话,另外如果对Linux服务器环境运维比较熟悉,那就有三个方向的发展。
第一,从事嵌入式Linux驱动开发,这就需要学会C语言及对底层硬件相当熟悉,能读懂芯片的数据手册,学会操作底层硬件接口,比如串口、以太网、SPI、Flash读写挂载等;
第二,应用开发方向,基于Linux开发平台编写运行于Linux平台的应用软件,需要学会C,主要是C++,比如基于Linux平台用QT编写C++应用软件并编译运行;
第三,Linux运维方向,部署企业Linux服务器,参与平台的环境搭建与系统的日常维护。
Linux总是给人一种蒙着神秘面纱的赶脚!很多人都不怎么了解Linux。Linux的工作分为两个方向,两个方向找工作都很香喔~
一:运维方向(集群架构、数据库、云计算、大数据、自动化)
二:开发方向(嵌入式)
Linux方面主要有两块:
1、开发
开发又可细分出两块:前端应用开发(包括桌面应用和嵌入式的硬件端应用开发)、系统后台开发
2、运维
主要是系统环境部署,维护,扩容,故障恢复等
哪方面都可以,主要看你学到了什么和对什么感兴趣
很高兴回答您的问题[害羞]
Linux运维是一个融合多学科的综合性技术岗位(网络、系统、开发、安全、应用架构、存储等),可以多个职业发展方向,主要包括:
1. Linux运维工程师
主要负责具体的产品运维工作,需要具有一定的开发能力,需深入了解业务,能够判断系统架构的优劣对比,对业务的掌控决定了相应运维工程师在业务发展中的作用,该职业长期发展方向是成为大型系统架构师。
2. Linux运维平台研究工程师
该职业是专门研究运维相关通用平台和技术,需要有一定的产品线运维经验或相关运维需求,对研发能力有较高要求,长远发展方向是成为各个技术纵向领域的技术专家。
3. 数据库工程师
数据库工程师是一个非常重要的岗位,一般公司都很重视,其还有细分领域,主要包括数据库内核、云数据库等,长远发展是数据库领域的技术专家、数据库架构师。
4.运维总监
该岗位需拥有丰富的运维经验,对协调和推进能力要求比较高,拥有一定的技术基础,是后期转型的理想管理岗位。
在21世纪的这个人才世纪,人才才是最值钱的。作为人才,技能就重中之重。对于即将踏入职场的大学生或者是那些要选择转行学习新技术的职场人来说都会有一个共同的疑问,那就是到底该选择怎样的一门新的技术作为自己的技能,作为自己以后求职的敲门砖。而linux确渐渐成为大家关注的对象,那么对于linux这个行业来说,它的前景如何,学完Linux后能从事哪些工作,工资又有多少呢?我们一起看看
对于linux应用来说,主要包括三大类,分别是:一、服务器、系统;二、云计算大数据;三、人工智能。首先我们来看看第一大类服务器、系统,服务器、系统主要包括包括系统集成、系统工程师、运维工程师、云工程师等 ;对于第二大类的云计算大数据,主要包括运维开发、运维大数据、大数据、云工程师;最后,对于人工智能来说,主要包括智能运维、大数据分析、算法工程师。
Linux是一个系统,几乎主流的服务器操作系统、主流的软件开发环境、主流的互联网应用都是基于linux系统。其次,最主要的就是基于linux开源的这一特点,在linux上可以做更多的事,因此在linux职场就业方向就延伸出了很多的职业。
linux云计算方向
linux云计算方向按照职业的发展,从低级到高级分为云计算工程师、云计算资深工程师、云计算项目经理和云计算架构师。在工作职责方面,主要是负责云平台的运维工作、调试优化工作。当然还包括整理相关的云平台技术文档和相关操作手册,做好云计算产品的技术累积。工作内容上,主要是完成云平台相关项目的实施、安装、调试工作,参与平台部署,解决实施遇到的技术问题,研究新技术并应用到云平台。
DBA方向(数据库运维)
按照DBA职场规划,分为中级数据库运维工程师、高级数据库运维工程师、资深数据库运维工程师和数据库专家。相信对于升级运维工作大家都很数据,主要的工作就是负责数据存储方案设计、数据库表设计、索引设计和SQL优化,对数据库进行变更、监控、备份、高可用设计等工作。
Python运维开发方向
Python运维开发,按照职场发展分为Python运维开发工程师、Python高级运维开发工程师、技术总监、DevOPS。主要工作职能就是负责服务器、网络、存储、应用运维监控和自动化的开发规划管理工作;负责设计、开发基于运维场景的各种运维产品,建设运维监控与自动化平台。
网络安全方向
网络安全方向分为安全运维工程师、高级安全运维工程师、安全专家和安全架构师。主要工作就是负责网络、系统和业务等方面的安全加固工作,进行常规的安全扫描、渗透测试,进行安全工具和系统研发以及安全事件应急处理。
系统运维方向
系统运维,按等级分为基础系统运维工程师、高级系统运维工程师、系统运维技术专家和高级系统运维工程师。工作的主要内容就是负责网络、系统、CDN以及基础服务的建设(LVS、NTP、DNS);负责资产管理,服务器选型、系统交付与维护。
自己玩Linux,可以了解很多操作系统、网络等相关的底层原理,还是比较适合当运维工程师的。
当然,其他回答也提到,线上运维是求稳。所以自己玩Linux能了解很多知识,但不要到线上去玩。
但是,从最近几年的趋势来看,纯运维工程师的路子越来越不好走了。
第一,纯运维工作枯燥、发展前景有限;第二,纯运维的工作,越来越多的被云服务厂商取代。
一言以蔽之,使用工具不能算核心竞争力,创造才是核心竞争力。
这么说的话,剩下的路就有2.5条了:
要不直接去各个云厂商做运维,要不在大公司内,管理大规模的机器。(比如我在的ucloud云,就在招人,可以私信找我内推)
但是这种工作,本质上和玩Linux没太多关系。本质上是管理大量机器,需要的技能是开发一套运维系统,降本增效。
这种工作在云服务厂商做的话,是比较好的。如果在大公司内做运维的话,很容易被看作是成本中心,被优化掉(我上一家公司的运维,就是被逐步削掉的)。
从题主的描述可以看到题主对操作系统、网络感兴趣,那么仔细研读代码、提交patch。毕业后在大厂开发Linux内核也是不错的选择。
比如Linux对ARM、RISC-V的优化,比如新型存储设备、网卡驱动的开发,再比如做新的内核等等。
由于基础知识比较扎实,做业务开发效率能够快很多,也能够迅速处理各种疑难问题。
坏处就是,本质上没有很好的利用起来自己的专业知识(很多业务开发,不需要精通Linux的)。
好处就是,在这个时代,业务开发是最接近用户的开发人员,能够给公司带来价值,也就能拿到更多的钱。
Linux是现在90%左右企业后台业务的支撑平台。由于Linux系统的开源,稳定,病毒少等特点。在企业中运用十分广泛。
Unix/Aix/Linux/Windows四大平台在企业后台数据中心的占有比例:
Unix平台的惠普小型机在企业中已经极少了。
Aix平台的IBM小型机由于机器级别昂贵,只在少数的大型企业中使用而且这部分企业也在逐步的验证成本更低,性能能够满足的开源系统平台。且在有计划的进行替换迁移。
Linux平台可以安装在所有的x86架构服务器上,由于服务器的价格低廉,系统本身又是开源,况且有很成熟的大规模集群解决方案。这种使用方式占绝大多数。
Windows系统由于存在版权,系统不稳定等因素,用它作为服务器系统的企业占少数。
现在的大数据,云计算绝大部分都是跑在Linux系统下,Linux系统对以上的应用系统兼容性更好。可以说Linux系统是开源技术支撑的绝对平台。
了解了我上面说的这些情况,我想你应该知道Linux学完之后,可以从事哪些工作了。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答10
回答