He sido programador de ASP.NET durante algunos años, y creo que es bastante fácil hacerlo. Las desventajas aquí son que los productos de Microsoft (TFS en particular) son caros. Por supuesto, mis experiencias han estado directamente relacionadas con eso, nunca he probado Python en ningún aspecto, así que solo puedo ofrecer mis perspectivas como programador de ASP.NET.
Hay mucha gente que le diría (con precisión) que el ciclo de vida de la página en ASP.NET es un dolor gigantesco en el culo, y eso también es cierto. Personalmente, no uso la parte del lado del servidor de ASP.NET muy a menudo, ya que hacer malabares con el ciclo de vida solo lleva a un código desordenado y obtusiness incorporado. Dicho esto, es muy fácil integrar ASP.NET WebServices con jQuery y JavaScript.
Mis experiencias con IIS también han sido bastante buenas, aunque no puedo hablar de sus problemas en entornos más complejos.
Me encanta TFS, sin embargo. En particular, si trabajas como parte de un equipo y necesitas obtener informes de fallas de usuarios o solicitudes de mejoras, hay una gran integración incorporada. Sin embargo, configurar y mantener TFS es un trabajo de tiempo completo en sí mismo si usted es parte de un equipo de desarrollo en una corporación.
Dicho todo esto, no estoy seguro de que tenga mucho sentido limitarse a dos idiomas centrales y luego preguntar acerca de las oportunidades de carrera. Estos van a variar de un lugar a otro. No veo muchas posiciones de Python donde vivo, y había muchas posiciones de MS/C#/ASP.NET disponibles cuando estaba buscando un trabajo.
¿Qué hizo que se redujera a esos dos? – ceejayoz
@ceejayoz Popularidad y falta de interés por Ruby y PHP. –
¿Por qué la falta de interés, sin embargo? Saber por qué ayudaría a distinguir entre los dos. – ceejayoz