After 1-3 years in the job, when we ask the boss for a raise, or change jobs to “pick up” the offer, do we have enough confidence?
Dare you “wave your sleeves without a bug” without a raise? Is not asking your supervisor or manager to agree immediately, in order to keep you.
However, the reality is that…
Internet company interview road and long and obstacles, technical aspects of two rounds less, more than five or six rounds
The technology is not strong, the other is out of the question.
How do you keep growing? It’s a topic every programmer can’t get around.
Have you ever noticed that there are people around you who grow up really fast and are always one step ahead of everyone else?
When you are confused with the choice of skill direction, he has mastered the efficient way to progress; While you are still agonizing over Bug debugging and fixing, he has taken a step back to deal with more complex projects. While you’re still thinking about your technical life, looking for breakthroughs and advancement, he’s already the backbone, getting paid to lead small teams.
The question is, how did he do it?
Recommend to everyone – programmer to step up small walkthrough
I. Internet engineering and tools
To do a good job, you must first sharpen its tools, whether it is white, or senior developers, playing with Java technology system, choosing good tools, improving development efficiency and team collaboration efficiency, is essential:
-
Maven, project management
-
Jenkins, continuous integration
-
Sonar, code quality management
-
Git, version management
Two: source code analysis
Learning Java technology architecture, popular frameworks and components are essential:
-
Spring5, the latest framework essential for applications
-
SpringMVC, an essential application framework
-
MyBatis, play database essential components
Three: concurrent programming
High concurrency, high availability, large amounts of data, and no distributed architecture knowledge is possible:
Four: distributed framework
-
Principles of Distributed Architecture
-
Distributed Architecture Strategy
-
Distributed middleware
-
Distributed Architecture Practice
Five: Microservices architecture
Business is becoming more and more complex, and services are layered. Micro-service architecture is the only way to upgrade architecture. What are the technologies related to Micro-service in Java technology system?
-
Microservices Framework
-
Spring Cloud
-
Docker and virtual containers
Path to Java Architect
Path to Java Architect