5 consejos para estar más valorado como programador

Si eres programador de software probablemente puedes optar a un buen puesto de trabajo y tienes la expectativa de cobrar un sueldo que vaya en proporción al trabajo altamente cualificado que realizas.

Ahora, si quieres ser un programador muy bien remunerado tendrás que saber qué cosas tienes que hacer para estar más valorado como programador. En otras palabras, ¿Qué hacen los programadores mejor pagados para llegar a serlo?

La mayoría de los profesionales que ganan más dinero, independientemente del sector y del oficio que realizan, lo hacen porque se preocupan en mejorar, en hacerse mejores, y detrás lo normal es que vengan buenas ofertas de trabajo y buenos sueldos.

Esta lista no pretende ser exhaustiva ni cerrada, pero sí son 5 consejos que te pueden servir para ser percibido mejor por el mercado laboral, y estar mejor valorado como desarrollador de aplicaciones.

#1 Gana credibilidad

Esto es lo mejor que puedes hacer, y lo más importante. ¿Cómo? Haz contribuciones a proyectos de código abierto y escribe sobre ello en un blog técnico o subiendo vídeos a un canal de YouTube. Haz pequeños trabajos freelance y crea un perfil profesional LinkedIn y en portales de freelance con buenas recomendaciones. Participa en eventos tecnológicos tipo Hackathons y demás.

El objetivo es tener un “catálogo” de logros para poder demostrar tus conocimientos de forma proactiva.

#2 Hazte conocido a nivel local

Además de los consejos del primer apartado, lo importante es que todo lo que hagas sea para hacerte conocido en espacio pequeño claramente delimitado. Tienes que mostrarte en un ámbito concreto hasta que todo ese círculo te conozca.

Las personas se acordarán de ti cuando necesiten cubrir un puesto por tus contribuciones, y si te eligen tienes mucha más fuerza para negociar que sí te presentas a un proceso de selección tradicional y podrás entrar a trabajar con buenas condiciones, evitando tener que mostrar constantemente tu potencial internamente para poder llegar a ganar un buen sueldo con los años.

#3 Mantente actualizado

Cualquier tecnología contrastada que hoy en día se usa en las empresas puede caer en desuso o quedarse obsoleta en cuestión unos pocos años. Tienes que estar a día de las tecnologías que se van consolidando en el mercado, y metiéndote a fondo con aquellas que crees que pueden revalorizarte.

Es un proceso complicado porque no puedes estar aprendiendo todo lo que sale. Con los años desarrollas un instinto que te permite intuir que cosas sí pueden tener futuro.  Si te subes a un carro en el momento oportuno, puedes crecer mucho a nivel profesional a medida que se consolida la tecnología por la que has apostado. Si llegas tarde, serás uno más.

#4 Habla de tu trabajo

Si estás haciendo algo en el trabajo que está bien y mola, no tengas miedo a hablar de ello fuera de ese entorno. Ve a meetups, muestra a los demás tu trabajo. Con esto no quiero decir que te tienes que saltar las cláusulas de confidencialidad, pero hay muchas formas de mostrar tu trabajo sin revelar secretos de empresa.

Dando a conocer lo que haces fuera de tu entorno laboral te ayudará a abrir fronteras laborales.

#5 No tengas miedo a cambiar

Exígele a tu empresa rotar de puesto o de equipo de programación cada par de años para no quedarte en una zona de comfort que te puede llegar a frenar profesionalmente. Si cambias cada cierto tiempo de equipo y de tecnología estarás mejor valorado.

Si tu empresa no te ofrece esa rotación, lo mejor que puedes hacer, especialmente al inicio de tu trayectoria profesional, es cambiar de empresa sin miedo, explicando tu motivación para el cambio, y quedando bien con el empleador.

El hecho de querer mejorar y tomar la iniciativa para cambiar es algo que en sí mismo ya te revaloriza profesionalmente. Además, trabajar para diferentes organizaciones te ayuda a tener una perspectiva más amplia del trabajo y te quita el miedo a depender de un empleador ya que experimentas los cambios como algo natural, sin traumas.

Nunca sabes si algún día querrás volver a una empresa en la que ya has estado, así que lo mejor es tratar estos cambios con sinceridad, e intentando dejar las puertas abiertas siempre que sea posible.

Este artículo 5 consejos para estar más valorado como programador es original de Velneo.

5 consejos para ser buen programador y crecer profesionalmente

mejorar programando software
¿Acabas de empezar a programar? ¿Llevas 10 años programando? Da igual, este artículo es para ti, siempre y cuando busques mejorar, ser buen programador y crecer profesionalmente. Vamos a explicar 5 claves para mejorar programando y poder optar a mejores puestos y evolucionar desarrollando software. Aquí van las reflexiones de un programador senior sobre este tema.

Acumula entre 7 y 14 años de experiencia.

Sí, va a tomar tiempo, no te impacientes. Tienes que tirarte años escribiendo código, leyendo código, trastear con nuevas tecnologías, sufrir en propia carne varios fracasos a nivel de arquitectura de software y también experimentar algún que otro éxito arquitectónico. Si tienes conocimientos técnicos y empiezas a programar quizás te tome unos tres o cuatro meses para coger una soltura básica en el código pegándole, por ejemplo, a JavaScript. Como con toda curva de aprendizaje -ya sea en el lenguaje de programación que sea-, progresarás a un ritmo más rápido al principio y luego te dará la sensación de que de has quedado atascado, y luego tras unos meses más llegando al año de experiencia notarás que has dado un salto de calidad si te metes de lleno y no cejas en el empeño. A partir de ahí, cada año de experiencia en una tecnología determinada te dará un plus, pero la evolución ya no será tan exponencial.

La mayoría de los puestos de trabajo en los que estés en esta etapa profesional exigirán de ti un esfuerzo ligeramente por debajo del umbral de tu habilidad, por lo que es importante hacer los proyectos sin dilación y dedicarle algunas horas en la oficina a leer y probar cosas nuevas. No tienes porque decirle nada al jefe si no lo va a entender, simplemente haz tu trabajo en tiempo y forma y dedícate un tiempo a aprender: es siempre mejor pedir perdón que pedir permiso 😉

Estudia con hambre.

La programación e ingeniera informática es un campo muy denso y profundo, y para ser bueno en ello tienes que entender cómo funcionan las cosas, todas las cosas, aunque no las sepas hacer. Si te asusta o piensas que el código ensamblador, álgebra lineal o los lenguajes fuertemente tipados son demasiado complejos, quizás debes optar por desarrollar software con herramientas más prácticas, más centradas en la rentabilidad. Si no te asustan, te puedes plantear programar a un nivel ya más profundo. Esto tampoco quiere decir que tienes que saber de todo, porque es imposible.

No te puedes imponer lineas rojas, no debes limitarte. Por ejemplo, no es idóneo estar picando código ensamblador muy a menudo, pero si asumes una actitud hacia ello como si fuera “magia negra”,  o trabajo de “pico y pala” te estarás limitando y mermando tu capacidad de aprendizaje.

He tenido compañeros, especialmente programadores en JAVA -no sé por qué extraña razón-, que solían tener esta actitud hacia lenguajes de picar mucho código a mano como C. Normalmente usaba Haskell (un lenguaje de programación estandarizado multi-propósito puramente funcional con semánticas no estrictas y fuerte tipificación estática) si partiese de cero; pero también me he expuesto a Clojure, C, e incluso Python, porque cubren asuntos claves de programación. No debes tener una mentalidad tipo “¿caerá esto en el examen?”. Tienes que afrontar todo con mucha más curiosidad, especialmente todo lo relacionado con la programación (la curiosidad matemática también ayuda). También es fundamental que aprendas cosas sobre la industria del software… ¿Por qué fracasan tantos proyectos de software? ¿Qué errores (técnicos y no técnicos) llevaron a ello y cómo se pudieron haber evitado? ¿Qué cualidades tiene un buen CTO o jefe de producto? ¿Qué software merece la pena programar y cuales no? ¿Cómo puedo validar mi proyecto de software antes de empezar a programar?

fracasar es bueno como programador

Al principio, programa software aunque no sepas si vas a tener éxito.

¿Cómo te conviertes en un programador competente? ¿O un arquitecto? ¿O un hacker del kernel de Linux? Practica. Si sabes que puedes hacer algo, entonces el proceso de aprendizaje será peor. Aprendes mucho más cuando tienes probabilidades de fracasar. Los empleadores te quieren en un nivel de dificultad en el que acertarás el 950% de las veces. Pero aprendes más cuando las probabilidades de éxito son menores, entre un 65-75% diría yo… Es decir, cuando normalmente tienes resultados positivos, pero fracasas de vez en cuando. Progresas, pero no es tan suave ni cómodo y te fuerzas a trabajar.

Relaciónate,  haz networking, pero no para conseguir un nuevo puesto sino nuevas ideas.

No pienses en hacer “networking” como algo que hacer cuando te despiden. Somos animales sociales y los programadores no somos diferentes. Lo mejor para ser buen programador y crecer en el trabajo es hablar y relacionarse con otros grandes programadores, para entender qué tipo de problemas han solucionado y cómo.  Además de los foros, tienes los eventos presenciales que son e gran utilidad para este tipo de cosas. Es buena idea salir de la oficina y verse.

Plantéate cambiar de puesto de trabajo si ves que no aprendes cosas nuevas.

Muchas veces para progresar como desarrolladores necesitamos un poco de presión exterior, de hacer trabajos exigentes que nos pongan al límite. Y no estoy hablando de un código que has heredado y que no entiende nadie… Me refiero a desafíos propios de programar y solucionar problemas nuevos. A ver, a veces es bueno ver mal código de terceros para aprender de sus errores, pero no siempre ni toda la vida. A fin de cuentas, querrás trabajar en proyectos de éxito, y querrás rodearte de gente buena. Si dejas de crecer, es tiempo de pasar página. ¿Sabes por qué las personas se quedan estancadas? Pues poco a poco, día a día. Pero así también es como te conviertes en un buen programador. Un día tras otro, durante unos 4.000 días 🙂

Artículos relacionados: 10 consejos para mejorar destrezas de programación y ser mejor desarrollador, 7 cualidades de un buen programador, Hace falta aprender inglés para ser buen programador, 8 consejos para ser un programador más productivo

Este artículo 5 consejos para ser buen programador y crecer profesionalmente es original de Velneo.