A previous article (Career Paths for IT Practitioners (From Programmer to Department Manager) – Project Management series) focused on my career path, but I need to follow up since I am now working as a “product manager.” From the author’s navigation article ([top] blog quick navigation), defined the IT software field career path, basically covers the IT software field development ideas. In the future, the author will describe the career path. However, this paper mainly describes the development path of IT software technicians from the perspective of IT software engineers.

1. Software engineer;

Software engineer is the most basic IT software position, but he does the most important low-level code writing. Therefore, software engineers are the core personnel in IT software projects. The whole project team relies on them to deal with the process of transforming business into technology and the whole software process. Software engineers probably read the most books in the project. Software engineer is in the most basic personnel reserve level in the project team, and is most closely related to the project. Of course, in the era of big data, we cannot read all the relevant books. We can only learn the knowledge needed for work first, and then make supplementary learning when we encounter relevant content in the process of project. However, according to my project management experience, you need to do some training in the course of the project, and the video demonstration is relatively the fastest way to learn, then the book. Software engineers estimate that usually there is no empty read related books, can only be their spare time to find time to study. Software engineers have to read a relatively large number of books, the coverage is relatively wide. What’s more, in order to win in the social competition, you need to read other relevant books.

Here is a software engineer to read books, so that the majority of engineers can download: 1, software engineers to read books – IT software personnel books series articles.

Ii. Software designer;

Software designers used to be called senior software engineers, but the ministry of Information Industry designated them as software designers. In the software title exam is also an intermediate position, its knowledge and experience than software engineers to the next step. The software designer plays an active role in the project, and he is required to describe both the brief design and the detailed design in the software design process. Software designers have a higher position in the project team than software engineers. But the books they read varied widely. Similarly, software designers also need to read more books, in order to be able to complete the task of the project, but also to improve their competitive position in the project team, but also to improve the ability of the project team level.

In addition to the books that software designers should read, the books that deal with basic software engineers should read, and the kinds of books that they should read. This kind of books include good advanced programming series, core programming series and so on books, in short, to learn more than software engineers, know more, know more. In contrast, software designers also need to have a certain knowledge of architecture design in order to play a greater role in the project and prepare for the transition to an architecture designer.

In addition to coding important modules in the project team, software designers also need to maintain and update the functional modules, architecture and interfaces of the whole system, so as to facilitate the secondary development of others. So, software designers to read books, including basic coding specifications, grammar, advanced programming, design patterns, architecture design, interface design and other books, in my shared web disk is provided, welcome to download.

2, software designers to read books – IT software staff books series articles.

Iii. Architect;

The architect is the key person in the project team, because it is the architect who is responsible for the overall layout of the project. The architect is mainly responsible for the hierarchical classification of the bottom layer of the system, as well as many interface problems of the system, and cooperate with the technical manager to do a good job in the hierarchy of the bottom layer of the system. The position of the software architect in the project is self-evident. He/she needs to understand the requirements of the project relatively well, and then he/she needs to cover the structure of the project code. Here are some of the books you need to read as a software architect. Of course, these books are from the network, is the author of the collection, I hope to be able to help you. Especially since there are not many web sites on the web that introduce software architects, the books that software architects need to learn are especially important.

5. Books for Software Architects – IT Software People Books series

Iv. Technical manager;

The technical manager is responsible for all aspects of the project at all levels, such as “coding specifications”, tools such as code generators, various technical documents, various mainstream tools and technical documents, and works with the architect to design the layered architecture at the bottom of the system. At the same time, in the spare time, I also organize project team members to study, carry out relevant training and communication meetings.

The following books are available for download: pan.baidu.com/s/1mhuP2tU

5. Technical Director;

The technical director is the top level of IT software technical position. He pays no attention to the coding at the bottom of the system. Instead, he formulates the company’s technical system, architecture design, various specifications, and forms the company’s own technical solution standards just like the industry standards. The TECHNICAL director has more control over the overall scope of the project.

As a guide, here is my technical blog: Technical Learning for IT Software People (for you in the technical confusion) – Project Management series

Above through the technical route of IT software technical personnel positions for a general description, mainly to the vast number of IT software technical personnel on the technical level to give some help, I hope that through the download of the book content can give you to help.

I haven’t written a blog post for a while, I hope I can write a good one in the future. I wish I could write a book this year.