{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

Linux找工作难么,要学会哪些技能才能找到工作?

RoctureRocture 回答0 收藏1
收藏问题

6条回答

FullStackDevelo

FullStackDevelo

回答于2022-06-28 11:18

你好,非常高兴回答你这个问题。在职场中一般技术方面的工作需要有一定的Linux知识,因此找这方面的工作难易程度取决于对Linux的掌握程度。例如:如果你对Linux内核比较熟悉,可以做Linux内核裁剪方面工作;如果你对Linux的架构原理深入,可以向架构师方面发展。至于这些岗位的技能要求,可以到招聘网站上去总结下所需的技能。

Linux运维工程师是众多岗位中的一个,可以说是在Linux管理方面比较全面的职业,例如用户管理、磁盘管理、网络管理、内核优化、安全防护、应用管理等。因此如果你想从事Linux方面的工作,建议你可以从Linux运维工程师看,会让你掌握哪些技能触类旁通。

在此我们主要从应用的角度出发,不涉及Linux基础知识。

1.系统初始化并调优

对于在生产环境使用的Linux,我们首先需要对操作系统进行调优,以达到生产需求,因此你需要掌握系统的初始化调优,涉及的知识点有yum基础命令安装、cron时间同步、ssh安全加固、内核参数优化、network网络配置、iptables防火墙等等,这些你需要你对Linux的基础有一个扎实的掌握。

2.基础应用组件安装

系统初始化并调优完成后,接下来就是我们对各种应用组件的部署,来满足不同应用的需求。对于当前主流技术的开发依赖,我们需要掌握vue、nginx、redis、mysql、mongodb、zookeeper、maven、python、hadoop等各种应用场景的需求,这样我们才可以一次搭建开发、测试、生产环境,更好的支持开发。

3.高可用或负载均衡

应用组件在单点情况下初步满足需求,但是随着用户不断增多,我们需要考虑高可用或负载均衡,如:nginx负载均衡、lvs负载均衡、redis高可用、mysql主从同步等等。这些都是我们需要在不断使用中需要升级优化的。

4.系统监控

所有的应用依赖工作完成后,我们需要通过系统监控及时掌握操作系统、应用组件、高可用状态的运行状况,避免哪个环节出现问题。而且不是有个监控就可以高枕无忧,还要考虑监控系统性能、准确性、收敛性,甚至故障自愈。

以上是从应用场景的4个角度进行了分析,在实际工作中不会只掌握一项技能就能高枕无忧,都是要有一套整体的解决方案的。这不仅需要我们在找工作前要有基础,还要在工作中不断积累,继续提升。

好了,就说到这里吧,希望能对Linux方面的技能有所启发。

评论0 赞同0
  •  加载中...
yunhao

yunhao

回答于2022-06-28 11:18

Linux工作不难找,只要你稍有点经验和基础,

我个人认为。入行不要什么高大上的知识,什么lvs啊 ,又不是每一个公司都做网站。,我觉得入行需要具备基本的知识

1、Linux技能,Windows server

2、Tomcat(一定要会,安装,配置,简单的优化)、weblogic(可以不会)

3、MySQL、oracle

4、Nginx

5、网络知识

6、硬件知识,光模块,光纤,磁盘之类的

7、zookeeper的安装配置

8、监控软件,新手会简单操作zabbix就行了,入行了再学其他的

9、shell

10、Python自动化运维(入行再学也行)

11、如果想更好的发展,可以学习大数据,如hadoop,kafka,hbase之类的。k8s和docker也是不错的。总之,一定结合自身情况和兴趣爱好去学,不要盲目得去学,否则什么也不会,工作也找不到。

评论0 赞同0
  •  加载中...
LiuZh

LiuZh

回答于2022-06-28 11:18

提问者不要听那帮人胡咧咧,没啥用,不如去招聘网站搜索linux招聘,会写上技能需求和你需要具备什么知识点才能应聘,还有很多职业教育,或是IT培训都有免费公开课程,很多知识点都包含了,

评论0 赞同0
  •  加载中...
lansheng228

lansheng228

回答于2022-06-28 11:18

首先肯定回答你,会Linux找工作是没有问题的。如果你会Linux,按照你掌握的程度可以考虑以下几个职业:

初级:Linux系统管理员

掌握基本的Linux命令,会安装软件、磁盘管理、文件操作、网络配置等基础的系统操作,会安装基本的Linux服务,如:web、nfs、dns等等。

中级:Linux运维工程师

除了掌握基本的Linux系统操作之外,还需要掌握Linux相关的技术栈的安装配置,调优。比如:lnmp(Linux+nginx+mysql+php)、日志分析系统EFK(Elasticsearch+FileBeat+Kibana)、监控系统zabbix+grafana或着Promethesu+grafana等等。还有相关的虚拟化技术,比如:Docker、kubernetes、KVM等等

高级:运维开发工程师

在Linux运维工程师的基础上,掌握一门编程语言,比如:Python、Go等等,需要有开发能力。

评论0 赞同0
  •  加载中...
0xE7A38A

0xE7A38A

回答于2022-06-28 11:18

linux 分很多种 , 你问的很宽泛了。。。 linux 下的工作有几千种。。。有编程,有运维, 编程下面还细分各种各样的语言,不通的编程语言还分各种不同的的领域。。。

评论0 赞同0
  •  加载中...
Yujiaao

Yujiaao

回答于2022-06-28 11:18

好不好找,匹配以下几点你就知道了!

其实找工作最忌讳的一点就是好像什么都懂,又好像什么都不懂。我的一个学弟,大学毕业的时候,自信满满的进入了一家企业,(在学校的时候也是什么都学了一点,平时自己还会自学)结果上级交代任务,这些技术点他这个也在学校听过,那个也在学校听过,但是实际让他操作,什么也不会了。

造成这些原因其一,是因为学校教的知识较浅,学的东西都是皮毛,也只是皮毛,而且他也没有都掌握,其二,也是最重要的一点自学时如果遇到问题,也只是百度,答案辣么多,你能确定哪个是对的?

下面我来仔细说一下Linux的职业规划。

一、基础运维

1.桌面运维

2.机房维护

3.网管

这是运维的入门级工作岗位,岗位属性来说对运维的技术要求并不是特别高,所以很多人会认为运维是一个很好入门的行业,再者就是从企业的角度出发

普通企业:对运维的需求不大,所以这个岗位的薪资不会很高,企业更不会注重岗位人员的能力提升问题,这类人就像是四条腿的蛤蟆,一抓一大把。

大型企业:对运维人员要求较高不管是学历还是技术,相应的工资也会较高,但是并没有什么卵用如果你自身学历和技术达到不了这个水平你也只能看着了!

这样的工作在一线城市的工资最多就是3-5K的样子

二、中级运维

1.应用运维工程师:这个岗位的工程师就开始负责各种网络服务、应用系统、监控系统的搭建和后期的维护,进行自动化脚本开发的工作,并根据项目对系统进行性能优化。

2.系统运维工程师:每天会负责登陆系统查看系统的负荷状态,有没有出现报错状态。并且根据报错情况作出一个排查解决的过程,作为一个系统运维工程师对系统的后期保养和维护当然是必不可少的一个环节了并且还需要不定期的对所负责的系统进行优化。达到这些Linux的水平之后薪资就可以达到8-10K。当然了还是那句话,根据所在的城市不一样这个薪酬上也会有不同。

三、高级运维工程师

这个阶段的你,需要在Linux运维的技术上进行深度挖掘,从而凸显出以下几种技术

1、云计算技术

2、自动化技术

3、大数据

4、AI智能

以上每一种技术都需要在高级运维工程师的技术基础上搭配不同程度的Java的技术方可完成这样的技术在一线城市中薪资一般在14K上下浮动,根据城市不同工资浮动不同。

Linux运维的岗位很多,祝你早日可以找一份好的工作!

评论0 赞同0
  •  加载中...

相关问题

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<