Career Planning Suggestions for "Back Waves"

foreword

The career planning advice written to the "back wavers"
has been in the industry for almost eight years without knowing it. Although it is still at the grassroots level and still moving bricks, but in the face of consultation and discussion from the "back wavers", avoid doing repetitive things. Organize an article of your own experience.

insert image description here

Sometimes we lie in our comfort zone and feel that these are far away from us, but in the future, there will always be a day when you will worry about your career development, and you must formalize your career development. Someone calculated the career development status of engineers more than ten years ago, and divided them into four categories: technology, management, entrepreneurship, and consultants. Today we mainly focus on technology. Technical development targets are architects, technical experts and scientists.

The technical category mainly includes two major directions: one direction focuses on "broad", focusing on the integrity of technology, architecture and business solutions, we call it "architect" or "chief architect". They are often the "chief designer" of a technical solution for a product or service. Their common works include community service architecture, cloud service architecture, search architecture, e-commerce service architecture, O2O service architecture, data platform architecture, etc. There is one or several technical architects behind each product; the other direction focuses on "specialization", focusing on the depth, professionalism and fineness of a specific technology. Let us call it "technical expert in a certain field" or "scientist". ", such as image technology, voice technology, machine learning, recommendation algorithms, etc. They are often "martial arts masters" in a professional field, and their works are widely used in every professional field.

Many "houlang" may feel that these things, these levels are far away from them, and they are many levels behind them. In fact, we still have goals. "It is impossible for people to reach the height of their dreams." The number of goals you set determines how far you can go in the end. And many times I am tortured by the trivial matters in front of me, and I feel that the plan is difficult to implement and far away. The four-quadrant rule tells us that only when the important and non-urgent things are done well, there will be fewer urgent things. In fact, many "back waves" I have come into contact with are very good, whether it is school education or ability, but I am still quite confused about the future. Here, the entire career of a novice is divided into four stages:

The first stage: When we first started working, we mainly needed to do some business needs. At this time, we should accumulate more technology, enrich our own technology stack, understand the business of the company, and be familiar with the upstream and downstream counterparts. For example, for mobile Android development, it is necessary to establish basic UI, system API, coding standards, concurrency, third-party extensions, JNI, Binder, virtual machine, APT, system services, performance optimization, engineering efficiency improvement, open source framework, cross-platform, etc. A comprehensive skill system; for example, if you are doing infrastructure in a company, you must be familiar with the company's upstream and downstream business teams and the development technologies used.

The second stage: After one or two years of technology accumulation, we can start to be responsible for some independent modules, do some architecture design of new functions, improve the stability of old modules and refactor functions, and accumulate some architecture design experience. For example, the most commonly used login module, we can take over and design it as a flexible and dynamic unified login SDK.

The third stage: With the accumulation of our technology and business and rich experience, we can already provide solutions to some industry problems at this time, and guide and help people outside the field to solve problems. At this time, we can become experts in the field. For example, in the field of audio and video, it can guide and help the business team locate problems, such as low sound with noise, green screen, etc. how to solve them.

The fourth stage: As we continue to analyze and accumulate problems, our own methodology and planning capabilities are improved, and we can lead the promotion of specific technologies in some business scenarios; and as we help others, we also accumulate our knowledge. Technological influence, and can do something innovative in this field. At this time, we can be called domain experts. For example, there is a set of intelligent voice interaction system, how to mine business scenarios, and how to bring benefits and growth to the business.

At the fourth stage, it can be regarded as the pinnacle of the technical route, and there will also be its own team to help itself complete the business indicators. Whether it is a real-line team or a dotted-line team, or even an open source project maintenance team, at this time, you have realized the power of the team, and you can start a business or continue to manage the route.

There are some other instructions for the "back waves" who have just entered or are about to enter the industry:

The size of the team and product matters. The level of application users reflects the difficulty of the technology, whether it is the end or the cloud, as the number of users increases, the difficulty will increase exponentially. The number of users determines whether the product you make is a demo or a real product. When the number of users increases, users will help you find problems. Compatibility issues will push you to improve your own design and strengthen your thinking.

Basic knowledge is important. Including advanced mathematics, line algebra, and data structure algorithms we learned in college. Especially after working as a screw for a while, we feel that these things are useless, and we don't make rockets. Laying a good foundation helps us understand the logic behind some systems, allowing us to understand more deeply.

Develop good coding habits. When the demo becomes a real product, we have to go through many rounds of refactoring. When refactoring, refer to some excellent open source projects to see which design patterns can be used.

Below is the catalog of materials for Android direction and vehicle development direction:

Complete information can be scanned for free!

# Android car operating system development secret

If you want to stand out among high-end talents, you must continue to learn and improve your skills. Many people are unable to learn effectively because of the lack of information. Here, I will share with you a secret of Android car operating system development to help more programmers accumulate knowledge and improve quickly!

The full version of the document has been organized and packaged, partners who need it can scan the QR code below + v for private chat~

img

↓↓↓【Category】↓↓↓

img

For more learning resources, you can add teacher vx to receive

( Free sharing, continuous update! )

① 23 latest interview question collection analysis, popular technology study notes:

img

②Video resources (interview, source code, open source framework)

img

img

img

I wish you all the best in 2023, and you can successfully break through the salary range and become a master of architecture. mutual encouragement! ! !

Guess you like

Origin blog.csdn.net/Android23333/article/details/130430201