Linux学习方法之以始为终—Linux工做分类

 /**java

******************************************************************************
* @author    暴走的小哥哥
* @version   V1.0.0
* @date       2016-02-29
******************************************************************************
* <  Beijing university of posts and telecommunications >
*******************************************************************************
******************************************************************************
* platform exynos4412 iTOP-4412
*******************************************************************************
虽然这么解释起来有点千米,可是在学习任何一门技术以前须要了解其前景——也就是工资。
工资是和市场以及稀缺性挂钩的,在中国清洁工很是辛苦,天天两三点就起床干活,却拿的最低的工资(我这里并无
瞧不起清洁工的意思。个人理解是:工做没有高低贵贱之分,可是工资有高低,不知道这个观念你们能不能接受)
 

Linux工做分类

那么,在学习Linux以前,了解一下学习Linux以后能够从事的工做,以及要能胜任这份工做所须要的技能。

Linux做为一个庞大的体系,有不少相关的研究领域,总结起来大体有五个方向:linux

1、服务器维护:须要了解Linux服务,熟练使用Shell,了解网络配置。数据库

2、服务器开发:须要学习Linux程序设计和Linux网络编程。编程

3、嵌入式Linux应用程序:须要学习C语言和基本的Linux常识。 服务器

4、嵌入式Linux驱动:除了须要学习“嵌入式Linux应用程序”的知识之外,还须要了解简单的芯片原理以及一些电路基础知识,还须要对Linux内核有必定的了解”。网络

5、Linux可视化应用程序:除了须要学习“嵌入式Linux应用程序”的知识之外,还须要学习GDK或者QT或者Android的知识。post

 

你们会发现只要是和linux编程相关的工做岗位,都是必须掌握编写linux应用程序,全部linux应用的基础是linux系统编程。学习

就拿linux驱动工程师,你们能够想象一下驱动工程师将驱动写好以后,是给上层使用的,那么驱动工程师也是须要先编写应用程序来测试的。测试

 

如何搜集和分析信息

这是我的的一个小经验,和你们分享一下。spa

我在学习任何一门技术以前,都会先上网看一下对这类人才的需求大不大,工资待遇如何

 

那么先来看看xxx或者xxx等招聘网上对linux工程师的要求。

以下图所示,是做者随机截取的招聘信息。

职位一:关键词是“北京+linux软件工程师”。下面的测试,熟悉linux操做系统,网络编程等都是这本实验手册中介绍的主要内容,须要额外的数据库技能(这个公司多是作服务器开发的)。

 

职位二:关键词是“北京+linux软件工程师”。网络编程,操做系统等,额外技能是可视化开发(java+Android)+硬件基础知识(这个公司应该是作嵌入式产品的)。

 

职位三:关键词是“北京+linux软件工程师”。网络编程,linux操做系统等,额外技能是linux驱动开发+对音频视频开发很是熟练(多是作安防监控或者相似的公司)。

 

工资待遇我就不给多说了,说了有作广告的嫌疑~

可是若是同类的工做岗位,任职要求几乎都包含某一点技能的话,那么就说明这一点技能须要优先掌握。

若是某一类工做岗位工资广泛比较高,那么那部分就能够深刻了解和掌握

相关文章
相关标签/搜索