¿Existe una buena carrera profesional para los desarrolladores de .NET que saben cómo usar extensiones reactivas (rx)?

¿Puedo volver a plantear la pregunta: hay oportunidades de trabajo para mecánicos centrados en vehículos japoneses que saben cómo trabajar con ciertos productos del mercado secundario?

Tenga en cuenta que he omitido la parte “buena”. Considerar que algo como “trayectoria profesional” es bueno o no es muy específico para la persona que realiza la evaluación y sus propias circunstancias de vida.

Si se pregunta si las Extensiones Reactivas (Rx) tienen viabilidad a largo plazo, no lo sabremos por muchos años. Pero por ahora, como gerente de contratación técnica, estoy impresionado cuando lo veo en un currículum y es algo sobre lo que quisiera preguntar en una entrevista. Pero las preguntas que hago (¿cuál fue el problema, por qué usar Rx para resolver ese problema, cómo mejoró su capacidad para resolver el problema?) Son más para evaluar el pensamiento del candidato sobre la tecnología en general que su aptitud técnica. (Utilizamos ejemplos de código reales, producidos fuera del tiempo de la entrevista, para evaluar la capacidad de alguien como desarrollador de software).

Si se pregunta si debería aprender Rx, esa pregunta debe responderse en el contexto de los problemas que necesita resolver y la composición del equipo de desarrollo. Rx es una gran herramienta para resolver ciertos problemas (consulte nuestro blog para ver varios ejemplos: http: //www.palladiumconsulting.c…). Pero usarlo para resolver el tipo de problema incorrecto sería “malo” en todo tipo de formas.

También debe tener en cuenta a su equipo de desarrollo. Sería el peor tipo de mal introducir una tecnología que su equipo no podría comprender, adoptar y ampliar. Sí, puede ser bueno para su seguridad laboral personal para su rol actual con ese grupo en particular, pero luego está atrapado manteniendo el código que nadie más tocará. Si no puede lograr que al menos otro miembro del equipo se involucre y se entusiasme con una nueva tecnología, reconsidere seriamente su enfoque.

Entonces sí, aprender nuevas tecnologías es bueno. Mostrar que comprende qué herramienta usar y cuándo usarla es mucho mejor. Introducir cosas nuevas con tu equipo es bueno. Incorporar adecuadamente las nuevas tecnologías a su equipo de desarrollo de manera sostenible es mucho mejor. Si puede hacer bien ambas cosas, independientemente del panorama tecnológico, y puede explicarlo a los posibles empleadores, siempre tendrá a su disposición una “buena trayectoria profesional”.