The profession of IT practitioners in China-computerProgramDesigner (from network)
In fact, I have long wanted to know which jobs in computer science are available. I want to give myself some direction, but the computer is too broad and there are many jobs, so I have never been familiar with it in detail. Today, I finally made up my mind to search for it on the Internet and found that it was so broad as I thought! Let's take a look at the programmers. The information may be incomplete and there may be errors. Please add them and correct them!
Career name: Computer Programming
Career definition: persons engaged in computer software preparation and design using modern information technology.
Occupation level:
This profession is divided into three levels
Programmer (National Vocational Qualification Level 4)
Senior Programmer (National Vocational Qualification Level 3)
Programmer (level 2 of National Vocational Qualifications)
Training Duration: Full-time vocational schools are determined based on their training objectives and teaching plans. Promotion training duration: programmers shall not less than 200 standard hours; Senior programmers shall not be less than 250 standard hours; program designers shall not be less than 300 standard hours.
Basic Education: Graduated from high school (or equivalent ).
Reporting conditions:
---- Programmer (who meets one of the following conditions)
(1) Pass the formal training of professional programmers to the required standard learning hours and obtain the completion certificate.
(2) continuously engaged in this profession for more than two years.
(3) obtain this vocational (professional) graduation certificate from a secondary vocational school that has been approved and determined by the labor security administrative department and is aimed at cultivating intermediate skills.
---- Senior Programmer (who meets one of the following requirements)
(1) After obtaining the qualification certificate for this professional programmer, he has been engaged in this professional work for more than two years. After the formal training of this professional Senior Programmer, he has received the required standard learning hours and obtained the completion certificate.
(2) obtain this vocational (professional) graduation certificate of higher vocational schools that have been approved and approved by the labor security administrative department and whose objective is to cultivate advanced skills.
(3) The graduation certificate of a junior college or above (including a junior college) of the relevant professional is continuously engaged in this vocational work for more than two years.
(4) continuously engaged in this profession for more than five years.
---- Programmer (who meets one of the following conditions)
(1) After obtaining the professional qualification certificate for senior programmers of this profession, he has been engaged in this profession for more than three years. After the formal training of this professional programmer reaches the prescribed standard learning hours, he/she has completed the course (conclusion) certificate.
(2) After obtaining the professional qualification certificate for the professional Senior Programmer, he has been engaged in the professional work for more than four years.
(3) have obtained a bachelor's degree or above (including a bachelor's degree) Certificate of the relevant major, and have been engaged in this job for more than three years.
Professional Competence requirements:
Learning ability, expression ability, computing ability, logic ability, space feeling, body perception, color feeling finger flexibility, arm flexibility, Action Coordination
Methods of Identification: divided into theoretical knowledge examination and skill operation examination. The theoretical knowledge examination adopts closed-book or on-board examination; the skill operation examination adopts on-board operation and scheme design. Both the theoretical knowledge test and skill operation test are conducted in percent mode, and those with scores above 60 are qualified. The evaluation of the program designer also includes a comprehensive review.
Appraisal time: the theoretical knowledge examination is 90 minutes, and the skill operation examination is 180 minutes. The overall review time is 30 minutes.
Ratio of reviewers to candidates
The ratio of the theoretical knowledge examination examiner to the examinee is ~ At, no less than two evaluators are in each standard classroom. The ratio of skill Operation Assessment reviewers to candidates is ~ , And no less than 3 reviewers. The total Review Committee should be no less than five members.
Identification site equipment
The theoretical knowledge test is conducted in the standard classroom, and the skill operation test is conducted in a laboratory with a computer network environment. Comprehensive review is conducted in standard classrooms or conference rooms.
2. Basic Requirements
2.1 Professional Ethics
2.1.1 basic professional ethics knowledge
2.1.2 occupational code
(1) abide by laws and regulations, respect intellectual property rights, love and dedication, and strictly abide by the confidentiality system.
(2) seeking truth from facts, working conscientiously, performing due diligence, being meticulous, striving for perfection, and team spirit.
2.2 Basic Knowledge
2.2.1 composition of computer systems
(1) Basic Components of computer hardware.
(2) Basic Components of computer software.
2.2.2 basic software development knowledge
(1) Basic programming language knowledge.
(2) Basic data structure knowledge.
(3) basic operating system knowledge.
(4) basic database knowledge.
(5) basic network programming knowledge.
(6) Basic knowledge of software engineering.
2.2.3 basic network knowledge
(1) Basic network structure.
(2) network protocols and standards.
(3) Basic information security knowledge.
2.2.4 basic knowledge of computer professional English
2.2.5 related laws and regulations
(1) knowledge about intellectual property rights.
(2) knowledge about labor law.
3. Work Requirements
The skill requirements of programmers, Senior programmers, and program designers are advanced. The high level includes low level requirements.
3.1 programmers
Identification site equipment
The theoretical knowledge test is conducted in the standard classroom, and the skill operation test is conducted in a laboratory with a computer network environment. Comprehensive review is conducted in standard classrooms or conference rooms.
2. Basic Requirements
2.1 Professional Ethics
2.1.1 basic professional ethics knowledge
2.1.2 occupational code
(1) abide by laws and regulations, respect intellectual property rights, love and dedication, and strictly abide by the confidentiality system.
(2) seeking truth from facts, working conscientiously, performing due diligence, being meticulous, striving for perfection, and team spirit.
2.2 Basic Knowledge
2.2.1 composition of computer systems
(1) Basic Components of computer hardware.
(2) Basic Components of computer software.
2.2.2 basic software development knowledge
(1) Basic programming language knowledge.
(2) Basic data structure knowledge.
(3) basic operating system knowledge.
(4) basic database knowledge.
(5) basic network programming knowledge.
(6) Basic knowledge of software engineering.
2.2.3 basic network knowledge
(1) Basic network structure.
(2) network protocols and standards.
(3) Basic information security knowledge.
2.2.4 basic knowledge of computer professional English
2.2.5 related laws and regulations
(1) knowledge about intellectual property rights.
(2) knowledge about labor law.
3. Work Requirements
The skill requirements of programmers, Senior programmers, and program designers are advanced. The high level includes low level requirements.
What do programmers do?
Working programmers are the core people in the IT field. In modern society, the software we use in our lives is developed by these programs. None of our laptops, PCs, our personal digital assistants, global positioning systems on cars, and factory robot systems can run without a program. Whether it is a precise or rough program, it is to achieve its various functions, such as your computer, if there is no program, it is just a box that can be moved. If no program tells it how to do it, there is nothing to do with it even if it is a very simple problem.
To make accurate programs, programmers must use basic computer programming languages, such as C, C ++, Java, and VB. These are not common languages for communication. They are used instead of languages. Code Generally, programmers can understand several basic languages and learn new languages as the program develops.
What are the advantages of programmers?
With the national development of the software industry in recent years, many job seekers have noticed the programmer industry. So, let's repost a joke that has been widely spread among programmers: Three years ago, someone came across a very wide face on the street in Guangzhou. People with dull eyes will say, "Look: the migrant workers from other provinces now meet the same person. People will say," Hey, another programmer is here!
Although it's just a joke, programmers are not really a job for tea in the office, but with the high intensity of work, the programmer's salary is also very high, let's take a look at the following data: (annual salary is for reference only)
(According to my search on the Internet, the salary in the recruitment process is between 1000 and 6000)
Software Engineer 60 thousand-0.16 million (RMB)
Application Software development programmers 45 thousand-0.1 million software developers 40 thousand-80 thousand large computer programmers 60 thousand-0.16 million
It can be seen that the annual salary of programmers is quite attractive, especially for college students who just graduated from school, programmers are a good choice to quickly get a high salary.
How to Be a programmer
Generally, programmers have four years of study in the professional field, and they need a bachelor's degree in the program field. Both in mathematics and engineering are acceptable. About 20% of people have a higher degree in computer science and engineering in this field.
For professional programmers, another important aspect is that programmers need to constantly improve their business technologies. Your technology must be kept at a high level and constantly develop, programmers also need to look for trade opportunities. They need to attend seminars and post them on weekly Article And vocational education, which enables programmers to grade or keep moving forward side by side in their own fields.
Programmers are self-taught. Although some professional schools or general universities can provide them, they also need some other ways to provide relevant talents. Although academic qualifications are important, the company often focuses on the work experience of candidates. Many college students who have just graduated from a university have compelling degree certificates, but they cannot find a job because they lack experience. Although a programmer has a formal degree, if a programmer has a deep background in programming or rich work experience, his chances are much larger than those of recent graduates who have a degree. Therefore, we should try to seize useful job and internship opportunities. In this way, after graduation, you will find that more internships give you more experience, there are more opportunities when looking for a job.
Prospects for programmers
In the IT industry, especially in the programmer circle, there is a saying that "the programmer's career is only 35 years old". In fact, this sentence is not an alarmist, the job of a programmer in this position requires the programmer to have strong energy and creativity, and with the increase of age, the energy and innovation ability of the person will decrease compared with the time in his twenties. However, there are exceptions. in foreign countries, many senior programmers are uncles in their forties. They have the incomparable advantages of young programmers who just entered the industry: experience. In addition, their creativity and energy are not even comparable to that of many young people.
Of course, we cannot directly compare it with foreign countries. After all, the foreign software development atmosphere is different from that in China. programmers who are over 35 years old are now a senior professional in China. However, this does not mean that programmers have no way out when they are 35 years old. On the contrary, as long as they do well, they can find a good way out due to the current domestic software environment impact: where are coding programmers not welcome? You can select a foreign capital or a large enterprise as a senior engineer. The treatment is good, and your work is not as busy as you did in the initial development of the underlying layer. You can also select small and medium-sized enterprises as technical managers and R & D supervisors. When technology, management, and connections are accumulated to a certain extent, you can start your own business. Or as a Soho household, it is not difficult to undertake outsourcing projects. In fact, this industry is constantly innovating, so there are still many opportunities.
A person who is in conflict with a person who is not transferred is actually a weakness of personal ability.
People outside the city want to enter the city, while people in the city want to leave the city. Many people in other industries envy the IT industry, and the suffering of other industries outside the IT industry is not what we can imagine.
The pressure of life, buying a house and buying a car, repaying a loan, supporting the elderly, getting married and having children, etc. This is a problem for modern people in any industry. It does not exist only in practitioners in the IT industry. The computer industry is not so miserable. Although it do not make too much money, it is relatively stable and not too poor.
In any industry, if you want to develop in a longer period of time, the motivation for moving forward is from passive to active, taking the initiative to work, learning, and looking for other roads in this industry, the true understanding of this industry, as long as you are positive and active, to promote the strong and powerful power of career development, then the path of your career must be in your own hands.
Less impetuous, sink your mind to understand the true essence of technology, do it in a down-to-earth manner, and finally have a good home.