zoukankan      html  css  js  c++  java
  • Linux学习方法之以始为终—Linux工作分类

     /**

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

    Linux工作分类

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

    Linux作为一个庞大的体系,有很多相关的研究领域,总结起来大致有五个方向:

    一、服务器维护:需要了解Linux服务,熟练使用Shell,了解网络配置。

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

    三、嵌入式Linux应用程序:需要学习C语言和基本的Linux常识。 

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

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

    大家会发现只要是和linux编程相关的工作岗位,都是必须掌握编写linux应用程序,所有linux应用的基础是linux系统编程。

    就拿linux驱动工程师,大家可以想象一下驱动工程师将驱动写好之后,是给上层使用的,那么驱动工程师也是需要先编写应用程序来测试的。

    如何搜集和分析信息

    这是个人的一个小经验,和大家分享一下。

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

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

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

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

     

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

     

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

     

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

    但是如果同类的工作岗位,任职要求几乎都包含某一点技能的话,那么就说明这一点技能需要优先掌握。

    如果某一类工作岗位工资普遍比较高,那么那部分就可以深入了解和掌握

    当一个人一心前行,整个世界为之让路! 我要从小白,一年时间之内掌握ARM,多核技术,linux应用,驱动,了解linux内核,会写Android代码 每周至少发布一篇博文!
  • 相关阅读:
    poj3041(最小顶点覆盖)
    High-speed Charting Control--MFC绘制图表(折线图、饼图、柱形图)控件
    hdu 3183 A Magic Lamp(RMQ)
    Android studio 中创建AIDL Service
    cocos2d-x 3.0正式版 cmd创建project以及一键创建project
    【Machine Learning】决策树案例:基于python的商品购买能力预测系统
    【Machine Learning】机器学习及其基础概念简介
    【Machine Learning】Python开发工具:Anaconda+Sublime
    【HanLP】HanLP中文自然语言处理工具实例演练
    【HanLP】资料链接汇总
  • 原文地址:https://www.cnblogs.com/-4412/p/5226322.html
Copyright © 2011-2022 走看看