You are a programmer, not a coder

insert image description here

In a dumpling production workshop in a certain city in Hebei, there is not a single employee in the factory building of several thousand square meters. From kneading noodles, skinning to filling, and dumpling kneading, a complete assembly line is all run by machines without rest. Automate the entire process of producing dumplings.

There is an express sorting and transfer station in Dongdu. On a platform larger than a football field, densely packed robots and workers cooperate with the sorting work, sorting various packages in an orderly, busy and uncluttered manner. The optimal transfer and sorting path is planned for different destinations, and the courier sorted by the sorting robot carrier goes to the assigned location, which greatly improves the efficiency of traditional manual sorting alone, and also saves too much labor costs.

The relevant reports above only introduced two examples of two of them being replaced by technology, but there are still many jobs replaced by technology, such as bakers, chefs, editors, authors, graphic designers, original game painters, and programmers. Practitioners in these industries, such as employees, are already being replaced by technology. In fact, the occupations listed above that are replaced by technology are just the "tip of the iceberg". According to the prediction of the British Boston Consulting Group, by 2025, one quarter of the world's jobs will be replaced by artificial intelligence software systems or robots. .

The above situation is caused by repetitive labor. Because there is no need for talent, skills can be mastered after training or training, and a lot of repetitive labor can be done by hand without brain, practitioners in these situations are very likely to be replaced by technology. And now many programmers have not realized that you are just a coder , a coder who can be replaced at any time.

insert image description here

Programmer and coder are different professions

Many people think that programmers are coders, but

Programmers and code farmers are two different professions. Programmers refer to professionals who are engaged in writing codes, designing frameworks, testing, etc. in the field of software development ; Repeated programming development work , such as writing small tools, small plug-ins, interface applications with similar functions, etc.

What code farmers do the most is handling, that is, CRUD. This kind of work is often the easiest and least growth-oriented, and it is easy to be replaced.

Regardless of whether you are a programmer or a coder, you have to do specific development work in your daily development work, and programmers and coders are not only different names, but also reflect differences in business skills and industry status. .

You don't want to be called a coder, do you?

There is no way out for code farmers in 2023

With the passage of time, the capital flowing into the technology circle has decreased, and the advanced concept technology bubble has been broken, so that the new technology outlets have calmed down in a short period of time. The development of new technology is too fast and overheated, if it cannot be implemented well and the technology is not precipitated, it will be a beautiful dream in the end. The actual situation also proves that when the bubble in the technology circle bursts, developers in related fields are the most affected. Why do you say this? The reason is that if the new technology cools down, capital can leave the market at any time, and the technology itself can calm down. Related companies can lay off employees or directly transform themselves in order to protect themselves, but developers in related fields can only face leaving and staying. The choice will naturally cause great anxiety and pressure. Generally, leaving the field is the best choice. In the end, only programmers are the most passive group. After the bubble, there is only air left. If you want to survive, you can only change direction and change fields.

And the code farmers will definitely be replaced at this time, and there will definitely be more affordable code farmers to take your place.

insert image description here

epilogue

If programmers want to continue to develop in the future technology circle, only by improving their own technical barriers will they not be easily eliminated. Don't just see the current industry involution, and don't just see the current cold winter in the field. The trough is only temporary. As a technical developer, what you have to do is to maintain a rational state, look at the problem from a global perspective, and maintain a continuous learning attitude. Mentality, grasp the direction of your choice, only take the initiative to not be passive.

Finally, share a source code material for learning Android Framework

Due to the excessive content of the document, in order to avoid affecting everyone's reading experience, only some of the content is shown here with screenshots, and there is a free way to obtain the full version at the end of the article! (At the end of the article, there is also a small benefit of using the ChatGPT robot!! Don’t miss it)

"Android Framework Source Code Development Secret"

This learning manual deeply analyzes the Android system source code, explains in detail the initialization process of the Android framework and the working principle of the main components, and aims to introduce the core concepts and technologies of the Android Framework through examples and cases, so as to help developers better understand Android applications Program design and development. This manual is suitable for programmers with certain experience in Android application development, hoping to help developers better understand and master this technology through in-depth study of Android Framework.

img

Chapter 1 System Startup Process Analysis

The complete startup process of the Android system can be divided into three stages: the Linux system layer, the Android system service layer, and the Zygote process model from the perspective of the system level; knowledge points:

The first section Android startup summary,

The second section init.rc analysis,

Section III Zygote,

Section 4 Interview Questions

img

Chapter 2 Cross-process Communication IPC Analysis

As a mechanism for Android inter-process communication, Binder can be regarded as a driver. In Android, common inter-process communication such as system class: phone calls, alarm clocks, etc.; self-created: like WebView, video playback, audio playback, large image browsing, etc.

img

Chapter 3 Handler Source Code Analysis

Section 1 Source Code Analysis

Difficult questions in the second quarter

Section 3 Handler Frequently Asked Interview Questions

insert image description here

A WeChat group chat robot based on chatGPT was built to answer difficult technical questions for everyone 24 hours a day. If needed, you can scan the QR code to join the group.

picture

Guess you like

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