The IT industry now has many branches, the most common positions are C++, Java, front-end, UI, architecture, operation and maintenance, etc. However, many people who have just come into contact with this industry basically learn things randomly after entry, especially many people fooled by training institutions, and finally all learn a little

I have been in the IT industry for ten years, and I am familiar with all of these positions. Therefore, I would like to give you a detailed interpretation of the job segments in the IT industry today:

Java position

Java jobs are arguably the largest group in the IT industry, and one of the oldest in the IT industry.

The main tasks of the Java position are software design and development, testing, bug modification and so on, including communication of business requirements, detailed design of functional modules, implementation of business functions in unit testing, system maintenance and so on.

In addition, for software companies, Java jobs involve product ideas and architecture, the most painful technical documentation, and support for pre-sales technology and product services.

Front-end development position

Need to write the page to maintain and optimize the front-end performance of the site, but also need to assist the designer, according to the requirements of the design drawing, complete the corresponding page requirements

Note, however, that the front end is not just web page development, the front end boundaries are not limited, such as:

  • Based on NodeJS technology, the front-end can enter the back-end domain
  • Based on Hybrid or React Native or even Flutter technology, the front-end can enter the client direction and play a flexible and efficient value
  • Even TensorFlowJS allows us to rub up against the machine learning hot spot

These are technically easy directions to follow. In short, with a strong language life and community, front-end development will remain vibrant and progressive for a long time.

The UI jobs

UI mainly does the overall design of software human-computer interaction, operation logic and beautiful interface. UI design should not only make the operation of software comfortable, but also fully reflect the positioning and characteristics of software.

The line between UI and UX designers on the Internet is blurry, and at many startups, the two design roles are merged. This is why many small and medium sized companies require UI design to be interactive, or interactive to understand UI.

In recent years, more and more large factories have begun to improve the requirements of UI. After having a solid basic knowledge of UI graphical interface design, they should also have excellent interactive ability, be able to understand the business, and reasonably use relevant knowledge points to solve problems.

Product position

Product positions mainly include product manager, product IT manager, etc. The main responsibilities include understanding user needs, doing competitive product research, drawing product prototypes, writing product documents, explaining product needs, collecting user feedback, etc.

From the perspective of development prospects, product manager is easy to enter, master more difficult. Need to have experience and project actual combat accumulation, product manager is now more and more systematic, the prospect is considerable. But there are not as many jobs as there are skilled workers.

The test station

Write test cases according to requirements document, build test environment, carry out test execution, Bug location analysis, regression test, etc

IT can be said that software testing is the lowest threshold of the IT industry post, about a week can start functional testing, but with the development of the Internet, software testing needs to go a long way to performance, automation, interface testing development, corresponding, salary system is also more objective.

In addition, the market demand for high and middle end software testing is also increasing, and the development prospect is considerable

Why not suggest going to a training institution?

Fast contact these professional training institutions only at present, but the training institutions of word of mouth has been falling in recent years, some students pay the high tuition fees in the offline training after 5 6 months can not find work, some institutions recommend employment of the company are some base salary and the related work of professional without even some students after a career change.

Why is that? I also came out of the training class before. Two points are summarized:

1. At present, large offline organizations are not learner-centered and profit-oriented, so many of them promise to attract students through employment.

2. There are still some well-known offline institutions. Most of them operate in the mode of recruiting agents, and some branch teachers are of course recruited locally