How many levels of Python wages have you worked for for years? What level is it now? __python

Source: Internet
Author: User
Tags mongodb redis

Give us a brief introduction to Python's position, salary, and skill requirements

What are the python posts? The first posts have these:

Python Full stack Development engineer (10K-20K)

Python Operational Development Engineer (15K-20K)

Python Advanced Development Engineer (15K-30K)

Python Large Data engineer (15k-30k)

Python Machine learning engineer (15k-30k)

Python architect (20k-40k)

At present, the most application: the whole stack development, data analysis, operation and development, we know what their requirements of separation.

Beginners have what do not understand can DMS me-I have just organized a set of 2018 of the latest 0 basic introductory tutorials, selfless sharing, add Group: 589306326 "Learning materials" can be obtained, containing: development tools and installation kits, as well as the system learning Roadmap.

Let's take a look at three job requirements:

Post 1: Requirements for appointment

1. Bachelor degree or above in computer or software related field, more than 3 years working experience;

2. Understand Python, JS development language;

3. mysql database design and optimization ability to understand MongoDB, MC, Redis and more;

4. Understand Linux/unix, can carry on the shell programming;

5. With outstanding learning skills, time and process awareness, communication skills, team work

Job definition: Python operation and maintenance development

Post 2: Job requirements

1, understanding Python programming;

2, understand Linux system;

3, understand shell programming;

4, to understand the django/web.py/flask structure of one or more;

5, have a certain Web backend development experience, to understand the development model of the front and back end separation

Understand the use of relational database and the optimization method of fundamental design, understand common NoSQL database such as MongoDB, Redis, etc.

6, excellent coding style and test habits

Add sub-item:

There are open source projects on the GitHub

Job definition: Python full stack development

Post 3: Qualifications

1, with Python development of data processing software experience;

2, proficient in Python, master Numpy,scipy,matplotlib,pandas and other data processing commonly used in the third party Python library;

3, understand at least one SQL database (mysql/sqlserver/oracle);

4, love programming, with outstanding code style;

5, the director has a rational, with outstanding self-learning ability, analysis and problem-solving skills.

Job Definition: Python data analysis

So, let's take a look at the basic requirements of these three posts and what are the similarities and differences.

First level: Python's fundamental syntax and spec library

Now that you want to develop Python, the syntax base and library are the most fundamental.

Layer Two: Linux Foundation

All stacks and operations involve the operation of Linux servers, which requires the foundational ability of shell programming and Linux basic operations. Data analysis In fact there is no such layer, involving data collection, that is, reptiles. The whole stack of Linux basic requirements less, and the need for more operation, but also demand some dns/dhcp and so on, many enterprises also need a certain number of operational and maintenance work years.

Third tier: Database operations

Database operations: SQL, Nosql, data storage and processing, is a common modification check.

Layer Fourth: Web front-end

Front-End implementation, including Web front-end skills, to understand or understand HTML, CSS, Javascript,bootstrap,jq,nodejs. The entire stack does not say, the operation Dimension development involves the visualization interface.

Layer Fifth: The structure and library of the base Python

Basic Python architecture and libraries do a variety of implementations, need to develop a Web site or do an automated operational maintenance monitoring, data analyst based on some visual library and data analysis of the library.

Layer Sixth: Algorithmic design and job preparation

The core of learning a skill and advanced is algorithmic design, the most important is: Job search


In the third session of the Internet conference Baidu CEO Robin Li has said: Rely on the mobile internet is no longer likely to appear unicorn, because the mall has now entered a relatively stable development stage, the Internet population penetration rate is now more than 50%. And the future opportunity in artificial intelligence. Indeed, the internet giant companies in the field of artificial intelligence investment significantly increased, all strive to do the artificial intelligence era of "leading brother."

Python as a programming language, its charm far more than c#,java,c,c++, it is nicknamed "glue words", more loved by its programmers as "the most beautiful" programming language. From the cloud, the client, to the internet of things, Python applications are everywhere, and it is the first programming language of AI.

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.