Le semestre commence à la fac et de nombreux nouveaux étudiants posent des questions dans le groupe Telegram. Cela m'a rappelé mes propres doutes quand j'ai débuté ma première licence et les choses que j'aurais aimé savoir à l'époque.
1 - L'anglais
La grande majorité des documentations est en anglais, et un site de traduction ne vous aidera pas toujours. Dans certains cas, il traduira des termes techniques qui ne devraient pas l'être ou qui prennent un autre sens en dehors du contexte informatique.
- Lire en anglais : Avoir une bonne compréhension de l'anglais représente déjà 50 % du nécessaire.
- Écrire en anglais : Cela vous aidera énormément à poser vos questions sur des forums spécialisés (StackOverflow, Slack, listes de diffusion) et à contacter le support d'autres entreprises (Red Hat, Amazon, etc.).
- Conversation : Cela vous ouvrira sans aucun doute plus de portes pour trouver un emploi, que ce soit au Brésil, à l'étranger ou en télétravail.
Si vous êtes encore sceptique, dans ce petit extrait que vous venez de lire, il y avait 9 mots en anglais.
2 - L'informatique est aussi vaste que la médecine
Réseaux, middleware, analyse des besoins, DBA, AD, Ops, QA, Linux, front-end, back-end, Java, Ruby, gouvernance...
Ne vous limitez pas uniquement aux domaines les plus connus, comme le support et le développement (ce qui n'est pas un problème en soi), essayez un peu de tout, identifiez-vous à l'un d'eux et spécialisez-vous.
3 - L'informatique n'est pas une science exacte
Cette affirmation peut sembler absurde, mais quiconque a passé des heures à essayer de résoudre un problème sans qu'aucune erreur logique apparente ne se manifeste sait de quoi je parle. Cela peut provoquer de la frustration dans certains cas, mais l'essentiel est de savoir quand découvrir la cause d'un problème est plus important que de le résoudre immédiatement.
4 - Utilisez les tutoriels, mais lisez la documentation
- "Comment installer Git" : 3 020 000 résultats sur Google
- "CRUD en PHP" : 7 530 000 résultats sur Google
- "Configurer NGINX" : 355 000 résultats sur Google
Ces tutoriels (how-to) sont utiles, mais comprendre à quoi ils servent et comment ils fonctionnent est essentiel lorsque vous devez réparer quelque chose ou améliorer un système.
5 - N'ayez pas peur
Quand j'ai commencé en informatique, j'avais peur d'installer Linux sans savoir le configurer ou résoudre un problème. J'avais peur d'essayer et de me tromper. C'est un cliché, largement diffusé et étudié, un discours de coach, je le sais, mais se tromper est essentiel pour apprendre.
Aujourd'hui, lorsque j'installe ou configure un système, ou que je crée une pipeline, un script ou exécute toute autre tâche et que cela fonctionne du premier coup, je reste sur mes gardes, pensant que j'ai peut-être fait une erreur et que le problème n'apparaîtra que plus tard (ce qui est positif, car cela me force à revoir tout ce que j'ai fait).
La peur apparaîtra toujours face à la nouveauté, à l'inattendu, et dans ces moments-là, je me souviens d'une phrase qu'un collègue m'a dite il y a quelques années :
"Je ne sais pas faire, mais si j'ai le temps, je peux apprendre."
NB : Si vous effectuez une opération avec un risque élevé d'erreur, privilégiez un environnement de développement.
6 - L'informatique est un outil, utilisez-le.
Passez une semaine à coder pour automatiser une tâche, plutôt que de passer deux jours à la réaliser manuellement. Le temps investi en plus est largement compensé par ce que vous avez appris et par la possibilité d'exécuter cette tâche à l'avenir.