Coin YoggSaron
Que sais-tu déjà de la cybersérucité, et qu'est-ce qui te bancherais dans ce domaine ?
Inutile de te présenter en détails les divers métiers et les prérequis pour chacun d'entre eux, ils sont très variés et de toute façon tu es encore trop jeune, mais c'est déjà admirable de s'intéresser à un tel sujet.
Comme ce la a déjà été dit, faire des maths sera sûrement bénéfique, au pire ça te donnera une culture et un raisonnement scientifique précieux.
Et de toute façon, si tu veux aller loin dans ces études (informatique), tu mangeras des maths. Sans les maths, les universités ou écoles d'ingénieur t'ouvriront difficilement leurs portes.
La France a la chance d'offrir une excellente éducation dans plein de domaines, dont celui qui t'intéresse, alors autant en profiter. Tu pourras vite faire une année ou plus tard travailler à l'étranger, pas de soucis. Des pays comme le Canada sont plutôt fermés à l’immigration, sauf lorsque les gens ont une valeur forte à apporter, et c'est pour ça qu'il est plutôt facile pour un bon dev français de partir travailler là-bas (et je dis français car y'a des conditions et quotas en fonction de ta nationalité, et les français ont de la chance sur ce point).
Pense aussi à Erasmus si tu veux étudier dans l'union européenne. C'est de la balle.
Si tu n'a jamais programmé, c'est le moment de t'y mettre tranquilou, en faisant des trucs qui te plaisent. Quant à savoir s'il faut commencer avec un langage bas niveau (C, assembleur, etc) ou plus abstrait (Python, JS...), je dirais qu'il n'y a pas de mauvais choix. Vois celui qui te motive le plus, ce sera déjà pas mal.
Avoir des bases en programmation te sera utile car si tu veux comprendre comment attaquer ou sécuriser un engin, c'est bien de l'avoir conduit ou démonté. Ce n'est pas obligatoire, mais ça aide, et ça deviendra vite une évidence si tu es quelqu'un de curieux.
Il y a l'école qui dit qu'il faut commencer par le "bas niveau" (en gros proche du langage du proceseur), ça te permet de voir comment fonctionne un système. C'est tout à fait compréhensible. Une autre école préfère les langages qui apportent une couche d'abstraction (pour te rapprocher du langage et du raisonnement humain), et permettent de faire plus de chose plus facilement, même s'il devient plus compliqué de faire (et comprendre) exactement ce que tu veux. Je dirais que les deux sont importants.
Je viens de la première école, et savoir comment un matériel, la RAM, les protocoles de communication, l'OS etc fonctionnent, ça m'aide énormément à penser mes programmes et ce qui les entoure (sécurité, mais aussi performance et fiabilité). Je me plains souvent des plus jeunes collègues qui, eux, ont été biberonnés aux langages haut niveau et ne savent même pas ce qu'est un cache niveau CPU, ou comment fonctionne la mémoire dans une JVM (dédicace au jeune qui affirmait voir une fuite mémoire car la mémoire heap d'une JVM était en dents de scie). Ils loupent des choses, mais je dois avouer qu'ils compensent avec d'autres. L'idéal reste de voir les deux, au pire l'un après l'autre.
En tout sincérité, c'est comme apprendre à lire : tous les ans les profs disent qu'une technique est meilleure que l'autre sous peine de rendre les enfants analphabètes : en pratique, les deux fonctionnent, y'a juste des enfants qui réussissent mieux avec une technique particulière.
Une fois que tu sauras un peu programmer, tu sauras ce qui t'intéresse dans la cybersécurité. C'est super large, car tu peux travailler sur des systèmes de chiffrement, les attaques ou protection réseau, les pratiques de développement, la veille technologique, etc. Cybersécurité, c'est un terme fourre-tout, que ce soit pour les travailleurs ou les entreprises.
Chez mon employeur par exemple (une grande banque française), ça se résume à verrouiller toute la partie réseau avec des règles très strictes et contraignantes, et... voilà. Les mecs ne pannent rien à la cryptographie ou à la gestion des certificats de sécurité, etc. Mais la partie réseau est très intéressante, ça parle de gateway, de firewall, de machins et de bidules si compliqués que les équipes de développement ont du mal à insérer leurs produits dedans, donc le travail des experts sécu c'est aussi de faire de la pédagogie, pour que tout le monde puisse travailler et au final faire du €€€.
Dans d'autres boites, l'expert en sécu aura un tout autre métier. C'est un univers super riche, et dans l'air du temps. D'où ma première question : que sais-tu et qu'est-ce qui te branche grosso-modo aujourd'hui ?