First, you must learn the basics of object-oriented
1. Reduce the complexity of software development
2. Improve the efficiency of software development
3. Improve the quality of software: maintainability, scalability, reusability, etc.
Improve software quality: maintainability, extensibility, reusability, and so on, the specific point, is high cohesion, low coupling, object-oriented is to solve the 3rd problem. Therefore, to become a good programmer, the most inseparable is the object-oriented.
Second, in order to learn the object-oriented, we must learn design patterns.
Three, learning design patterns
Iv. re-construction of learning
V. On the way to excellent software designers
Six, there is no end, only persistent research and efforts.
The right way, as long as the insistence on the closer to the goal, the future will certainly be a good architect, and the distinction between excellent architects, it may only be a matter of time
Web Architect's growth path one