Mohamed Ilyes Nasraoui fait partie des nombreux instructeurs travaillant à GoMyCode. Aux côtés de nos "kids", avec qui, il partage ses conseils et qu'il forme aux nouvelles technologies, il estime avoir beaucoup appris.
Après avoir grandi et obtenu son baccalauréat en Mathématiques à Ben Arous, Mohamed Ilyes a entamé des cours d'Allemand dans la perspective d'aller étudier à l'étranger. Après avoir été accepté à Esprit, école formant des ingénieurs informatique, il changea d'avis: "j'ai voulu étudier à l'étranger et j'ai commencé des cours d'allemand, puis j'ai trouvé que terminer mes études à Esprit et avoir le diplôme d'ingénieur en informatique ici en Tunisie, entourés par ma famille et mes amis, était plus raisonnable. Je suis maintenant un élève ingénieur en deuxième année et je suis très doué en tout ce qui concerne l'analyse et la science des données" assure-t-il.
Le gaming comme déclencheur
Infatigable gamer, Mohamed Ilyes découvrit sa passion pour le développement au collège. "Lorsque j'étais collégien, j'étais très intéressé par les jeux vidéo et petit à petit, j'ai compris que le gaming faisait partie du grand monde du développement. Après avoir eu cette 'révélation', cela a déclenché ma passion pour le développement" explique-t-il.
Se qualifiant de "paresseux", Mohamed Ilyes découvrit très rapidement que le développement était parfaitement adapté à sa nature: "Le fait de créer des algorithmes qui nous aident à faire des tâches et nous garantissent un gain du temps et d'efforts m'a beaucoup plu. En plus, il ne faut pas nier que le futur appartient à ceux qui savent bien coder".
Enseigner le coding à des enfants, un passionnant challenge
La première expérience de Mohamed Ilyes à GoMyCode en tant qu'instructeur était avec les "kids", des enfants âgés de 8 ans et plus, auprès desquels il a beaucoup appris, malgré la délicatesse de la tâche: "On peut peut pas nier que nous sommes en train d'initier des enfants à des domaines très délicats et très sophistiqués" déclare-t-il avant de poursuivre: "le fait d'être entouré par ces génies m'a beaucoup changé: Ce sont des enfants passionnés, intéressés et disciplinés", ce qui créé en lui une très grande motivation, qui n'est cependant pas toujours partagée.
"Ce sont des enfants, il faut donc toujours garder intacte leur motivation, leur attention et bien choisir la pédagogie et la méthode pour enseigner les choses, sinon l'énorme quantité d'informations, les difficultés et les nouveautés de quelques notions vont rapidement avoir raison de leur enthousiasme" explique Mohamed Ilyes qui affirme avoir énormément appris auprès des "kids": "En étant un développeur confirmé, on passe parfois à côté de certaines choses, on oublie leur importance, on les néglige. Donc quand un enfant pose des questions à travers son prisme à lui, l'on se rappelle de l'importance que présente cette chose comme axe principal dans le développement informatique. Et c'est là toute la force de cet enseignement, ça nous rappelle de toujours revenir aux bases, car c'est de là que découle tout le reste".
Il n'est jamais trop tard pour apprendre à coder
S'il devait donner un conseil à ceux qui se tâtent encore et hésitent à apprendre à coder, Mohamed Ilyes estime que quelque soit l'âge, "il n'est jamais trop tard pour apprendre à coder".
Selon lui, pour être un bon codeur, il faut penser selon différentes méthodologies, essayer d'avoir des codes bien détaillés et bien commentés, et essayer de décortiquer les problèmes en sous problèmes. Mais cela demande deux qualités majeures: "La persévérance et l'esprit critique. Il ne faut jamais lâcher, cela nécessite beaucoup d'endurance et un esprit critique pour pouvoir tourner et retourner le problème dans tous les sens pour trouver les solutions".
Pour y arriver, rien n'est plus important que "la communication et la flexibilité" indique Mohamed Ilyes. "Communiquer avec les personnes qui ont plus d'expérience est extrêmement important. Ils vous donnent des conseils, des astuces pour vous perfectionner. On apprend beaucoup lors de ces échanges qui sont d'excellents compléments au volet théorique et pratique que l'on apprend". C'est d'ailleurs ce qui fait la force de GoMyCode, un excellent environnement qui forme une communauté, où toutes les équipes se côtoient permettant l'émergence d'un esprit d'équipe idéal pour se perfectionner.
Un déchirement à chaque fin de session
Très proche de ses élèves, Mohamed Ilyes affirme vivre un déchirement à chaque fin de session. "C'est une très belle expérience de transmettre un savoir à des enfants. Partager avec eux ses connaissances, les aider à apprendre quelque chose de neuf, voire même de magique pour certains d'entre eux, c'est un sentiment très fort" affirme-t-il.

Pour lui, à chaque fin de session, c'est l'émotion qui prime: "ça me touche vraiment de voir ces jeunes enfants réussir leurs projets à la fin de la session. Quand je vois leur joie d'y être parvenu et parfois leurs larmes, la fierté de leurs parents...c'est émouvant et très fort à vivre, surtout que l'on s'attache vite à ces petits génies".