Cel: +52 (55) 3040-5403 Correo: mariana.velazquez@recluit.com
post-tittle

Cualidades de un desarrollador exitoso

Por: Reclu IT

28 de octubre de 2021

Existen una gran variedad de elementos que intervienen para que un desarrollador alcance el éxito en su carrera, ya sea la comunidades en las que participa o la convivencia con los comparñeros de trabajo.

Pero algo está claro y es que son técnicamente sólidos, definitivamente sabe lo que hace si es un desarrollador exitoso. Si bien es posible que no sea un «experto» en una sola tecnología, pero conoce el lado más técnico.

Así que veremos un poco, de manera generalizada, algunas cualidades que se encuentran en los profesionales IT que se podrían considerar exitosos.

  • Coherencia

El aspecto más importante de cualquier desarrollador es su consistencia. Eso sí, este es un rasgo importante en cualquier profesión. Si no se presenta todos los días, no mejorará con el tiempo.

Pero la coherencia tiene un mérito adicional en el ámbito tecnológico porque a veces puede ser muy desafiante. Aparecer todos los días tiene sus recompensas.

Por ejemplo, pasar días depurando código para encontrar errores dentro de la lógica que no escribiste. Algunas personas podrían simplemente enviar el error a la persona que escribió el código con la esperanza de que finalmente encuentre el tiempo para solucionarlo. Pero tú no. Trabajas en él, depuras cada instrucción y aplica ingeniería inversa a la lógica hasta encontrar el problema. Eso es consistencia.

  • Una mente abierta

Especialmente al comienzo de su carrera, se piensa que es mejor que los demás, ya sean otros desarrolladores o aquellos que trabajan con tecnologías consideradas «más fáciles». O incluso con los no desarrolladores, como diseñadores o probadores de control de calidad.

Pero pensar que eres mejor que los demás cierra tu mente para que te corrijan, para aprender de la sabiduría y la experiencia de otras personas. Y ese es un terrible error que demuestra inexperiencia.

Una mente abierta da el poder de admitir que a veces nos equivocamos. No muchos desarrolladores pueden hacer eso, especialmente si lo combinas «después de recibir comentarios negativos».

Aceptar que un comentario negativo sobre ti o tu trabajo es correcto es algo difícil de hacer, pero también es una de las únicas formas de crecer. No siempre podemos confiar en nosotros mismos para detectar nuestros errores. La retroalimentación es esencial para el desarrollo profesional.

  • Paciencia

Junto con la coherencia, esta es una gran cualidad de un desarrollador exitoso. No hay forma de seguir en la carrera si no tienes la paciencia suficiente para comprender que lo que sea que tratas de lograr llegará. Es «solo» una cuestión de tiempo y esfuerzo.

Rendirse después de ver que algo no funciona impedirá que aprendas. Pero tomarse el tiempo para comprender por qué esa solución no funciona te enseñará algo nuevo al respecto.

Y es a través del conocimiento y la comprensión que podemos crecer. ¿Alguna vez ha arreglado un error que creaste «por error»? Quizás estabas probando algo, agregando líneas y algunas condiciones adicionales, y de repente todo comenzó a funcionar mal. ¿Qué pasa entonces? ¿Termina el día y pasa al siguiente problema? ¿O dedicas tu tiempo a averiguar qué sucedió, probando que puede «solucionar» el problema?

Un desarrollador ansioso terminará el día y seguirá adelante, esperando que el próximo problema sea más fácil de resolver. Sin embargo, un desarrollador paciente se tomará el tiempo para comprender qué solucionó exactamente el problema. Esa comprensión subyacente de la solución le enseñará lo que necesita. Ambos lo ayudarán a asegurarse de que realmente resolvió el problema en cuestión y a reproducir la solución en el futuro.

  • Experiencia

La experiencia significa más que solo años. También significa una colección de aprendizajes recopilados a lo largo de los años de trabajo en múltiples problemas.

No puede acumular experiencia si no está abierto a aprender y a ser corregido por otros. No puede tener experiencia si no tienes la paciencia para analizar un problema hasta que finalmente comprenda qué lo causó y qué puede resolverlo.

Al aprovechar esa experiencia, puede enseñar a otros, abordar cualquier problema que enfrente (sin importar cuán extraño pueda parecer al principio), y así es como les da a sus gerentes la confianza de que puede manejar cualquier proyecto.

Habilidades de comunicación

Finalmente, tener confianza, experiencia y aprender siempre no es suficiente. Debe demostrarlo, demostrar que puede hacer cualquier cosa, orientar a otros y asegurarse de que sus líderes sepan lo que haces.

Si bien eso puede ser algo natural para algunos desarrolladores, a otros les resultará muy difícil hacerlo.

La comunicación de persona a persona es difícil. El canal no siempre es claro y el protocolo a veces es ambiguo y puede dar lugar a malas interpretaciones. Es por eso que la mayoría de los desarrolladores luchan con sus habilidades de comunicación, especialmente al principio.

Es natural, pero también es un problema que debes resolver para tener éxito. Y no me malinterpretes: no estoy diciendo que debas convertirte en un orador público como esos desarrolladores famosos de Twitter que van de una conferencia tecnológica a otra.

Al saber cómo explicar tus ideas y proponer soluciones que otros puedan entender fácilmente, se convertirá en un gran activo para el equipo y organización. Alguien a quien otros pueden acudir para pedir consejo, hacer preguntas y confiar en que les proporcionará una solución que puedan comprender.

Un desarrollador exitoso siempre busca aprender de su experiencia y sabe cómo usar ese conocimiento para resolver problemas y ayudar a otros.

imagen: @Sarinya9940

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

Campos obligatorios(*)
post-tittle

Cualidades de un desarrollador exitoso

Por: Reclu IT

28 de octubre de 2021

Existen una gran variedad de elementos que intervienen para que un desarrollador alcance el éxito en su carrera, ya sea la comunidades en las que participa o la convivencia con los comparñeros de trabajo.

Pero algo está claro y es que son técnicamente sólidos, definitivamente sabe lo que hace si es un desarrollador exitoso. Si bien es posible que no sea un «experto» en una sola tecnología, pero conoce el lado más técnico.

Así que veremos un poco, de manera generalizada, algunas cualidades que se encuentran en los profesionales IT que se podrían considerar exitosos.

  • Coherencia

El aspecto más importante de cualquier desarrollador es su consistencia. Eso sí, este es un rasgo importante en cualquier profesión. Si no se presenta todos los días, no mejorará con el tiempo.

Pero la coherencia tiene un mérito adicional en el ámbito tecnológico porque a veces puede ser muy desafiante. Aparecer todos los días tiene sus recompensas.

Por ejemplo, pasar días depurando código para encontrar errores dentro de la lógica que no escribiste. Algunas personas podrían simplemente enviar el error a la persona que escribió el código con la esperanza de que finalmente encuentre el tiempo para solucionarlo. Pero tú no. Trabajas en él, depuras cada instrucción y aplica ingeniería inversa a la lógica hasta encontrar el problema. Eso es consistencia.

  • Una mente abierta

Especialmente al comienzo de su carrera, se piensa que es mejor que los demás, ya sean otros desarrolladores o aquellos que trabajan con tecnologías consideradas «más fáciles». O incluso con los no desarrolladores, como diseñadores o probadores de control de calidad.

Pero pensar que eres mejor que los demás cierra tu mente para que te corrijan, para aprender de la sabiduría y la experiencia de otras personas. Y ese es un terrible error que demuestra inexperiencia.

Una mente abierta da el poder de admitir que a veces nos equivocamos. No muchos desarrolladores pueden hacer eso, especialmente si lo combinas «después de recibir comentarios negativos».

Aceptar que un comentario negativo sobre ti o tu trabajo es correcto es algo difícil de hacer, pero también es una de las únicas formas de crecer. No siempre podemos confiar en nosotros mismos para detectar nuestros errores. La retroalimentación es esencial para el desarrollo profesional.

  • Paciencia

Junto con la coherencia, esta es una gran cualidad de un desarrollador exitoso. No hay forma de seguir en la carrera si no tienes la paciencia suficiente para comprender que lo que sea que tratas de lograr llegará. Es «solo» una cuestión de tiempo y esfuerzo.

Rendirse después de ver que algo no funciona impedirá que aprendas. Pero tomarse el tiempo para comprender por qué esa solución no funciona te enseñará algo nuevo al respecto.

Y es a través del conocimiento y la comprensión que podemos crecer. ¿Alguna vez ha arreglado un error que creaste «por error»? Quizás estabas probando algo, agregando líneas y algunas condiciones adicionales, y de repente todo comenzó a funcionar mal. ¿Qué pasa entonces? ¿Termina el día y pasa al siguiente problema? ¿O dedicas tu tiempo a averiguar qué sucedió, probando que puede «solucionar» el problema?

Un desarrollador ansioso terminará el día y seguirá adelante, esperando que el próximo problema sea más fácil de resolver. Sin embargo, un desarrollador paciente se tomará el tiempo para comprender qué solucionó exactamente el problema. Esa comprensión subyacente de la solución le enseñará lo que necesita. Ambos lo ayudarán a asegurarse de que realmente resolvió el problema en cuestión y a reproducir la solución en el futuro.

  • Experiencia

La experiencia significa más que solo años. También significa una colección de aprendizajes recopilados a lo largo de los años de trabajo en múltiples problemas.

No puede acumular experiencia si no está abierto a aprender y a ser corregido por otros. No puede tener experiencia si no tienes la paciencia para analizar un problema hasta que finalmente comprenda qué lo causó y qué puede resolverlo.

Al aprovechar esa experiencia, puede enseñar a otros, abordar cualquier problema que enfrente (sin importar cuán extraño pueda parecer al principio), y así es como les da a sus gerentes la confianza de que puede manejar cualquier proyecto.

Habilidades de comunicación

Finalmente, tener confianza, experiencia y aprender siempre no es suficiente. Debe demostrarlo, demostrar que puede hacer cualquier cosa, orientar a otros y asegurarse de que sus líderes sepan lo que haces.

Si bien eso puede ser algo natural para algunos desarrolladores, a otros les resultará muy difícil hacerlo.

La comunicación de persona a persona es difícil. El canal no siempre es claro y el protocolo a veces es ambiguo y puede dar lugar a malas interpretaciones. Es por eso que la mayoría de los desarrolladores luchan con sus habilidades de comunicación, especialmente al principio.

Es natural, pero también es un problema que debes resolver para tener éxito. Y no me malinterpretes: no estoy diciendo que debas convertirte en un orador público como esos desarrolladores famosos de Twitter que van de una conferencia tecnológica a otra.

Al saber cómo explicar tus ideas y proponer soluciones que otros puedan entender fácilmente, se convertirá en un gran activo para el equipo y organización. Alguien a quien otros pueden acudir para pedir consejo, hacer preguntas y confiar en que les proporcionará una solución que puedan comprender.

Un desarrollador exitoso siempre busca aprender de su experiencia y sabe cómo usar ese conocimiento para resolver problemas y ayudar a otros.

imagen: @Sarinya9940

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

Campos obligatorios(*)

Política de privacidad de www.recluit.mx

Para recibir la información sobre sus Datos Personales, la finalidad y las partes con las que se comparte,
contacten con el Propietario.