Today, we have entered the era of the Internet, in the Internet world, the least is the lack of programmers, recently, there is a rumor that now recruit programmers of the company, the interview requirement is 35 years of age, many netizens exclaimed after hearing, the Internet industry to do now often to eat young rice industry?
For such a phenomenon, HR and revealed the details of the original, the HR said that in 35 years when it hovered at low rank programmers in the industry no longer have any competitive edge, because both in body , or in terms of ideology, the ability to accept these people and young people have no way of comparison! Moreover, to 35 years of age, most people will begin to decline physically, so, during the interview did not welcome!
For such cases, the issue was not only tortured soul, those over the age of 35 programmers, are gone? The answer is:
First : Some of them remain with the company to become a leader in technology, the company can not do without these have many years of experience have highly technical people;
Second : Select the transfer management positions;
Third : select their own businesses;
Fourth : a small number of people choose to retire home to open a shop.
So the question is, now you change how to improve their own? Here the author to share a learning route
1. Special building base architect
- Linux basic and advanced
- High-performance Netty framework
- MySQL
- Advanced concurrent programming
- JVM tuning
- Java Performance Tuning
- Tomcat
2. The open-source framework to resolve
- Mybatis
- Spring MVC
- Spring5
- Spring5 Framework Architecture
- Spring5 environment to build
- IOC source code parsing
- AOP
3. High performance architecture topics
- High concurrency scenarios distributed solutions combat
- FastDFS distributed file storage combat
- MySQL performance storage combat
- The development of practical high-performance caching
- Advanced combat MongoDB
- High-performance cache database Redis
- Advanced combat Memcached
- Kafka one million combat swallow
- RabbitMq messaging middleware
- ActiveMq messaging middleware
- Distributed architecture thinking
- Zookeeper distributed environment Commander
- Nginx high concurrency advanced combat diversion
4. Micro Services Architecture topic **
- Docker virtualization technology
- Spring Cloud application and interpretation of source code
- Spring Boot
- Past service life
- RPC-based solutions for distributed thinking
- Dubbo application and interpretation of source code
5. teamwork development topics
- Sonar
- Git
- Maven
- Jenkins
6. B2C mall project combat
- backend system
- Distributed Scheduling System
- payment system
- Orders subsystem
- The search subsystem
- system design
- User management subsystem
- Commodity Management Subsystem
For more than six topics, the author here also give you some "Java Advanced Internet systems architect learning materials", hoping to help to you, but also the province of everyone to take the time to go online to find information
Finally I wish you happy learning! ! !