Los cinco mentores que todo desarrollador de software necesita y cómo encontrarlos

Una guía para encontrar soporte como desarrollador de software

Aprender a codificar y conseguir su primer trabajo es una tarea abrumadora. Y todos los que lo han probado te dirán que, aunque el lado técnico es difícil, lo realmente difícil es mantener la motivación y la concentración fuerte, día tras día, hasta que aprendas lo suficiente para poder conseguir el trabajo soñado. Este proceso puede llevar un año o más para la mayoría de las personas.

Tener un buen mentor en tu vida puede facilitar mucho ese proceso. De hecho, la mayoría de la gente le dirá que DEBE tener un mentor si quiere desarrollar todo su potencial profesional. Sin embargo, nuestras expectativas actuales de la tutoría a veces están equivocadas y nos impiden aprovechar esta poderosa idea.

En cambio, quiero sugerir una nueva forma de pensar sobre la tutoría y cómo encontrarla en su vida sin importar en qué parte del mundo se encuentre.

Pero antes de entrar en eso, hablemos primero de lo que está mal ...

Una persona no puede brindarte toda la tutoría que necesitas en tu vida. Entonces, tratar de encontrar a esa persona perfecta es una tarea imposible. Debido a que parece una tarea imposible, la mayoría de la gente se da por vencida en su búsqueda de un buen mentor.

En lugar de buscar un mentor perfecto, hablemos de las diferentes formas en que un mentor puede apoyarlo. Luego, asignemos cada uno de esos roles a una persona diferente y analicemos cómo encontrarlos. Una vez que observe cada rol de forma independiente, se dará cuenta de que encontrarlos es mucho más fácil de lo que pensaba.

Mentor # 1: El ancla

Una de las partes más difíciles de convertirse en un desarrollador exitoso es mantener una fuerte motivación. De hecho, encontrará días en los que todo su esfuerzo se sentirá sin propósito y no podrá ver la luz al final del túnel.

Tener a alguien cerca de ti durante esos días para recordarte el significado de lo que estás haciendo , o simplemente para escuchar tus frustraciones , puede ser increíblemente poderoso.

Una excelente manera de encontrar este tipo de mentor es en eventos locales donde otros desarrolladores socializan. Por ejemplo, los grupos de estudio locales de freeCodeCamp son un gran lugar para comenzar. Si no hay un grupo local en su ciudad, puede iniciar uno. Establecer relaciones sólidas con personas que han pasado recientemente por la misma experiencia le ayudará a mantener la vista hacia el futuro en todo momento.

Como fundador de una escuela para desarrolladores de software remotos que trabaja con estudiantes de todo el mundo, sé que esto es especialmente importante para aquellos que están aprendiendo desde casa o en línea. Es por eso que emparejamos a estudiantes avanzados con estudiantes nuevos y les ayudamos a programar llamadas semanales para que los estudiantes nuevos tengan un oído atento que comprenda los momentos frustrantes por los que están pasando.

Mentor # 2: El Campeón

El síndrome del impostor es algo real. Y a medida que avance en su camino de aprendizaje, habrá días en los que se preguntará si realmente tiene lo que se necesita para ser un desarrollador exitoso. No solo eso, sino que muchas personas también lucharán con problemas complejos, como dificultades financieras y de salud, que pondrán en riesgo sus objetivos.

En esos momentos, lo que necesitas es alguien que crea profundamente en ti y quiera que desarrolles todo tu potencial. Y es porque creen firmemente en ti que estarán dispuestos a ayudarte de formas que ni siquiera puedes imaginar.

Esta persona no tiene que ser alguien que trabaje como desarrollador de software . Ni siquiera alguien que conozca bien la industria. Esta persona suele ser un amigo cercano o un familiar que puede brindarle apoyo financiero y motivacional mientras avanza en su camino de aprendizaje.

A pesar de que aprender a codificar es un trabajo de tiempo completo, constantemente les recuerdo a las personas a las que asesoro personalmente para que se tomen un tiempo para socializar con sus familias y amigos . Es solo en esos círculos cercanos donde encontrarán a sus campeones.

Mentor # 3: La musa

Este mentor es el que lo inspirará a alcanzar la excelencia en el oficio de crear software y le mostrará lo que es posible una vez que desate todo su potencial . También le mostrarán cómo trabajan los mejores desarrolladores del mundo y le impulsarán a seguir ampliando sus conocimientos a nuevas áreas y tecnologías.

Dado que este rol requiere a alguien que sea un verdadero experto en el tema, muchas personas piensan que no pueden encontrar a una persona así a su alrededor. La realidad es que estas personas se pueden encontrar fácilmente en Internet . Solo necesita encontrar las conferencias enfocadas en las tecnologías que desea dominar y ver quiénes son los ponentes. Puede encontrar artículos escritos por esos oradores y videos de sus presentaciones en línea . Dado que son líderes de opinión y expertos en el campo, sus charlas se sentirán increíblemente inspiradoras y lo ayudarán a mantenerse al día con los últimos avances.

También debe tener en cuenta que no se espera que sea un experto cuando ingrese a su primer trabajo. Por lo tanto, querrá asegurarse de que la empresa para la que trabaja también pueda brindarle acceso a desarrolladores más experimentados de los que pueda aprender .

Esto es algo sobre lo que debe preguntar durante sus entrevistas de trabajo. Recuerda que las entrevistas son un proceso bidireccional: también estás entrevistando a la empresa, porque un trabajo no es solo una forma de ganar un salario, sino un lugar para seguir creciendo.

Mentor # 4: El socio

Este no es un rol típico que esperaría de un mentor. Pero debido a que la tutoría se trata de ayudarlo a realizar todo su potencial, desea a alguien que pueda apoyarlo en los pequeños momentos de la vida cotidiana.

Al final, el diablo está en los detalles: errores pequeños pero misteriosos en su código, su entusiasmo por aprender la última tecnología brillante y las distracciones constantes de las redes sociales . Todos ellos jugarán un papel negativo en tu viaje de aprendizaje, y quieres que alguien te haga responsable en esos momentos pequeños pero que matan la productividad. ¿Quién es mejor para eso que un socio de codificación con el que puedas trabajar de cerca?

Soy un gran defensor de la programación en pareja como una forma de llevar este tipo de responsabilidad mutua a la experiencia de aprendizaje de los nuevos desarrolladores de software. De hecho, en la escuela que dirijo , emparejamos a nuestros estudiantes entre sí y aprenden de manera colaborativa haciendo programación de pares remotos a tiempo completo .

Incluso si no tiene a alguien trabajando con usted todo el tiempo, puede beneficiarse al comunicarse con comunidades locales o en línea. Únase a una videoconferencia o reúnase en una cafetería a la misma hora todos los días. Incluso si no está trabajando en el mismo código, encontrará que tener una pantalla y un micrófono compartidos (o una mesa) agregará suficiente presión de grupo para que su nivel de distracciones se mantenga bajo.

Mentor # 5: usted mismo

Por último, también debes convertirte en un mentor. Ser mentor de otras personas no solo le permitirá retribuir, sino que también lo ayudará a reflexionar sobre todo lo que está aprendiendo y a reconocer cuánto progreso está logrando en su propio camino.

Como mencioné antes, emparejamos a nuestros estudiantes avanzados con los nuevos para que los nuevos estudiantes tengan acceso semanal a su mentor principal (ver mentor # 1). Esto no solo ayuda a los nuevos estudiantes, sino también a los más avanzados, que tienen que organizar mentalmente todas sus propias experiencias de aprendizaje recientes para brindar buenos consejos a sus aprendices.

Después de un par de meses aprendiendo a codificar, incluso si siente que no sabe lo suficiente, debe unirse a algún tipo de comunidad local o en línea donde se reúnen los programadores principiantes. Acércate a quienes están dando sus primeros pasos y ofrece tus mejores consejos. Con solo hablar con ellos, comenzará a ver cuánto ha logrado y aprendido recientemente, y eso le dará un impulso de motivación para seguir avanzando.

Mantenerse motivado y concentrado es la parte más difícil de aprender a programar, y los mentores pueden desempeñar un papel importante para encontrar el apoyo que necesita. Sin embargo, debe comprender cuál es el papel de un mentor para saber qué tipo de apoyo aún le falta. ¿Estás listo para encontrar a tus cinco mentores?