← Back to my blog

4 cosas que debes saber si quieres ser desarrollador


Cover Image

¿Estás buscando trabajo? ¿Notaste que la mayoría de las veces las ofertas de trabajo pierden el punto sobre lo que debería tener una persona para ser un buen desarrollador? Yo al menos sí lo noté.

La mayoría de las veces encuentro empleadores que requieren una cantidad muy específica de años de experiencia. Porque tener 6 años de experiencia en lugar de 7 supone un mundo de diferencia, ¿Verdad? También encuentro publicaciones que exigen conocimiento de un framework concreto.

A veces, los empleadores no son conscientes de que tener una habilidad técnica específica no garantiza que seas una buena adición a la empresa o al equipo. De hecho, diría que la mayoría de las veces puedes regalar algunas de esas habilidades por algún otro tipo de habilidades que aportarán mucho más valor a largo plazo.

En este artículo, mencionaré algunas cosas que los empleadores olvidan y que podrían ayudar a convertirte en un mejor desarrollador.


1.Saber cómo investigar y aprender nuevas tecnologías

Al revisar candidatos potenciales, y tengo que decir que yo mismo he sido culpable de esto, nos centramos demasiado en los conocimientos que la persona tiene en ese preciso momento. El problema con esto es que en nuestra industria hay una cantidad increíble de cosas nuevas que salen todos los días, por lo que es imposible saberlo todo. Aunque la tecnología cambie constantemente, las ideas y fundamentos no lo hacen. Las ideas se reinventan, se vuelven a empaquetar y se revenden con un nuevo sombrero.

New hat

La realidad es que si tienes cierta experiencia con una serie de tecnologías, puedes adaptarte rápidamente a las demás. ¿Sabes Angular? Eso es increíble, pero ¿Qué tan difícil puede ser comenzar a hacer Vue? Después de un mes trabajando con Vue a diario durante 8 horas seguidas, probablemente te sientas como en casa.

Es clave estar familiarizado con el proceso de aprendizaje de nuevas tecnologías, no tienes que saberlo todo, pero es importante mantenerse actualizado y mantenga su proceso de aprendizaje fresco.

En mi caso, trabajo todos los días como desarrollador full-stack, haciendo principalmente ASP.NET Core y Angular, así que en mi tiempo libre estoy aprendiendo programación funcional y Haskell. Esto me ayudará a mejorar mis habilidades de aprendizaje y mis habilidades técnicas al mismo tiempo.

2.No tengas miedo de fallar

Trato de ayudar a los desarrolladores principiantes con consejos de carrera o preguntas técnicas y una cosa que a destacar, es que tienen miedo al fracaso, miedo de parecer estúpidos ante los terribles Desarrolladores Senior.

Tienen tanto miedo que muchas veces dejan de hacer cosas con tal de no fallar. En mi opinión, si no lo intentas, ya fallaste.

Pregunta: ¿Tienes miedo de postularte a ese trabajo?

Mi respuesta: ¿Qué es lo peor que puede pasar?

Pregunta: ¿No sabes si este código funcionará?

Mi respuesta: ¿Has intentado ejecutarlo? ¿Buscaste el problema en Google?

Bueno, déjame decirte que como un tipo que ha dado varias vueltas a la cuadra, cometer errores es lo que me ha permitido llegar a este punto. He fallado constantemente durante años, pero aquí está el secreto:

Cada vez que fallé, aprendí algo. Aún así, después de varios años trabajando como desarrollador, todavía busco en Google a diario y sigo cometiendo errores tontos como hacer llamadas incorrectas o tener fallos de lógica básica.

No es el fin del mundo. Simplemente recuerda que nadie en este mundo es perfecto: todos cometemos errores, todos fallamos. Lo importante es lo que obtenemos de esos errores, así que por favor, de ahora en adelante quiero que comiences a fallar, tanto como puedas.

3.Trabaja bien con otros

A veces imaginamos a los desarrolladores Senior como personas que ni quieren ni necesitan la ayuda de otros, como genios mágicos que codifican las 24 horas seguidas y ofrecen hermosas soluciones.

La verdad es que la mayoría de nuestros trabajos son sociales, podemos producir buen software porque somos capaces de trabajar bien con personas de otros países, disciplinas y backgrounds.

Por lo tanto, es fundamental que sepas cómo comunicarte con otras personas, debes estar abierto a nuevas ideas y a la posibilidad de nuevos puntos de vista. Esto se relaciona con el punto anterior en el sentido de que existe una gran posibilidad de que hayas cometido un error, que no te dieras cuenta de algo o que carecías de la imagen completa del problema, y eso está bien, habrá otras personas contigo que están apuntando hacia el mismo objetivo. Aprende de ellos y convierte en un mejor desarrollador.

Y sé lo que estás pensando, ¿No es suficiente con tener habilidades técnicas? desafortunadamente, no lo es, recientemente una chica en mi trabajo fue despedida por ser grosera y no trabajar bien en equipo. Sus habilidades técnicas eran excelentes, era increíblemente inteligente, pero eso no es suficiente.

Aquí hay algunas ideas clave que merece la pena mencionar:

  • No todos tienen el mismo nivel de conocimiento. Explica las cosas de manera tranquila y no te sorprendas si alguien no entiende lo que estás diciendo.
  • No todos tienen una formación técnica. Conoce a tu audiencia, trata de aprender un poco del oficio de otros en tu lugar de trabajo, esto te dará las palabras adecuadas que utilizar para que todos estén en la misma página.
  • Aprende el dominio. Si quieres ser entendido por aquellos que no trabajan en lo mismo que tu, debes utilizar el conocimiento común dentro de tu empresa, y ese es el dominio de la aplicación.

4.No es una carrera

A veces, nos preocupamos demasiado por no lograr lo que creemos que es nuestra responsabilidad, especialmente ahora con las redes sociales, vemos que todas estas personalidades tecnológicas alcanzan sus objetivos y se vuelven populares mientras lo hacen, pero debes recordar que este no es el objetivo. Céntrate en ti mismo: ¿Cómo puedes ser mejor de lo que eras ayer? ¿Cómo me acerca esta acción un paso más hacia lograr mis objetivos?

Es importante que comprendas que todos tienen un conjunto diferente de habilidades. Está bien si no aprendes cosas al mismo ritmo que otros desarrolladores, está bien si tu carrera no es tan brillante como la de ellos. Usa su influencia para crecer: ¿Hay algo que estén haciendo de manera diferente?

No te preocupes si en este momento no estás trabajando con la última tecnología, piensa en cómo quieres crecer durante un período de tiempo más largo. Yo planeo dedicarme a esto el resto de mi vida, así que planifico con anticipación, tomo medidas y me centro en mi carrera a largo plazo.


Conclusión

Como siempre, escribo estas cosas para poder ayudarte tanto a ti como a mí mismo a subir de nivel y crecer como persona y como desarrollador. Nos encanta aprender sobre tecnología, y tener habilidades técnicas es importante, pero hay otras cosas que mejorarán en gran medida nuestro éxito en esta industria.

Si te gustó este artículo, házmelo saber a continuación en los comentarios y compártelo. Si crees que me perdí de algo, no olvides mencionarlo.


Patricio Ferraggi Ares
Hola, soy Patricio Ferraggi Ares

Soy un developer autodidacta Argentino que actualmente vive y trabaja en España. Intento mejorar diariamente, mientras ayudo a otros a hacer lo mismo.


← Back to my blog