IT industry career direction selection and more! Broad prospects!

Students may have some questions at school: the future employment of doing good?

If you are learning the computer, in the future want to enter the software and Internet industry, congratulations, this is a good industry, a high salary, and need not rely on relationships, all rely on strength to speak, you do not need to have a good father.

The downside is that the industry needs a very heavy mental and physical, overtime is a common occurrence.

The next question is: Now what about software and the Internet direction? Take a look at the following explanation:

1, operation and maintenance

Internet operation and maintenance is a multi-disciplinary integration (network, system, development, security, application architecture, storage, etc.) a comprehensive technical positions, knowledge of operation and maintenance jobs in contact with a very broad, easier to train or play a certain personal aspects terms of expertise or hobbies, such as the kernel, networking, development, database, etc., can be made very deeply versed become an expert in this area, and therefore the operation and maintenance engineers to provide a good space for the development of personal ability and technology.

The current demand for operation and maintenance personnel at home and abroad is very urgent, operation and maintenance engineers salaries have gone up, and research and development, testing technology sector was flat, and even beyond.

2, design and development

Architect 2.1

Sounds a position on the very big, but requires powerful technical strength and strong technical accumulation

Architect growth needs experience, breadth of technology needs, and the appropriate depth.

Elegantly designed, flexible, scalable architecture is a major work of architect

Not the pursuit of the latest and hottest technology, but also consider the maturity of the existing teams capabilities, technology.

Reply "architect" View "Programmers can build SSH, and also the architect to do? "

Staffing requirements: ★

Difficulty: ★★★★★


2.2 web back-end code farmers

The rear end of the main agricultural implement business logic code, to provide an interface to the front-end.

Java is certainly the most used, but there are other relatively small minority, like Python, ruby ​​on rails, etc., there is PHP, simple and crude small sites commonly used, regardless of which one it is not difficult to learn

Staffing needs of this piece is relatively large.

Staffing needs: ★★★★★

Difficulty: ★★★

2.3 web front end code AGRICULTURAL

Mainly Javascript, CSS, JQuery, etc., in recent years, we attach importance to the browser user experience, browser-hyun to do more and more, so it is very fire.

Staffing needs: ★★★★★

Difficulty: ★★★

2.4 mobile client code farmers

Mainly Android, iOS, due to the development of mobile Internet is now very popular in great demand, relatively high threshold iOS Some programmers also a little less, but pay a little higher.

Staffing needs: ★★★★

Difficulty: ★★★★

2.5 System Programming code AGRICULTURAL

Some of the demand is very simple, some requirements are complex and require support mass of users, massive concurrency, like Taobao dual 11, as the Spring Festival rush micro-letter envelopes.

We need to do cloud computing, virtualization, distributed processing, support for system-level extensions.

For the vast amounts of data, but also big data analysis, to extract valuable information, such as Hadoop. 

Due to the need to do custom development of the operating system, database, server systems, and even set their practice, small companies generally do not have such technological capabilities, this company is mainly engaged in BAT.

Personnel demand is not very big, the code in terms of agriculture, need to delve very deep in one area, technology is better degree of stability.

Staffing needs: ★★

Difficulty: ★★★★★

2.6 Security

Age of the Internet, your message is likely to be stolen by an inattentive, security becomes increasingly important. 

So just to achieve the functionality to meet the performance was not enough, many companies, particularly BAT safety very seriously. This direction also requires a deep study of the technology before they can.

Staffing needs: ★★

Difficulty: ★★★★★

3, the test

This is not too high technical requirements, but also need to test the relevant knowledge to design test cases, test data preparation, test execution. 

Now popular agile development, testing is also required to understand the development of knowledge, at least be able to develop some automated scripts.

Many girls and later transferred to the test position, I think it was mainly girls are more cautious.

I have seen a very good tester at IBM: She can not just say well done above work, you can also participate in the discussion of design and development, often from the perspective of test questions developers have not thought of, greatly help improve the quality of the software.

4, the database administrator

Almost all projects require database support for large, very large project, there will be a DBA position is called. He is extremely professional database knowledge, usually for database management, can help development teams design database development, and identify performance bottlenecks, performance tuning. 

5, art / document

Art: that is to beautify the interface, usually by the art, first-out interface prototypes, discussion, modify, US unions generate a variety of interface elements determining the like icons, buttons, and so on.

Now there are certain technical requirements for art, not just painting interface, but also to do it html templates, so the artists need to understand HTML, CSS, and even some Javascript. 

After the programmer to get html template, add up the business code. 

Documentation writers: small projects usually someone part-time, large projects, product someone full-time to write the document, in 2003, when I worked on the project Shanghai Stock Exchange, saw a full-time staff to prepare a document written Word, It is too professional, that fine ah, all these can be directly published standards.  

I put it down to copy, want to own a cottage, are usually do not copy or imitate.

6, project management

The project has already begun, business analysts, architects, developers, and others tested a group of people such as wolves prey, the project is bound to put smash.

How can so many people collaborate? How to manage? Progress can not be required to complete? This requires the project manager to run for. 

Project manager, it means we do with the project, mainly dealing with people, need to coordinate all aspects of the relationship, to ensure the smooth progress of the project. 

Q: project managers need to understand technology?

A: Of course need, it is best to develop origin, or else you will not understand the gang code farmers say anything, only floating on the surface, not in-depth projects, others also refuses to accept you, certainly not with the team . 

7, operations

If you are developing their own products, developed in the future, you will soon encounter a problem, how to promote?

In the Internet era, the world is flat, highly competitive, a good software, or App, or web site, the lack of operations, no matter how good your technique does not work.

Operations in fact, try to get your product to be known, was with them, this side deep water, such as how to write soft paper? How marketing in social networks, micro-channel, microblogging? How statistics, analysis, precise positioning?

This regard, the 2014 millet definitely an example. Lei Jun 7 tactics: focus, extreme, and word of mouth, fast, Liwan Jiang's "sense of participation" is a classic.

Internet operators grave shortage of good, of course, very popular. Program for students not interested in, take a look in this direction. 

Having said that career direction, you will find that most of them are required to understand some of the technology, so I think actually said was:

Just to work, may wish to start a programmer to start slowly and then find the direction of interest.

Reproduced in: https: //www.jianshu.com/p/09f6dcbf29dd

Guess you like

Origin blog.csdn.net/weixin_34192993/article/details/91307659