10 Consejos para un joven programador

 

Actualmente en España tenemos un mercado laboral donde hay cientos de empresas buscando programadores cualificados, y cuya demanda no llega a cubrirse. España tiene déficit de profesionales STEM y, de seguir así, no se van a poder cubrir los nuevos puestos de trabajo por la falta de candidatos cualificados.

Es decir, en la actualidad los perfiles existentes en el mercado laboral son insuficientes, a si que si has decidido sumergirte de lleno en el mundo de la  programación, y quieres optar a uno de tantos puestos disponibles, algunos en las mejores empresas del mundo y más punteras, atento a los siguientes consejos que te guiarán por el buen camino de la programación exitosa.

Hace días recibí un mensaje de los que siempre me hacen ilusión: un joven protofriki de 18 años me pedía consejo sobre el camino hacía la sabiduría. No sé si sentirme halagado o preocupado, cuando la juventud empieza a pedirte consejo… 😉

Más sabe el diablo por viejo, que por diablo

También me preguntó sobre el hardware idóneo:

¿Qué te parece el MacBook Pro con pantalla Retina de 13 pulgadas? Me irá bien para programar?

Manda huevos, chavalín. Si supieras con qué empecé yo a programar… Teniendo en cuenta que @fforcen empezó a programar con tarjetas perforadas, creo que un MBP Retina debería ser aceptablemente adecuado. Qué juventud…

Código para compartir una imagen en Facebook. No te jode...

Código para compartir una imagen en Facebook. No te…

Vayamos a lo serio, es decir, a aquellos consejos que de verdad me hubiese gustado haber aceptado en mis años mozos, o aquellas cosas que veo que hacen destacar a los candidatos a becas Talentum Startups.

Impartiendo sabiduría a los jovenzuelos.

Impartiendo sabiduría a los jovenzuelos.

10 Consejos para un programador novato

1. Inglés, el lenguaje de programación más importante de todos

  • Aprende Inglés. Es de lejos lo más importante. Para ti no es opcional. Si no eres capaz de seguir una película en versión original, tienes un problema gravísimo.
  • Si estás en la Universidad, haz un Erasmus en algún país de habla inglesa. Es vital.
  • Vete de vacaciones a EEUU para practicar.

2. La experiencia laboral no es opcional

En ningún lugar del mundo resulta aceptable que alguien salga de la Universidad sin haber hecho prácticas en una empresa…excepto España. No caigas en ese error, no es casualidad que el 50% de los jóvenes estén en el paro o mal empleados. No llegues a tu primera entrevista de trabajo con sólo tu diploma en la mano.

  • Haz prácticas en alguna empresa de informática. No termines la facultad sin experiencia laboral, bajo ningún concepto.
  • Pide una beca Talentum Startups
  • Crea un perfil en LinkedIn y en gitHub.

3. Demuestra interés por tu profesión

Una de las cosas que más candidatos descarta es la falta de interés. Son aquellos que solo han aprendido lo que les obligaron en la Universidad. Si no te interesa lo que estudias, dedícate a otra cosa. Seguro que hay algo en lo que destacas, pero no dediques tu vida a algo que no te apasiona.

  • Participa en algún proyecto de software libre. Asegúrate de ser el más torpe del equipo, así aprenderás más.
  • Acude a conferencias, conoce gente. Si puedes ir como ponente, mejor.
  • Vete a una Campus Party. Conoce gente.
  • Escribe en un blog, si crees que tienes algo interesante que contar, por ejemplo puedes formar parte de nuestra comunidad JustCodeIt, ponte en contacto con nosotros.

4. Programar es mucho más que picar código

  • Aprende todos los años un nuevo lenguaje que te aporte una nueva visión sobre la programación: erlang, clojure, Haskell, go, javascript, scala, smalltalk.
  • Haz al menos una vez al año algún curso, en nuestra plataforma online puedes encontrar los mejores cursos online completos y material gratuito para tu formación como programaador.

5. Aprende tecnologías que estén despuntando

En la Universidad te van a enseñar lo que tuvo éxito hace 20 años. Es inevitable, ya que un curso de Informática dura 5 años y se tardan muchos años en preparar un programa de estudios. Esto está muy bien para areas del conocimiento relativamente estáticas. Si estás estudiando Filología Clásica, no será un problema, pero nuestra industria se reinventa a cada 5 años.

No puedes quedarte parado y no puedes depender exclusivamente de lo que te enseñan en la Universidad.  Prepárate para lo que piden las empresas.

  • Apunta al Full Stack Development, bien sea desarrollando mobile apps o web apps. Un profesional que entiende y maneja la arquitectura fundamental de un producto de software tiene todas las puertas abiertas. KeepCoding tiene Bootcamps intensivos en desarrollo web y mobile, contáctanos para conocer qué ventajas puedes aprovechar como estudiante.
  • Si te van los backends, aprende ROR, Django o Node.js
  • Aprende algún lenguaje de script y automatiza tus tareas más comunes. Python es una excelente opción.

6. Aprende Unix

Es un hecho: Unix ha ganado. Está presente en todas partes, desde los servidores, hasta los desktops, tabletas y teléfonos. Si todavía usas Windows, pásate a un Mac (un Unix para seres humanos), Linux si vas de macho ibérico o FreeBSD si eres un macho ibérico.

Tómate el tiempo de aprender a manejar bash.

7. Aprende Git

El control de versiones es vital para el desarrollo en equipo, y en solitario. Deberías de estar cómodo usando git y gitHub.

8. Desarrollo Profesional

  • Desarrolla algunas aplicaciones del principio hasta el fin. Intenta comercializarlas. Tómatelo como un negocio. Preséntalo a Wayra.  Aprenderás horrores y será tu mejor portfolio…y a lo mejor una startup de éxito.
  • Acude a Startup School.

9. Herramientas

Tómate el tiempo para elegir un editor de texto que te guste. Una vez elegido, sé un defensor fanático del mismo. Ningún programador te tomará en serio si no tienes una opinión fanática sobre tu editor 😉

La herramienta más compleja de dominar son tus compañeros de trabajo. Los seres humanos son los periféricos más complicados y anti-intuitivos que existen. Claramente al Sumo Hacedor la experiencia de usuario le importaba un pepino. Afortunadamente, hay manuales de usuario. Léete The Mythical Man Month y Managing Humans.

10. Lee, lee y lee.

Sobre programación existe mucha literatura. Debora libros de programación. Te recomendamos algunos libros y artículos imprescindibles :

Si después de esto has decidido empezar tu carrera en el mundo de la programación, échale un vistazo al Bootcamp Aprende a programar desde cero de Keepcoding.

 

Si quieres formar parte de la comunidad JustCodeIt, compartiendo información relevante sobre desarrollo Web, Mobile, Big Data o Blockchain puedes escribirnos a [email protected] .



Share this:

One comment, add yours.

Marta

Gracias por este post. Brutal

Leave a comment