In the case of saturation in the IT industry, is there any prospect of becoming an Android programmer in 2023?

It is said that the IT industry is not good, and how the Internet is involuntary!

But can you find which industry is better than IT? Earn more than programmers, and won't they be replaced?

Some people say that artists are the least likely to be replaced. Look at ChatGPT, are illustrators unemployed?

Be a civil servant? be a teacher? Which one doesn't roll? Which one is not saturated?

insert image description here

The "iron rice bowl" we used to say for civil servants is no longer iron. You can look at the standards of civil servants in various provinces, cities and counties. They all have Tsinghua University, Peking University, and 985/211. Don't you roll? And now most of them are contract workers, so there is no such thing as a permanent job! Moreover, there is no money in many places, and some wages have been delayed.

Not to mention being a teacher, after the double reduction policy, most people can only enter the system to become a teacher, right? Is it that easy to get in? How many people are crushed, no one has no money, how can it be so easy to get in? Even if you go in, most of the wages of 3-4 thousand per month are not enough to support your family.

At least the salary in the IT industry is still very good so far, and the salary of IT-related positions will still rank first in 2023! When choosing an industry, you must make a horizontal comparison. You can see how other industries are doing besides this industry!

If programmers have no prospects for development, what else can you do?

insert image description here

The society needs to progress and the industry needs to develop. No matter what the industry is, the requirements for the ability of talents will be higher and higher. This is the eternal tidying. Although it is said that there is a phenomenon of talent saturation in individual application fields of the IT industry, this does not deny the development prospects of programmers in general. Today's programmers still have very good development prospects in artificial intelligence, big data cloud computing, Internet of Things, game development, mobile development, blockchain and other fields.

As long as you always want to develop in the IT industry, the position of programmer requires continuous learning and practice, and a strong ability to withstand pressure. In addition, you must master new technologies and new trends in order to obtain better career development opportunities in the future IT industry. If you are interested in programming and are willing to continuously improve your skills and experience, then the programmer industry will be a very promising choice.

On the other hand, the technology update speed of the IT industry is extremely fast, which also makes some technologies outdated quickly, requiring continuous learning of new skills. For those who want to develop in the IT industry, they need to continuously learn and improve their technical level, master a variety of programming languages ​​and skills, improve their ability to solve problems and innovative thinking, and accumulate their own project experience. At the same time, you also need to pay attention to the development trend of the industry and changes in market demand, and choose a field and position that suits you in order to maintain competitiveness.

insert image description here

Technical reserve arrangement

As an Android developer for 8 years, I would like to share my learning direction here, as a reference for all Android programmers!
These materials are also accumulated and sorted out little by little after I have been developing for so many years. I share them with you for free today because I want our programmers to have a better life in this cold winter. I hope everyone can work smoothly and have a successful career.

Friends who need the following learning materials can scan the QR code below to get them for free! ! ! In addition, you can also enjoy the service of the ChatGPT robot by scanning the code! !

1. Learn the technology of big factories

Dachang is our technology pioneer, not only various technologies, but also many eye-opening usage methods. Learning these will help you improve your competitiveness, and after in-depth understanding, it can also improve your learning efficiency.

Now that the competition is so fierce, only through continuous learning and self-improvement can we maintain our competitiveness.

  • Essential skills for architects : in-depth Java generics + annotations in simple terms + concurrent programming + data transmission and serialization + Java virtual machine principles + reflection and class loading + dynamic proxy + efficient IO

  • Android advanced UI and FrameWork source code : advanced UI promotion + Framework kernel analysis + Android component kernel + data persistence

  • 360° all-round performance optimization : design ideas and code quality optimization + program performance optimization + development efficiency optimization

  • Interpretation of open source framework design ideas : hot fix design + plug-in framework interpretation + component framework design + image loading framework + network access framework design + RXJava responsive programming framework design + IOC architecture design + Android architecture component Jetpack

  • NDK module development : NDK basic knowledge system + underlying image processing + audio and video development

  • WeChat Mini Program : Mini Program Introduction + UI Development + API Operation + WeChat Connection

  • Flutter : Introduction to Flutter + Advanced Flutter

  • Kotlin : Kotlin Getting Started Tutorial + Kotlin Practical Pit Avoidance Guide + Project Combat "Kotlin Jetpack Practical Combat"

After the knowledge is sorted out, it is necessary to check for gaps and make up for gaps. Therefore, for these knowledge points, I also prepared a lot of e-books and notes on hand. These notes perfectly summarize each knowledge point.

insert image description here

2. Regular interviews

It is not enough to learn the technology of big manufacturers, it is also very important to understand what technologies are needed in the current Android market.

Therefore, regular interviews can allow you to fully understand what technologies are needed in the current market, and at the same time, you can improve your own shortcomings, and then check for omissions and fill vacancies, so that you can improve your strength!

And if the interview is successful and you get a high salary, wouldn't that be nice?

insert image description here

3. Learning through the source code system

As long as you are a programmer, if you don't read the source code and only look at the API documentation, you will just stay on the surface, which is not good for the establishment and completion of our knowledge system and the improvement of actual combat technology.

The real thing that can exercise your ability the most is to read the source code directly, not limited to reading the source code of major systems, but also including various excellent open source libraries.

insert image description here

Friends in need scan the QR code below to get it! ! ! !

At the same time, a WeChat group chat robot based on chatGPT was built here to answer difficult technical questions for everyone 24 hours a day .

picture

Wechat scanning code pulls you into the group to experience the style of ChatGPT

Guess you like

Origin blog.csdn.net/datian1234/article/details/131792407