Come prepararmi a diventare un ingegnere del software a Google

main-qimg-0df9c00c6ba1fbb8bef6d731188702bb.webp

Non prepararti a diventare un ingegnere del software a Google.

Invece preparati ad essere un grande sviluppatore di software nel 2017. Google ti troverà sulla strada e ti chiederà un passaggio.

Ecco un semplice corso d'azione in 7 passi che ti farà aprire non solo le porte di Google, ma ovunque.

1. Impara a codificare

Gli ingegneri informatici di Google scrivono software quindi ne consegue che se vuoi essere uno di loro, dovresti essere in grado di codificare e farlo davvero bene.

A seconda delle tue preferenze, potresti acquistare alcuni dei libri della serie "OReilly Teach Yourself (inserisci la tua lingua qui) in 24 ore" e iniziare a imparare.

In alternativa potresti saltare su un corso online su piattaforme come Udemy e iniziare.

2. Network

Puoi essere un buon sviluppatore chiudendoti nel tuo cubicolo e codificando la tua strada verso il successo.

Ma se vuoi davvero essere un grande sviluppatore, hai bisogno di coinvolgere altre persone per aiutarti a realizzarlo.

Sono le connessioni che fai con altri sviluppatori senior che ti apriranno più porte.

3. Costruisci un Portfolio

Nessuno vuole assumere un ingegnere mediocre.

Quindi per poter avere una possibilità anche solo per un colloquio in aziende come Google devi avere una forte dimostrazione di credibilità che puoi costruire software.

E la migliore credibilità è mostrare che l'hai già fatto prima.

Ci sono vari modi in cui puoi costruire un portfolio per mostrare le tue capacità di codifica

  1. Accetta progetti freelance e inizia da lì
  2. Avvia il tuo progetto software personale e mettici tutto te stesso
  3. Contribuisci a progetti open source che ti daranno visibilità

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!