Usando C # como primer lenguaje y esperando hacer el desarrollo de back end. ¿Es una mala idea?
De ningún modo. C # es un lenguaje de uso general ampliamente utilizado para ese tipo de desarrollo. También se usa en el desarrollo de GUI de escritorio, desarrollo web, dispositivos móviles, juegos, etc., por lo que hay muchas otras cosas que puede hacer con él.
Es un lenguaje moderno en desarrollo activo, que se deriva más o menos de C ++ y es muy similar a Java, por lo que, en términos de habilidades transferibles y educación general, ciertamente no es algo obsoleto o de nicho. Es bastante ampliamente utilizado en la industria (aunque no tanto en el espacio de inicio).
- Cómo abordar la creación de un sitio web PHP MVC que tenga un panel de administración, un panel de usuario y un sitio web front end normal
- Soy un desarrollador de PHP con muchos años de experiencia, principalmente en Back End Development. Quiero aprender cosas nuevas, algo requerido en el mercado que paga bien. ¿Qué debo esperar?
- ¿Qué arquitectura de backend usa Shazam? ¿Cómo reconocen la música tan rápido?
- ¿Cuáles son las principales diferencias en los lenguajes de programación de back-end (PHP / JS / Python / y otros)?
- ¿Qué deben saber los arquitectos empresariales sobre el desarrollo web front-end?
El soporte de herramientas y biblioteca / plataforma es excelente: .NET Framework proporciona un conjunto bastante completo de bibliotecas, y Visual Studio es un IDE excelente, probablemente uno de los mejores productos de Microsoft.
Las principales debilidades de C # (y / o .NET) son el soporte práctico multiplataforma limitado (hasta hace poco de todos modos) y la falta de adopción en el espacio de inicio (con la extraña excepción, muchas nuevas empresas no usan .NET). También es probable que haya menos actividad de código abierto en torno a C # que otras opciones, aunque ciertamente hay proyectos y comunidades de código abierto .NET (grandes porciones de .NET en sí son de código abierto, para el caso).
Aparte de eso, todo está bien.