Gracias por el A2A.
Diría que los principios de OO son importantes para cualquier posición de .NET, pero también lo es comprender las bases de datos relacionales (muy probablemente SQL Server) y el front-end web (al menos lo suficiente como para ser productivo).
.NET generalmente se usa en situaciones de grandes empresas, por lo que no les importan las mismas cosas que una startup. El código preciso y bien probado gana sobre el envío temprano aquí, así que asegúrese de comprender cómo implementar pruebas unitarias (pruebas de unidades individuales de código), pruebas de integración (pruebas de cómo sus nuevas unidades se ajustan a las unidades antiguas), pruebas de regresión (prueba de cómo las nuevas unidades interactúan con todo el sistema).
- ¿Dónde debo guardar las ID de usuario en una aplicación web?
- ¿Hay algo mejor que la grilla Kendo de Telerik en el mercado actual para páginas web receptivas?
- ¿Qué tan importante es tener una cartera?
- ¿Qué es un desarrollador fullstack?
- ¿Es .Net MVC o Meteor una mejor opción para una aplicación grande?
Además, dado que estas grandes empresas brindan servicios al gran público, comprenda algunas de las diferencias entre los navegadores / dispositivos que impactan el desarrollo front-end. Conocer algunos de estos completamente le ahorrará mucho tiempo al diseñar y codificar.
Otra cosa que sugeriría es que tener una idea de las habilidades de DevOps (computación en la nube, servidores, redes) podría hacerte enormemente valioso. La mayoría de los entornos grandes todavía se encuentran en las etapas iniciales de pasar a la nube o están en proceso de hacerlo ahora. Si te encuentras en una organización como esta, tener algunos antecedentes en Azure o AWS podría hacerte más valioso.