Can a 28-year-old programmer in a small company still set sail in 2023?

insert image description here

foreword

Hello everyone, today I will share a classmate's workplace story~

Xiao Shen, the classmate I shared today, used to be in the civil engineering industry. Three years ago, he switched to an Android programmer through self-study and joined a government-cooperative company.

It is precisely because it is a government project that the cycle of many projects has been too long recently, and the payment has not been paid in time, causing the capital chain to break, crumbling, and layoffs. Although due to the scarcity of project resources, Xiao Shen is still needed so as not to be laid off, but the pressure of survival forces Xiao Qing to look outside and want to go to a big city and a bigger company, but she dare not change jobs easily, and is full of worries about the future.

So he is very confused at the moment. He doesn't know what to do at the age of 28. He feels that his education is not good and the ceiling is limited. He doesn't know if he can continue to work? This is the problem that most programmers are facing now.

Can programmers continue in 2023?

love is the first step

I have always been full of deep love for this industry. Even though I have been in this industry for 7 years, this love still exists. The IT industry has always allowed me to realize my self-worth and gain happiness in the process of accumulating experience.

But I know in my heart that the IT industry is also an industry that requires continuous in-depth study. I have always positioned myself in the IT industry as an all-round development. Therefore, with the love of learning, I constantly recharge myself and study during my spare time at work.

In fact, the reason why I wanted to engage in development at the beginning was very simple, that is, I felt very good at seeing my friends typing codes, so I had this interest.

If a programmer has no love for this industry, it is difficult to maintain a high learning attitude in the face of the current flood of information and increasingly iterative technologies, and over time, he will develop resistance to this industry.

So whether you can continue to work depends on whether you want to be in this industry!

insert image description here

Job hopping and salary increase

Since you can stay, you must consider your future development, at least increase your salary before you can't do it.

At the golden age of 28, it is natural to want to go to a big city to struggle, but because of the pressure of real life, I have to face choices. I may not be able to find a job in the past, or the job I found is not as good as before.

first

The fastest way to continue working as a programmer and increase your income is to change jobs;

You are about to change jobs, why do you have the idea of ​​not being able to find a job? This problem should be solved before you want to change jobs.

How to solve it is as simple as memorizing stereotyped essays and summarizing project experience, but this can only get you a job.

secondly

If we can find a job, we definitely want to find a good job, so memorizing stereotyped essays and summarizing project experience is far from enough.

If you want to continue to earn high income in the programmer industry, it is very helpful to obtain a bachelor's degree or above while you are young.

This can be done slowly, many people are not very old.

the most important is

You can make a reasonable study plan from the following aspects:

1. Pay attention to new technologies
2. Improve your own research and development capabilities
3. Pay attention to the accumulation of industry knowledge
4. Do a good job in personal career planning

insert image description here

Summarize

What changes is age, the environment, the upgrading of technology, and the changes of the company; but what remains unchanged is the general law of social development, a person's learning ability, a sense of purpose, and the pursuit of self-growth and advancing with the times.

A programmer is a profession in an industry, and it will also follow the general laws of industry development and career development. There is no need to deliberately worry about and care about the so-called computer winter , what needs to be cared about is the expectation and effort for personal growth.

The compound interest of money is interest, and the compound interest of time is growth.

No matter which industry you are in, only by persisting in learning, insisting on getting out of the "comfort zone" with actions, and maintaining a sense of crisis at all times, can you avoid the real "crisis".

Finally, share a copy of the Android Framework source code development secret learning materials

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 the design and development of Android applications. 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/Gaga246/article/details/131780273