Ne vous préparez pas à devenir un ingénieur logiciel chez Google.
Au contraire, préparez-vous à être un excellent développeur logiciel en 2017. Google vous trouvera en chemin et vous demandera de l'accompagner.
Voici un plan d'action simple en 7 étapes qui aura non seulement les portes de Google ouvertes pour vous, mais partout ailleurs.
1. Apprenez à coder
Les ingénieurs logiciels de Google écrivent des logiciels, il s'ensuit donc que si vous voulez en être un, vous devez être capable de coder et de le faire très bien.
Selon vos préférences, vous pourriez soit acheter quelques livres de la série "OReilly Teach Yourself (insérez votre langue ici) en 24 heures" et commencer à apprendre.
Alternativement, vous pourriez sauter sur un cours en ligne sur des plateformes comme Udemy et commencer.
2. Réseautez
Vous pouvez être un bon développeur en vous enfermant dans votre box et en codant votre chemin vers le succès.
Mais si vous voulez vraiment être un grand développeur, vous devez faire appel à d'autres personnes pour vous aider à y parvenir.
Ce sont les connexions que vous faites avec d'autres développeurs seniors qui vous ouvriront plus de portes.
3. Construisez un portefeuille
Personne ne veut embaucher un ingénieur médiocre.
Donc pour pouvoir avoir une chance même pour un entretien dans des entreprises comme Google, vous devez avoir une forte démonstration de crédibilité que vous pouvez construire des logiciels.
Et la meilleure crédibilité est de montrer que vous l'avez déjà fait auparavant.
Il y a différentes façons de construire un portfolio pour montrer vos compétences en codage
- Prendre des projets en freelance et démarrer à partir de là
- Démarrer votre propre projet de logiciel chouchou et y mettre tout ce que vous avez
- Contribuer à des projets open source qui vous donneront de la 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
- Learnt to code
- Made connections
- Build a few strong projects
- 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!