Job Recruitment Website - Job information - What should a senior engineer master?

What should a senior engineer master?

① Seven skills that a senior network engineer should possess:

First, the developer's. NETFrameWork should be familiar with the architecture and basic principles. NET framework, CLR (common language runtime) and MSIL (intermediate language), as well as delegates, threads, serialization, collection, garbage collection mechanisms and reflection. NET framework.

Second, object-oriented software developers should be familiar with the basic concepts of object-oriented software development (OOP), familiar with the concepts of class, inheritance, encapsulation and polymorphism in object-oriented software development, and have good object-oriented software development ideas and design principles.

Third, C# developers should be familiar with the object-oriented programming language C#. Although NET framework supports a variety of programming languages, and C# is undoubtedly the simplest, most widely used and most powerful.

Fourthly, ASP.NET developers should understand the page life cycle of ASP.NET, the format of configuration files, various server controls and data controls in ASP.NET, various objects in ASP.NET and the new features of ASP.NET2.0.

Five, database developers need to know all kinds of mainstream databases, familiar with the standard design of databases, proficient in SQL and the writing of stored procedures and triggers.

Sixth, AJAX technology (JAVASCRIPT and XML) The cross-platform characteristics of XML and JavaScript are more and more widely used in actual software development. Because modern software pays more and more attention to user interface and WEB front-end, AJAX, which integrates JavaScript and XML technology in Yu Dacheng, is becoming popular gradually, especially in the development of websites based on WEB2.0.

Seven. Software Architecture Excellent software cannot be separated from excellent software architecture. As a developer, if you want to go further in the IT industry, you need a systematic and good software architecture thinking, so as to determine the overall system framework of the software from a higher level.