Hu Deping ◎ "Java Alliance" Inn Architecture is the most urgent talents currently needed in many software companies, and the highest sales in software companies. In other words, the architecture is the human capital of the company, compared with human resources, it can get new products, new markets and new technical systems compared to human resources. So what is the role of the architecture, the structure of the architecture, how to locate a framework and how to become a framework? This is a lot of companies, many programmers hope to know or want to participate in the topic of the discussion. I will take a brick in this paper to make my experience and understanding of my experience and understanding. The so-called architect is the designer, dragonfly, structural designer, these definitions are mainly used in architectural understanding. When I was a child, I was playing in the river. I often do things is to bridge, the steps are as follows: 1, draw on the beach; 2, select the shape, the size of the stones; 3, build the arch bridge. Among them, the light PP child who picks up the picture is the legendary "architect". In software engineering, the role of the architecture is three aspects: 1. Industrial application frameworks, industry architects are often industry experts, understanding industry application needs, and its architecture behavior is mainly reasonable analysis of the need to lay out to the application model, bialy In the application function layout; 2. Application system technology architecture, technical architects are often masters in technology masters, master all kinds of technical architecture, master application design model, and its architecture behavior considers the efficiency, reuse of software systems. Safety, maintainability, flexibility, cross-platform, etc .; 3, standardizing architects have made a certain type of architecture into a set of architectifications through many years of tempering or all-year-old, and of course, there is also a special research specification. Frame teacher. Their products are often divided into two types of application specifications and technical specifications. Similar to architecture, if there is no good framework for software systems, it is impossible to become a successful software system. Construction site without drawings, no design bridge projects are unimaginable. Construction engineering is also available in software engineering! Due to the qualified and competent software architects in my country, they directly lead to the backwardness of the national software industry in China. In the future, the information industry-dominated society, the level of information industry will directly affect the national core competitiveness. The reason, no business is not eager to reach, personal lack of guidance. The urgent work of the company is a reason that cannot be overcome, that is, the overall level of social development. "Survival is the first, making money is the first", many customers have complained that domestic software companies can't trust, the system project is tired, the more the company is more worse, but it is impossible to do China. System project has to be done to do domestic software companies. Due to the low cost, the company has high development costs, software companies can only have a grass, take money (many companies can't get the late end). In such an environment, companies are almost unable to invest more resources to cultivate their architects, plus dazzling jumping winds, more reluctant to invest ... Their way to become a framework seems to have only a more popular software college and personal self. Cultured. About the Software Academy has been exposed to a lot, and the most of its purpose is the software architect (Or programmer Or talent) that created (OR to create). Teachers' sources and companies, students from the enterprise, talent delivery to enterprises is the means of their school. Although the software slogans in the spring bamboo shoots are similar, in addition to the Chinese Academy of Sciences, Tsinghua, Peking University and other colleges can believe in some, I am afraid that more is to sell the dissertation ... I have a friend for more than twenty people. The small company also wants to engage in software colleges :) The architecture is not coming out by theoretical learning, but it is certainly not working.
Reference software corporate architect needs, combined with the Beijing Nets Changcheng Companies Training Program and the current architects needed, I summarize the self-cultivation process of the architecture is approximately for reference only: 1. The knowledge of the architectual embryo (programmer) is Language foundation, design foundation, communication base, etc., should be completed at universities, including Java, C, C , UML, RUP, XML, Socket Communication (Communication Protocol) - Learning the raw materials necessary for the application system. 2, architect sprout (advanced programmer) learning distributed system, formation, etc., can be in contact with university or first working hours, including distributed system principles, EJB, CORBA, COM / COM , WebService (graduate students can study network Computer, high-performance concurrency processing, etc.) 3, the architect seedlings (designers) should have the above-mentioned basis, combined with practical project experience, thorough understanding of the design model, including design mode (C version, Java version), EJB Design mode, J2EE architecture, UDDI, software design mode, etc. During this time, it is best to understand the application of software engineering in actual projects and group development, team management. 4. Software architectivists are shaping that opportunities, personal efforts and talent software architects are actually a position, but after a programmer fully grasped the basic skills required for soft frame, how to get this opportunity, how to use The skills of the skills have been applied, how to constantly abstract and summarize their architecture mode, how to go deep into the industry to be competent, and the elite talents integrating the architecture are not everyone who can meet the piers ... however Learn the sea, the energy is limited, how can someone can master these so-called architects? This is a secret, everyone has their own unique home to secretly exposing. However, it is a bit of extensive learning, it is necessary to work according to personal interests, engage in the field to identify a home main line. What do you say? For more information, please visit http://www.javauion.org
http://www.javauion.com http://www.javaren.com