Trabajo en una gran organización de atención médica como desarrollador de software de nivel medio. Tengo más de 10 años de experiencia en la industria de TI utilizando tecnologías de Microsoft (ASP.NET y SQL Server).
Cuando voy a conferencias, campamentos de códigos, reuniones de grupos de usuarios de .net, escucho todo tipo de nuevas herramientas y tecnologías: MVC, LINQ, Entity Framework, WCF Web Services, etc. Supongo que se podría decir que me siento cómodo. zona usando las mismas cosas viejas de asp.net 2.0. Utilizo conjuntos de datos escritos para mi capa de acceso a datos. Utilizo formularios web y control de servidor rico en características con páginas maestras. Sé cómo usar SQL antiguo simple y crear consultas en mis conjuntos de datos escritos para obtener los datos que necesitan mis aplicaciones.
A lo largo de mi carrera, siempre soy sensible a no quedar obsoleto con mi conjunto de habilidades. Lo que uso actualmente funciona bien y mi tiempo de desarrollo es rápido. Pero me preocupa que si me despidieran, me preguntarían en entrevistas cuántas aplicaciones MVC he escrito. O cómo estoy con los servicios web LINQ o WCF.
Sé que no importa cuántas conferencias, libros o videos vea en alguna tecnología nueva ... Tengo que implementarla / usarla o simplemente no se asimilará. Además, a los gerentes que entrevistan no les importa cuánto alguien lee sobre algo, solo el uso real y la experiencia con una tecnología.
Tengo un nuevo proyecto para escribir. Fui a mi gerente y solicité tiempo adicional para el proyecto de aprendizaje / implementación de tecnología con la que quizás no esté familiarizado. Nuestra organización alienta a sus empleados a "aprender y crecer" y continuar con su educación. Pero siempre obtengo resistencia cuando pido más tiempo para aumentar algo nuevo para implementar. Mi gerente pregunta por razones comerciales concretas para implementar estas nuevas tecnologías. No tengo razones comerciales. Mis razones son porque no quiero quedar obsoleto. Podría decir que haría que el proyecto sea más sostenible en el futuro por otros desarrolladores, ya que en algún momento la gente podría dejar de usar estas tecnologías más antiguas, pero eso es todo lo que se me ocurre. ¿Las aplicaciones de Linq / Entity Framework / MCV funcionan mejor? ¿Tanto que los clientes (usuarios en los departamentos para los que estoy creando esta aplicación) necesitan? Lo dudo.
Estoy interesado en los pensamientos de ustedes sobre esto. ¿Muchos de ustedes tienen dificultades similares al tratar de usar las nuevas tecnologías futuras? Dudo que esté a la vanguardia de la tecnología, tampoco. ¿Hay "razones comerciales" que sacaría a la luz por usar estas tecnologías?
¡Gracias por adelantado! Perdón por el largo muro de texto.