.NET's research direction and learning goal, in computer programming, from Java's process, first is a language, design idea, system structure, and corresponding architectural model theory, etc. Corresponding to programmers, design analysts, system architectors. From the current market talent structure, the Java is currently in a high salary level is the mature Java architect designer in the Java experience in these years, and .net is theoretically lacking design mode, architectural support, so In this regard, development is relatively backward, in the current .NET architecture designer is becoming the essence of .NET system.
To become a system architect, demanding project experience, solid language basic work, today, it is necessary to have a strong whole, macro grasp the ability. There is a higher level of communication between the system architects of different development languages. Of course, the transformation is not necessary, because from the current perspective, many companies choose Java / .NET "two hands to catch more, more hands" policy.
Software architects need to be very proficient in software development process, and management of the development process, but the scientificity of project management should be basic pursuit, and software that can improve management efficiency must also be good.
Since there is no in-depth analysis at this level, there is no adequate development experience, and there is no system learning process. Therefore, when it is decided to become a .NET architect, there will be a lot of things yourself and Not known. Taking a few simple examples, the language environment is negligible, and several technical features of .NET, several basic technologies can do what kind of work, at least in the current point, to the .NET just peek, becomes Architect, in macro, grasp the direction of technology development, grasp the characteristics of the development platform, and master the essence of development. The advantages and disadvantages of the software architecture can make an industry analysis, but the student era, nor is it under the laboratory environment. In short, the goal is still very far away, you need to work hard ~
Learning can take the strategy, imitation is the best study, imitating Microsoft products, after you choose .NET, you choose to be with Microsoft, you can not be its dependehere, but you need it. Followers.
Observe Microsoft's website, learn articles in MSDN, and experienced architects, etc. ...
Learn Linux this time, too busy -----