Cómo prepararme para ser ingeniero de software en Google

main-qimg-0df9c00c6ba1fbb8bef6d731188702bb.webp

No te prepares para ser ingeniero de software en Google.

En cambio, prepárate para ser un gran desarrollador de software en 2017. Google te encontrará en el camino y te pedirá que le lleves.

Aquí tienes un sencillo curso de acción de 7 pasos que hará que no sólo se te abran las puertas en Google, sino en cualquier otro lugar.

1. Aprende a codificar

Los ingenieros de software de Google escriben software, por lo que se deduce que si quieres ser uno de ellos, debes saber codificar y hacerlo realmente bien.

Dependiendo de tu preferencia, podrías comprar algunos de los libros de la serie "OReilly Teach Yourself (inserta tu idioma aquí) en 24 horas" y empezar a aprender.

Alternativamente, podrías saltar a un curso online en plataformas como Udemy y empezar.

2. Red de contactos

Puedes ser un buen desarrollador encerrándote en tu cubículo y codificando tu camino hacia el éxito.

Pero si realmente quieres ser un gran desarrollador, necesitas traer a otras personas para que te ayuden a conseguirlo.

Son las conexiones que haces con otros desarrolladores senior las que te abrirán más puertas.

3. Construye un portafolio

Nadie quiere contratar a un ingeniero mediocre.

Así que para poder tener una oportunidad incluso para una entrevista en empresas como Google necesitas tener una fuerte muestra de credibilidad de que puedes construir software.

Y la mejor credibilidad es demostrar que lo has hecho antes.

Hay varias formas en las que podrías construir un portafolio para mostrar tus habilidades de codificación

  1. Acepta proyectos freelance y empieza desde ahí
  2. Inicia tu propio proyecto de software mascota y pon todo tu empeño en él
  3. Contribuye a proyectos de código abierto que te den exposición

4. Get Recommendations

Well, somebody needs to know what you are doing.

Without someone to put up a strong word for you, even if you are a rockstar coder, some doors will just remain closed to you. So you really need strong recommendations or it’s a vote of no confidence.

When I was getting started in my software development career it was thrice as easy for me to get new clients when I showed recommendations from previous clients than when I didn’t.

5. Apply for the jobs.

If you have already

  1. Learnt to code
  2. Made connections
  3. Build a few strong projects
  4. Collected recommendations

then give yourself a thumbs up!

Only great developers do it in this order.

If at this point you still feel like giving Google a shot then it’s the time to start checking within your connections if you have someone directly linked to Google.

If you do all this, often than not other companies will approach with offers but in the case that doesn’t happen, go out and apply for the jobs.

6. Crack the technical interview

Most developers freak out at this point because of the supposed intimidation they anticipate.

It’s not always that bad, especially if you take in mind these few tips

  • Practice
  • Get some sleep
  • Ask questions
  • Take you time
  • Don’t aim for the most efficient solutions
  • Have fun and learn

7. Perform

Well, the last step to being a great developer is to perform once you get the chance.

No sideshows here because your code is being shipped tomorrow!

This is how you roll henceforth.

Happy coding!