The following two routes are common to the Linux operational development route:
Article One: Operational applications--system architecture--operational development--system development
Article II: Operational Applications--Application Dba--> Architecture dba--> Development DBA
The following detailed job descriptions for each stage (north of the case):
01. Operational Application Level:
This stage is to play with other people's software, such as: Linux,nginx,mysql,php,nagios most of the Linux operations Engineers, network engineers, system engineers are at this stage. At this stage the average wage is 3-10k. The partners at this stage should pay attention.
It belongs to the bottom of the pyramid, and the salary is relatively low.
02. System Architecture Level:
This stage is a large-scale clustering scheme with known software architecture and a variety of technical solutions
This is the so-called System architect, if program development is the program architect.
The average wage of this stage is 10k-30k, which belongs to the upper layer of operation and application, and depends on technology
Communication, three lines of thought together to achieve this level.
03. Operational Development Level:
This phase is the development of basic application-layer tools using known languages, such as: Web Management Systems
The average salary at this stage is probably 10-30k, if you have the first two operations applications and the system architecture of the accumulation,
So the salary 30-60k is very easy.
04. System Development Level:
This stage is to modify the open source software, or develop new service software (for example: Also develop a web software, storage software) and the underlying software (for example: OS)
The average salary at this stage is probably 20-60k, if you have the first two operational applications and the accumulation of system architecture, higher wages!
05. Database Management and Architecture:
This stage is also mainly to play with other people's software, but because the data is relatively more important, so pay some.
The database also needs a schema, so the high-level database salary will be higher, the database development positions are not many, do not say.
At this stage the average wage is 10k-40k. The ability to require at least the first layer of operational applications. Other abilities are bonus points.
This is the Linux operation and Development route, but also the old boy Liunx high-end training set up a complete learning route!
(i) three specific learning routes corresponding to the above development plan
Article One: Linux operations Engineer-->linux top architect-->python Operations Development-->c language operation and maintenance system development
Article two: Linux operations engineer-->linux top architect-->php Operations Development-->c language operation and maintenance system development
Article Three: Linux OPS engineer-->mysql senior DBA
Hint: "Above route technology grasps 60% content, take time, each route salary 20k+"
(ii) Development planning of fine learning routes
Article One: Linux OPS engineer-->linux top architect
Article Two: Linux operation and maintenance engineer-->python operation and maintenance system development
Article three: Linux operations engineer-->php operation and maintenance system development
Hint: "Above route technology grasps 60% content, take time, each route salary 10k+"
(iii) The knowledge list of the above learning route
1, Linux senior operation and maintenance engineer
http://oldboy.blog.51cto.com/2561410/1241554
2. Senior Linux Architect
http://oldboy.blog.51cto.com/2561410/1334659
3, Python advanced operation and maintenance system development
http://oldboy.blog.51cto.com/2561410/1123127
4, PHP operation and maintenance system development (leading to the CTO road)
http://oldboy.blog.51cto.com/2561410/1142767
5. mysql Professional database DBA course
http://oldboy.blog.51cto.com/2561410/1354782
OPS to share Linux operations development route planning "turn"