La semana pasada hablábamos de cómo la mayoría de los retos a los que se debe enfrentar un desarrollador junior en los primeros trabajos se pueden reducir a cuatro raíces principales. Acto seguido, también establecimos cuatro pilares que sustentarán un desarrollo profesional exitoso, previniendo espacios vacíos cuando los cuatro se combinan naturalmente en tu rutina laboral. el mencionado cuatro pilares de una carrera exitosa y satisfactoria eran:
- Para llegar a la experiencia: Hacer tareas en parejas con expertos.
- Por acostumbrarte a trabajar con otras personas (¡y no solo con tus compañeros de equipo!): Participar en reuniones.
- Para ganar confianza: Haz tareas por tu cuenta.
- Para saber si disfrutas de tu carrera: Investiga, practica, aprende.
Ahora, profundicemos en cómo cada uno de esos pilares ayuda al desarrollador junior.
Haz tareas en pareja con expertos… para alimentar tu criterio
En artes o deportes, ver a los mejores artistas es una de las actividades más inspiradoras y cuando queremos lograr algo en esas áreas, tratamos de imitarlos. La ingeniería de software no es diferente, así que no pierda la oportunidad de mira a las personas experimentadas en acción . El trabajo también tiene una ventaja: puedes preguntarle al experto que trabaja contigo: “¿Por qué hacer esto?”, “¿Por qué no hacer aquello?”, “¿Cómo nos lleva esto a nuestro objetivo?”. Con las respuestas, encontrará un flujo invaluable de criterios probados en batalla que cuesta mucho tiempo y esfuerzo obtener.
Además, ¿alguna vez has experimentado ese momento esclarecedor en el que descubres algo que podría haberte ahorrado mucho tiempo si lo hubieras sabido antes? Bueno, todos tenemos; perdiendo el tiempo porque no saber sobre esa herramienta o ese atajo es una cicatriz en la carrera de todos. Cualquiera que crea que es el camino más corto, podría ser un enfoque ingenuo para los ojos más experimentados. Los recuerdos de la guerra de Vietnam harán entonces su trabajo y se le enseñará sobre esa forma indolora de lograr el mismo objetivo .
Algunas personas (en realidad MUCHAS personas) temen ser observadas mientras hacen su trabajo. Esa es una reserva razonable que tenemos porque todos tenemos nuestro orgullo y no nos gusta la idea de que alguien lo lastime. Con respecto a ese miedo, aquí viene un maravilloso secreto: cuando eres junior, no tienes mucho que demostrar, cualquier compañero de trabajo razonable sabrá que no estás allí para mostrar habilidades de clase mundial, así que deja de lado cualquier tipo de presión. ¿Teme fallar miserablemente con su compañero de equipo sabiendo? ¡No te preocupes! Su posición no se verá lastimada y ser corregido después de un fallo público hace que algunos conocimientos se registren con fuerza adicional. Esas lecciones son las que tienen menos probabilidades de desvanecerse.
Participa en reuniones… para alimentar tu empatía y habilidades comunicativas
¡Oye, no tan rápido! No entiendas esto como una orden para empezar a hablar de lo que creas conveniente para cualquier reunión. Afortunadamente, no es necesario esforzarse mucho. Comunicar no es solo hablar, sino también escuchar y reaccionar. Siendo capaz de extraer información útil de las palabras de cualquier orador es imprescindible para cualquier profesional exitoso. Si cree que no tiene mucho que decir, probablemente tendrá mucho que escuchar.
Es bastante seguro que debe enfrentar las reuniones desde el primer día, y es muy probable que las desprecie como una pérdida de tiempo (algunas reuniones tienen éxito en eso, de hecho). Pero cualquier reunión razonable es una oportunidad para darte cuenta de la multitud de inquietudes diferentes que te rodean, sin importar si provienen de compañeros de equipo, usuarios, clientes o inversores… prestar atención a esas preocupaciones genera empatía. También verás cómo alguien (tu líder técnico, tu gerente de producto…) puede modificar el tono dependiendo de la audiencia; muchas lecciones que sacar de eso. Mantén una actitud activa incluso cuando no participes activamente, porque aprender no se lleva bien con actitudes pasivas. Así como aprendes algunas habilidades duras observando e imitando, también puedes adquirir habilidades blandas de esa manera.
Antes de pasar al siguiente pilar: elogie las revisiones de código. Son el punto de encuentro entre el trabajo en pareja y la comunicación con los demás. Es un 2×1 invaluable, además del mayor efecto de ver cómo se señalan tus errores (pssst… solo funciona si se combina con humildad).
Haz tareas por tu cuenta… para alimentar tu confianza
Este es fácil, ¿verdad? ¿De qué sirve que te contraten si no eres capaz de hacer nada por tu cuenta?
Bueno, el punto aquí es que enfocarse demasiado en hacer cosas en programación en pareja o ser el eterno aprendiz nunca lo sacará de esa fase de, sí, obviamente, ser un aprendiz. Como se dijo antes, son cuatro pilares como los cuatro son necesarios para hacer crecer algo en equilibrio . Ya sabes: salta a la piscina para empezar a nadar. Si ves que no te dan suficiente autonomía, exígela. Ser capaz de lograr logros solo es tan importante como alimentar tus criterios con ayuda curada.
Además, intenta afrontar nuevos hitos de dificultad. Si cometes un error o la tarea supera tus expectativas, no te preocupes demasiado, no estás completamente solo y al final, cualquier ayuda que necesites vendrá al rescate. Si no haces esas tareas difíciles, entonces nunca verás el momento adecuado para hacerlas y tu carrera tendrá un mal crecimiento. Lucha contra el estancamiento como si fuera uno de los peores demonios que amenazan tu vida.
Investiga, practica, aprende… para alimentar tu curiosidad
Se espera que una carrera profesional dure décadas, es mejor que la disfrutes cuando sea posible.
Afortunadamente, personalmente encuentro que el campo del desarrollo de software es gratificante para aquellos que están motivados por la curiosidad. Con una gran cantidad de recursos sobre cómo se construyen las cosas y cómo se pueden obtener resultados similares, es una especie de paraíso; pero también entiendo que esto puede no ser un placer para todos, por lo que también es una forma de descubrir con suficiente antelación si este campo profesional es adecuado para ti. El ritmo acelerado de la ingeniería de software no es un secreto para nadie, veamos si puede acostumbrarse a él y sus hambrientas demandas.
Lea publicaciones de blog, busque las mejores prácticas (si cosas como los principios SOLID todavía le suenan extraños, este es el momento adecuado para resolver la teoría que falta), pruebe nuevas tecnologías, salga de su área de trabajo más inmediata… en otras palabras: agudice sus habilidades y descubra lo que está por delante de la acumulación de su trabajo. Si está haciendo desarrollo web, ¿cómo es la programación de sistemas integrados? Si está especializado en aprendizaje automático y redes neuronales, ¿por qué no explorar la visualización de datos? Tomar un sorbo de sus tareas y herramientas habituales puede descubrir una nueva pasión o hacer que encuentre formas inesperadas de integrar tecnologías que normalmente no se ven juntas. Tal vez solo aprende a hacer lo mismo, pero más rápido o con menos riesgos .
Este aprendizaje continuo es también la única forma de mantenerse al día en un mundo tan acelerado. De hecho, no importa cuán joven sea, puede convertirse fácilmente en el experto de su equipo en un área secundaria o en una nueva tecnología. ¿Por qué rechazar esa gratificante oportunidad?
Conclusión
Vaya, qué viaje. Como has visto, no se me ocurrieron cosas de nicho ni metodologías esotéricas, solo recomendé cuatro actividades bastante habituales en un día a día saludable , por lo que todos deben estar a tu mano. Si buscas un plan accesible, no tiene sentido recomendar un camino lleno de hitos difícilmente alcanzables, ¿verdad?
La clave está en mantener una mentalidad adecuada que te permita saber a qué debes dedicarte en cualquiera de esas actividades, para obtener valor real y no dejar ninguna de ellas fuera. asegurándose de que los cuatro pilares tengan su parte respectiva . Un margen del 25 % para cada uno puede ser un plan bastante bueno, aunque la distribución puede ser líquida si eso llena mejor su horario. Si casi no tiene reuniones esa semana, únase a un estudiante de último año y haga un poco de programación adicional en pareja. Si esas últimas horas del viernes no son las mejores para comenzar una tarea larga, es probable que investigar cómo funciona la canalización de CI/CD de su equipo tenga una buena recompensa a largo plazo. ¡Simplemente no descuides ningún pilar!
Seleccionar tecnologías, cambiar de trabajo, abrazar el espíritu empresarial, asumir el liderazgo, convertirse en orador… Estas son decisiones e hitos específicos que deberían aparecer con gracia en la parte superior de los cuatro pilares si se mantienen adecuadamente. Por supuesto, estos escenarios particulares requieren soporte, así que aquí es donde creo Clúster de software de Nova y un agente de talentos brindan información y recursos invaluables, especialmente para las lagunas que inevitablemente podría tener un artículo simple como este.
Otro día escribiré sobre el papel que los ingenieros senior podemos (¡y debemos!) tener en la orientación de los junior. Apoyar a los jóvenes es útil para ellos y también para nosotros. ¡Manténganse al tanto!