The following two routes are common to the Linux operation development:
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.
Linux OPS Engineer Development roadmap