¿Cómo se mantienen los desarrolladores relevantes y actualizados?

¡Hola!

Realmente lamento tener que decírtelo, pero … los desarrolladores giran todo el tiempo 🙂

La cuestión es que no hay un desarrollador veterano que siga haciendo siempre las mismas cosas: la mayoría de ellos evolucionan en función y / o responsabilidades. Esto a su vez significa que “mantenerse al día” cambia a medida que su carrera lo hace, por lo tanto, lo que alguna vez habría visto con interés con el tiempo tendrá mucho menos atractivo.

Con lo que los desarrolladores de software veteranos realmente deberían estar siempre actualizados es con las industrias técnicas: sería una locura hoy, por ejemplo, que un desarrollador de software veterano no supiera qué son el aprendizaje automático o el aprendizaje profundo. Estas son cosas que los veteranos deben estar al tanto de conocer los límites, fortalezas, debilidades, etc.

Esto ni siquiera significa que tengan que ser expertos siempre y cuando comprendan para qué se usan y para qué son útiles. Los marcos siempre cambiarán, pero las ideas subyacentes rara vez lo hacen. También deben mantenerse al día con los cambios de paradigma sísmico que están sucediendo o que están a punto de suceder porque pueden transformar industrias enteras o el mundo.

Los desarrolladores veteranos pueden evaluar ideas y tecnologías aparte de marcos específicos para tomar decisiones informadas del lado del diseño: en otras palabras, una vez que saben qué es MVVM, decidir entre Angular y KnockoutJS es mucho menos importante que decidir si MVVM sería un buen enfoque para un problema.

¿Tiene sentido?

Gran pregunta y una súper importante. Compartiré lo que he visto que funcionó mejor. Soy responsable de que más de 30 desarrolladores se mantengan actualizados, mejoren constantemente y nunca pierdan su esfuerzo por dominar:

  1. Libros – gran recurso – un ejemplo. Dreamix (compañía) tenemos todos los jueves por la mañana un Book Cub: todos los jueves por la mañana, nuestros desarrolladores se reúnen y discuten un capítulo diferente de un libro. Los últimos libros leídos son Building Microservices, JUnit in Action y Pragmatic Guide to Git
  2. Visitar conferencias y grupos de encuentro. Grandes recursos son Somos lo que hacemos | Meetup y los grupos específicos de tecnología y país como BG-JUG – Java Bulgarian User Group
  3. Siga blogs y boletines de tecnología. Para Java, estos son excelentes recursos Los mejores blogs de Java | Archivos diarios de Baeldung y Java
  4. Conviértete en un mentor para alguien menor, esto te mantendrá siempre listo. ¿Por qué no enseñar una clase de codificación en la universidad local?
  5. Utilice pull in Git 🙂

Lo anterior son excelentes maneras de mantenerse actualizado y relevante en la industria, sin embargo, después de cierta edad, uno debería pensar más si él / ella no debería asumir más una función de gestión o arquitectura. Así que también invierte en habilidades blandas 🙂

Espero que lo anterior ayude y recuerde siempre que todo depende de nosotros y que nunca debemos perder nuestro esfuerzo por el dominio.

Si ahora está trabajando en algo nuevo y emocionante, o ha sido nuevo y emocionante en los últimos 15 años, es probable que el mercado se contraiga significativamente en su carrera laboral.

Sin embargo, es poco probable que desaparezca, por lo que podría ser uno de los últimos retrasos en el desarrollo de aplicaciones móviles después de la próxima novedad y la próxima próxima novedad.

O puede comenzar ahora y trabajar en aplicaciones cobal de mainframe.

Sin embargo, a la mayoría de los desarrolladores les gusta estar bien, no en la vanguardia de la tecnología, pero les gusta poder verla desde donde se sientan. Entonces, a medida que aparecen cosas nuevas y grandes, tienden a hacer un poco de autoaprendizaje al respecto. A veces eso se desperdicia porque la “cosa nueva” realmente nunca despega, o lo hace, pero su trabajo nunca se acerca. A veces se convierte en un salvavidas “estamos renunciando al desarrollo de Windows C ++, pero cualquiera de ustedes que sepa C # puede entrevistar para ser parte de nuestro nuevo equipo de desarrollo”. A veces, su trabajo realmente pagará por la recapacitación, o al menos reservará algo de tiempo de trabajo para que lo haga usted mismo. Sin embargo, eso no es común.

Si no lo hace, podría verse exprimido a medida que la demanda de sus tecnologías favoritas se reduzca, pero si logra quedarse, eventualmente la cantidad de personas que desean (o incluso pueden) continuar reduciéndose también, tal vez más rápido que la demanda real. Escuché que los programadores de mainframe pueden obtener mucho más dinero ahora de lo que solían hacerlo.

Sin embargo, es mejor que te mantengas al día con los cambios, de esa manera, si llega la presión y no puedes quedarte donde querías estar, al menos puedes hacer algo por lo que la gente está dispuesta a pagar (o, de hecho, puedes descubres que disfrutas lo nuevo más que lo viejo, así que para cuando llega el apretón ya has saltado)

Supongo que estás hablando de programadores de software.

La única forma de mantenerse relevante y actualizado es hacer de la programación su pasatiempo y hacerlo con amor .

Soy programador durante los últimos 12 años. Me apasionan las computadoras y la tecnología a su alrededor. Por lo tanto, mantenerse al día con los cambios de la industria se vuelve mucho más fácil. Después de todo, todo está construido sobre fundamentos. Así que trata de entender lo básico. Una vez que tenga una idea clara de los conceptos básicos, mantenerse al día es bastante fácil.