The Linux learning method starts with the final-linux work classification

Source: Internet
Author: User

/**

@author little brother who went away * @version v1.0.0* @ Date 2016-02-29******************************************************************************* < Beijing univer Sity of posts and telecommunications >************************************************************************** Platform exynos4412 itop-4412******************************************************************************* Although this explains a little kilometer, But before you learn any technology, you need to know its future--that is, wages. Wages are linked to the market and scarcity, in China cleaners very hard, two or three o ' clock every day to get up and work, but take the lowest wages (I do not despise the cleaners here mean.) My understanding is: The work does not have the high and low distinction, but the salary has the high and low, does not know this idea everybody can accept) Linux Job classificationWell, before you learn Linux, learn about the work you can do after learning Linux and the skills you need to be able to do the job.

Linux as a huge system, there are a lot of related research areas, summed up in roughly five directions:

First, server maintenance: Need to understand Linux services, skilled use of the shell, understand the network configuration.

Second, the server development: need to learn Linux program design and Linux network programming.

Third, embedded Linux applications: need to learn C language and basic Linux common sense.

Embedded Linux driver: In addition to learning "Embedded Linux application" knowledge, but also need to understand the simple chip principle and some basic knowledge of the circuit, but also need to have a certain understanding of the Linux kernel ".

Five, Linux visualization applications: In addition to learning "Embedded Linux applications" knowledge, but also need to learn GDK or Qt or Android knowledge.

You will find that as long as you are working with Linux programming, you have to master the programming of Linux applications, and all Linux applications are based on Linux systems.

Take the Linux driver engineer, you can imagine that the driver engineer to write the driver is for the upper layer, then the driver engineer also need to write the application to test.

How to collect and analyze information

This is a small personal experience, and share with you.

Before I learn any technology, I will go online to look at the demand for such talents is not big, salary treatment how

So first look at xxx or XXX and other recruitment online requirements for Linux engineers.

As shown, the author randomly intercepts the recruitment information.

Job One: The key word is "Beijing +linux software engineer". The following tests, familiar with the Linux operating system, network programming, and so on are the main contents of this lab manual and require additional database skills (the company may be doing server development).

Job Two: The key word is "Beijing +linux software engineer". Network programming, operating system, etc., additional skills are visual development (java+android) + Hardware fundamentals (this company should be doing embedded products).

Job Three: The key word is "Beijing +linux software engineer". Network programming, Linux operating system, etc., additional skills are Linux driver Development + very skilled in audio and video development (possibly for security monitoring or similar companies).

Salary treatment I will not say more, said there is a suspicion of advertising ~

But if a similar job requires almost a certain skill, it means that the skill needs to be prioritized.

If a certain type of job is generally relatively high wages, then that part can be in-depth understanding and grasp

The Linux learning method starts with the final-linux work classification

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.