Official website, Jiahui Campus, Hubei, Beida Jade Bird/Tell you that programmers can get high salaries, but programmers who don't work hard will eventually be eliminated.
Today, we will talk about various positions and related skills in IT.
Nowadays, a lot of IT work can be divided into software engineering, network engineering, information management and multimedia design.
Here I mainly focus on the first three directions, especially the first two directions.
First of all, let's take a look at what these directions are concerned about: software engineering: including development and testing, mainly for software development and providing corresponding services. Relatively speaking, senior positions in the direction with the largest number of employees are generally system architects and analysts or other positions at the same level.
Network engineering: mainly oriented to systems engineering and network engineering industries, based on the planning, construction, maintenance and optimization of physical network environment. Senior position is network planner, network analyst or equivalent.
Information management: mainly oriented to data services, usually focusing on the storage and retrieval of big data. The senior position should be an information system analyst or the same level (I'm not in this direction, so I'm not sure).
Multimedia design: graphic design, 3D design, music production, CG animation production, cartoon drawing, UI design, etc. I don't know. Senior position. In principle, you can understand them as a group of artists closely connected with them.
Next, I mainly talk about software engineering related work ~? First of all, talk about software engineering: entry position: programmers Many people think that as programmers, they have already entered the IT industry.
Sorry, I don't want to tell you, but you are wrong. You just touched the threshold of the IT industry.
Perhaps architects don't need to know how to build bricks, mix cement, design products and operate machine tools. But any basic software designer must be able to program-this is the difference between IT industry and other industries. If you can't write fluent programs, you are not an IT person at all.
So you are not qualified to evaluate the IT industry.
Moreover, this profession designed for beginners is full of overtime, boredom, stress and everything you don't like very much-except that beautiful line of code. If you don't even like the code, please close its door gently, because it doesn't suit you.
Senior position: Test engineer or development engineer has reached this stage. Congratulations on your first successful job transfer. Now, you are really standing in front of the IT gate. The skill requirements of these two positions are similar-you need to master at least one programming language, basic algorithms and data structures, network-related knowledge, computer principles and architecture, compilation principles, development and testing modes and processes, concerns and so on.
The only difference is that one focuses on testing and the other focuses on development.
To put it simply: development engineers care about how to make a product; Test engineers are concerned about whether the products made by development engineers are excellent, excellent, qualified or unqualified.
From here on, your monthly salary will usually be 6k ~ 10k.
You will find that all of a sudden, there is a lot less overtime and a lot less code, and you become silent (you don't criticize other people's code easily, you often think about how to write the code better).
Don't worry, this is the only way for you, because for an engineer, code is not the key, but how to code and how to code better.
At the same time, you also began to think about life. As your personal time and disposable money become more and more abundant, you will often get together with friends, travel and play ball games. And you will begin to pay attention to the quality of life (for example, going to the cinema, occasionally buying some luxury goods, choosing cheap ones instead of cheap ones, but choosing ones with appropriate prices and high cost performance).