1, object-oriented programming, UML drawing, design patterns, code refactoring
2, commonly used ORM tools
3, MVC, WCF, XMl, JQuery, SQL, and performance optimization
4, FrameWork some of the in-depth knowledge
5, high-performance code such as static, MemCached and other means. p>
5, high-performance code, such as static , MemCached and other means.
6, it is best to also understand some other languages, such as Java, PHP and so on.
Become a DBA, need to learn good knowledge:
1, commonly used databases, MSSQL, MySQL, Oracle, performance tuning proficiency, backup, load balancing, clustering, disaster recovery proficiency
2, large data volume processing proficiency
3, a variety of database monitoring software
Become an operations and maintenance, need to learn good Knowledge:
1, a variety of Web load balancing hardware, such as F5, software, such as Nginx and other principles and configurations
2, reverse proxy acceleration, such as SquID
3, operating system, Linux is a must know, a variety of good tools are under Linux.
4, a variety of performance monitoring software.
Become a product and business and project manager, you need to learn:
1, communication and comprehension skills.
2, the industry and the company's business logic.
3, knowledge of software engineering.
4, quality control, schedule control, personnel organization.