1. Programación orientada a objetos, dibujo UML, patrones de diseño, refactorización de código
2. Herramientas ORM comunes.
3.MVC, WCF, XML, JQuery, SQL y optimización del rendimiento.
4. Tener un conocimiento profundo del marco.
5. Código de alto rendimiento, como estático, MemCached y otros medios.
6. Es mejor conocer algunos otros lenguajes, como Java, PHP, etc.
Conocimientos que necesita dominar para convertirse en un DBA:
1. Bases de datos de uso común, MSSQL, MySQL, Oracle, buenas para ajustar el rendimiento, realizar copias de seguridad, equilibrar la carga, agrupar en clústeres y realizar desastres. recuperación.
2. Competente en el procesamiento de grandes cantidades de datos
3. Varios software de monitoreo de bases de datos
Cosas que necesita aprender para convertirse en un jugador de operación y mantenimiento:
1, los principios y configuraciones de varios hardware de equilibrio de carga web, como F5, software como Nginx, etc.
2. Aceleración de proxy inverso, como SquID, etc.
3. El sistema operativo, Linux es imprescindible y todo tipo de buenas herramientas están bajo Linux.
4. Varios software de seguimiento del rendimiento.
Conocimientos para convertirse en gestor de productos, negocios y proyectos:
1. Habilidades de comunicación y comprensión.
2. Lógica empresarial de la industria y la empresa.
3. Conocimientos de ingeniería de software.
4. Control de calidad, control de progreso, organización del personal, etc.