Worse
I am an Android programmer, 29 years old this year. I have stayed in big factories and small factories, and now I work at Tencent! Obviously the work is going well and the family is harmonious and the children are perfected, but I always feel that an invisible pressure pushes me away! As a programmer, what I fear most is not 996, nor the endless code, but I am afraid that after my golden age, social responsibility and family responsibilities, the burden on my body is getting heavier and heavier, but what should I do in the future? Continue to be infinitely confused!
In fact, the worries about the 35-year-old crisis that are often talked about now are the fear of being eliminated by the industry they are currently engaged in, and the fear of falling from the current class and income.
Unemployment is just the loss of jobs at that level. There are plenty of other jobs to choose from in society.
In my opinion, as long as you are willing to do it, there is still time and physical strength to sell, and unemployment is impossible.
During the epidemic, many white-collar workers also joined the ranks of food delivery and street stalls. The pressure of life often left you with no choice.
In foreign countries, many people in their 60s and 70s are still working, although most of them are in basic positions.
When the aging of the country reaches a certain level, perhaps ten to twenty years, employment for the elderly will definitely become a trend.
In some industries, their own characteristics determine that most of the practitioners need to have good physical strength, learn new knowledge, understand the ability of the new generation of customers, and have a lot of time for 996, such as: Internet, e-commerce, new media, etc. Wait.
This is determined by the invisible hand of the market. The company must first consider efficiency and cost. High salaries must have efficient output.
In these industries, knowledge is updated and iterated very quickly, and experience is usually out of date in a few years, and it is difficult to accumulate sufficient value.
When the times eliminate you, sometimes it really doesn't even say hello.
360° overall performance tuning
1. Design ideas and code quality optimization
Two, program performance optimization
3. Development efficiency optimization
Android framework architecture
1. Advanced UI promotion
Two, Android component kernel
Third, the necessary IPC for large-scale projects
Fourth, data persistence
Five, Framework kernel analysis
Essential skills for architects
One, in-depth Java generics
Second, the annotations explain the profound things in a simple way
Three, concurrent programming
Fourth, data transmission and serialization
Five, the principle of Java virtual machine
Six, reflection and class loading
Seven, efficient IO
NDK module development
1. Summary of C++ and C# data types
2. Memory structure and management of C and C++
3. Preprocessing commands of C and C++ and naming existing types with typedef
Fourth, the structure and union of C and C++
5. Pointers of C and C++
Six, C/C++ multi-threading mechanism
Seven, C/C++ functions and initialization list
JNI module
1. Static registration and dynamic registration
Two, method signature and Java communication
Three, local references, global references and weak global references
Interpretation of open source framework for design thinking
1. Hot repair design
2. Plug-in framework design
Three, componentized framework design
Four, picture loading frame
Five, network access framework design
Six, RXJava responsive programming framework design
Seven, IOC architecture design
8. Android architecture component Jetpack
Flutter advanced study notes
1. Why Flutter is the ultimate choice for cross-platform development
Second, build a Flutter development environment on Windows
Three, write your first Flutter App
Fourth, Flutter development environment construction and debugging
Five, the basic grammar of Dart grammar
Six, the use and source code analysis of the collection of Dart grammar articles
Seven, Dart grammar article set operator functions and source code analysis
Eight, the use of functions in Dart grammar
Nine, the object-oriented foundation of Dart grammar
10. Object-Oriented Inheritance and Mixins in Dart Grammar
11. Type system and generics in Dart grammar
Twelve, widgets in Flutter
Design pattern study notes
Design Pattern Series Learning Video
- The above advanced BATJ learning materials can be shared with everyone for free. Friends who need the full version, [ click here to see all the content ].
lob/master/Android%E5%BC%80%E5%8F%91%E4%B8%8D%E4%BC%9A%E8%BF%99%E4%BA%9B%EF%BC%9F%E5%A6%82%E4%BD%95%E9%9D%A2%E8%AF%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md)】。**