Skip navigation

Category Archives: Epitech

Mes projets, ma vie à Epitech.

Bonjour à tous,

Beaucoup de choses se sont passées depuis l’ouverture de ce blog, lorsque je n’étais qu’un jeune tek1.

Je viens de terminer ma troisième année, voila ce que j’en retire :

Beaucoup de nouvelles notions

En 3ème année,  de nombreux modules techniques s’offrent à nous. Parmis eux, Java, C#/.NET, C++, Httpd, Cisco, etc.

Ce fut l’occasion d’apprendre de nouvelles choses, non seulement techniquement, mais surtout en matière de gestion de groupe et d’organisation.

En effet, cette année va assez vite. Prenons l’exemple du module C++ du premier semestre, voici les deux projets qui nous sont proposés :

  1. Le Babel: Un client / Serveur Voip, le but étant de rendre quelque chose se rapprochant de skype.
  2. Le R-type: Comme son nom l’indique, un recode du fameux jeu, mais en réseau et avec des contraintes techniques élevées.

 

Ces deux projets s’enchainent et sont à faire dans un laps de temps relativement court, j’ai eu la chance d’être chef de groupe sur le babel, ce n’était pas de la tarte, mais on en sort grandi.

Des nouvelles têtes

Etrangement, j’ai l’impression qu’à partir de la fin de la deuxième année, les groupes de projets éclatent.

Ca reste un avis personnel, mais je pense qu’après la deuxième année, les situations ou 80% du projet est fait par 20% du groupe ne sont plus possibles.

Les contraintes de temps deviennent trop importantes pour que ce genre de situations puisse encore se produire.

C’est pour cela qu’il est fréquent de voir des groupes de projet éclater. Pour ma part, j’ai eu la chance de travailler avec des personnes sérieuses qui font désormais partie de mon groupe d’EIP.

L’EIP

La troisième année, c’est également la préparation de l’EIP, ce projet qui nous suivra jusqu’à la fin de nos études.

Contrairement aux autres projets sur lesquels nous avons travaillé, l’approche de l’EIP est bien plus professionnelle et encadrée.

L’EIP reste un gros challenge en matière d’organisation, du fait du départ à l’étranger :

L’Etranger

Ma promotion est la deuxième devant obligatoirement passer la 4ème année à l’étranger.

Bien que cela entraine de nombreux problèmes de logistique, c’est selon moi une bonne chose, une expérience à l’étranger étant inestimable.

Pour ma part, je passerai ma quatrième année, à dublin, au Griffith College.

Le labastek, et peut-être plus ..

Depuis le milieu de ma deuxième année j’ai la chance d’être Astek.

Pour ceux qui ne le savent pas, les Asteks sont des étudiants comme les autres qui ont pour rôle d’encadrer les cours, TPs, et soutenances des étudiants de première et deuxième année.

Cette année, j’ai pu faire ma première « Piscine ».

Pour la première fois, les étudiants d’Epitech Paris étaient tous sur des ordinateurs portables, ce qui a entrainé de nombreux moments disons … sympathiques durant cette piscine.

Etre Astek est pour moi un honneur et un plaisir, j’ai donc essayé de m’investir le plus possible dans ce rôle.

J’ai également eu le plaisir de travailler en tant qu’assistant à Sup’internet, et si la chance me sourit, j’aurais peut-être la chance de rejoindre l’équipe des Koalas C++.

 

En conclusion

Une année fun, qui est passée très vite, qui malgré quelques moments difficiles s’avère être bénéfique!

Pour ceux qui ne sont pas familiers avec le système pédagogique d’Epitech, une piscine est une période intense de cours et d’exercices pour apprendre une nouvelle technologie, nous avons des vidéos et des cours le matin, puis des exercices à rendre pour le lendemain.

Durant ma scolarité j’ai déjà vécu deux piscines (C en première année, et C++ en deuxième), et j’en vis actuellement une troisième (CodeWorker).

Cette piscine est, je trouve, un peu plus light que les précédentes, c’est pourquoi je peux me permettre d’écrire ce petit article entre deux lignes de code.

 

 

Cette piscine a pour thème le parsing et pour support le langage de script codeworker.

Développé par Cedric Lemaire, ce langage de script plutôt souple permet de nombreuses choses, notamment de développer directement depuis une base de BNF.

Voici un exemple de code tiré du tutoriel réalisé par son créateur :

contenu_du_fichier ::=
#continue
#ignore(blanks) [nombre | identifiant | chaine]*
#empty
=> traceLine(« L’analyse a réussi! »);
;
chaine ::= ’ »‘ [~'"']* ’ »‘;

 

Le but de cette piscine d’une semaine est de nous donner les bases pour réaliser un projet baptisé KOOC pour « Kind Of Objective C ».

 

Ce projet consiste à intégrer à l’aide de CodeWorker une couche objet au C (classes, héritage virtuel, etc).

Nous utilisons cnorm, un outil en CodeWorker développé par notre professeur de programmation objet avancée, afin de parser le C et d’obtenir un AST à partir duquel travailler.

Cette piscine est plutôt différente des précédentes, de nombreuses personnes l’ont abandonné car le CodeWorker est un langage plutôt surprenant à première vue, mais il s’avère puissant (quand il ne segfault pas).

Elle n’en reste pas moins intéressante dans sa globalité et nous permettra, grâce au projet KOOC, d’en savoir plus sur le fonctionnement des langages orienté objet :)

Hello!

Ma deuxième année à Epitech touche bientôt à sa fin,  et le petit tek1 que j’étais à pas mal évolué.

Durant cette année, j’ai eu la chance de bénéficier du nouveau programme de dernière année : le PhP procédural qui était traditionnellement enseigné fait désormais place au C++ .

Ce changement majeur de programme est plutôt bien vu par les étudiants, et nous permet de voir des notions très importantes de programmation objet, avec des professeurs tout simplement excellents.

 

Cette année fut pleine de projets, et lourde en temps de travail, mais extrêmement constructive.

J’ai de plus eu l’honneur d’intégrer le groupe des Asteks . Pour ceux qui ne connaissent pas le fonctionnement d’Epitech, il s’agit d’élèves de deuxième année ou plus qui encadrent TP, soutenances, suivis et piscines des élèves d’années inférieures.

Il reste un gros projet avant de terminer cette année : Le Zappy.

Ce projet consiste en la réalisation de 3 programmes : Un serveur (en C), un client graphique (visualiseur en C++ pour nous), et un client d’intelligence artificielle (en C++ pour nous).

Pour faire court, il s’agit de simuler un monde rempli de pierres et de nourriture ou les joueurs se connectent et amassent des combinaisons de pierres pour monter de niveau. Le visualiseur apporte une vision graphique de ce monde et de ses joueurs.

Le sujet est volontairement flou, et le protocole de communication entre serveur et clients est horrible, mais c’est ça
qui fait tout le fun (ou pas) du projet.


La date de rendu de ce projet est le 10 juillet, c’est le dernier projet de l’année. Nous sommes ensuite en vacances jusqu’à la piscine de septembre. (Pour ma part je travaillerais chez Shopwiz cet été).

Ce projet est le projet principal du module « Système Unix », qui est un module très important pour valider son année.Mon groupe et moi avons déjà bien avancé sur le projet, mais le sprint final reste à venir :-)

Après six long mois de stage, la deuxième année à Epitech reprenait aujourd’hui.

Au programme, les habituels voeux de l’administration et la présentation de la terrible piscine de tek2.

Pour ceux qui ne suivent pas, cette période marque le début des 3 premières années à Epitech, c’est une période de programmation intense (jour et nuit), durant laquelle des exercices très compliqués nous sont donnés chaque jour, afin de permettre à la totalité de la promotion de partir sur une base à peu près commune de connaissances.

Nous, promotion 2014, sommes un peu la « Promo Crash-test », nous allons pour la première fois apprendre le C++ dès la deuxième année, et c’est plutôt positif.

L’équipe pédagogique nous a promis un contenu hors du commun, on verra bien ;)

3 semaines de code non-stop nous attendent, 1 semaine de C + paradigme modulaire, et 2 semaines de C++.

Ce sera pour nous l’occasion de se remettre dans le code, car il faut avouer que certains d’entre nous n’ont pas énormément codé durant leur stage.

Il est donc temps d’écarter toute vie sociale et de se préparer à affronter des heures de réflexion, des salles machines pleines de sueurs et d’odeurs exotiques, bref, la douce promiscuité de la piscine :)

Bon courage à tous les deuxième année.

Cet article s’adresse en particulier aux futurs étudiants d’Epitech, et de manière plus générale à toutes les personnes qui s’intéressent de près ou de loin à cette école. Pour l’accompagner, j’ai publié un petit sondage concernant la satisfaction des étudiants d’Epitech, qui permettra aux futurs tek de peser le pour et le contre.

Petite analyse personnelle

Ayant terminé ma première année à Epitech , je me suis récemment interrogé sur les raisons qui m’ont poussé à choisir cette école, et les raisons qui font que cette école marche.

Quand je dis que cette école marche, je veux parler du fait que ça tourne, que de plus en plus d’étudiants la choisissent chaque année, je ne parle pas de la réussite professionnelle après l’école, c’est une autre (et longue) histoire.

Je vais vous avouer quelque chose : si maintenant j’ai plutôt une bonne image de l’école, cela n’a pas toujours été le cas.

Avant d’intégrer Epitech, j’étais plutôt sceptique quant au sérieux de cette école.

Il faut l’avouer, quand on regarde, à première vue, c’est une école ou on paie environ 8000€ par an pour lire des .pdf / vidéos et chercher ses cours sur google.

Ce n’est pas vraiment faux. Les cours à Epitech sont très sommaires, on n’a pas de réels profs, donc pas de réels cours.

Cependant, et assez étrangement, c’est pour cela que les étudiants viennent.

Un des points forts souvent avancé par la communication assez agressive de l’école est la pédagogie par projets.

C’est simple : On te dit « Fais moi ça pour X date », tu le fais, tu es noté. Et ça recommence.

Beaucoup de jeunes futurs bacheliers geek sont intéressés par cette approche, et c’est compréhensible : aller dans une école ou on pisse de la ligne toute la journée, pour certains geeks, c’est sexy.

Le problème qui revient le plus souvent, c’est encore et toujours le prix, beaucoup de teks le trouvent exorbitant.

Demandez à l’administration les raisons d’un prix si élevé, elle vous répondra surement que c’est le magnifique parc informatique, ou encore la pédagogie innovante et unique en son genre qui justifie ce prix.Bla bla.

Ce que je pense (et c’est globalement ce qui ressort dans le sondage), c’est que la pédagogie et la facon de faire de cette école conviennent très très bien à certaines personnes (je pense en faire partie). Si on sait se « tenir », et travailler de nous même, et si bien sur on est passionné par l’informatique et la programmation, tout devrait bien se passer. En fait, je pense qu’il est préférable d’avoir un esprit d’auto didacte si on souhaite entrer à Epitech.

Personnellement, le fait de devoir chercher, de bloquer un peu, je trouve ça super.C’est un vrai avantage : cela nous donne des capacités très intéressantes pour débugger, ou pour apprendre de nouvelles choses par nous même. Ça me convient.

En revanche, j’ai l’impression que le nombre de personnes se retrouvant à Epitech par des raisons mystiques (L’informatique ça rapporte du fric, j’aime WoW, j’aime photoshop) augmente. Le problème, c’est que la pédagogie Epitech n’est pas du tout faite pour ce genre de personnes.

En fait, le problème c’est surtout que les entretiens d’admission sont bidons. Désolé d’être aussi sec, mais il ne faut pas se voiler la face.

Epitech est une école qui recrute beaucoup beaucoup beaucoup. Au final, on se retrouve avec des gens qui n’ont rien à faire dans cette école, et qui plus tard risquent de pourrir sa réputation en faisant n’importe quoi.

Car, d’après ce que j’ai compris (et ce que le sondage révèle), pas mal d’étudiants qui n’ont rien à faire ici obtiennent quand même leur diplôme, même si une bonne partie dégage en cours de route.

Sondage de satisfaction

Pour étoffer cet article et voir ce qui plait et ce qui ne plait pas aux étudiants, j’ai proposé un petit sondage aux étudiants de l’école.

Les stats générales sont ici et le résumé détaillé est la. (Les résultats peuvent varier car des étudiants ont répondu depuis que j’ai pris les images)

J’ai été assez surpris par les résultats à vrai dire.

Pour le prix par contre, je ne suis pas trop surpris :p (Il faut cependant relativiser, un étudiant de prépa coute 15K euros par an à l’état)

Question : Trouvez vous le prix de l’école justifié ?


C’était prévisible, environ 70% des réponses sont négatives.

L’école est bien trop chère pour la plupart des élèves.

Question : Pensez vous avoir fait le bon choix en intégrant Epitech?


La j’ai été surpris. Il y à pas mal d’étudiants qui pensent avoir fait le mauvais choix.

Le problème, c’est que vu le prix de l’école, il faut être sur de faire le bon choix.

Payer x fois 8000€ pour au final changer d’école ou d’orientation, ça fait mal, très mal.

Conclusion

En résumé, voila mes petits conseils pour les futurs étudiants de l’école.

  • Soyez sur de votre choix, doutez, regardez les autres écoles.
  • Venez en Journée Portes Ouvertes mais aussi (et surtout) en Journée Découverte, vous ne voyez que la partie émergée de l’iceberg en JPO.
  • Si vous venez à Epitech pour faire du photoshop ou du ouaib, vous vous mettez le doigt dans l’oeil.
  • Si vous avez tendance à glander, faites attention, Epitech est une école ou on tombe vite dans le glandage.
  • Développez votre esprit d’autodidacte, habituez vous à chercher les informations plutot qu’a les demander, essayez d’apprendre par vous même, ça vous servira énormément, je vous le promets.

Et pour répondre à la question (un peu rhétorique) du titre de  l’article :

Si Epitech marche, je pense que c’est avant tout grâce à son système que je qualifierais de révolutionnaire. L’autonomie très importante des élèves y est pour beaucoup. Mais il ne faut pas oublier que cette école est faite par des passionnés pour des passionnés. Elle ne réussira pas du tout aux autres, à mon avis. (Si il y a des cas, n’hésitez pas à me contredire en commentaire)

Merci de m’avoir lu, je suis ouvert à toute critique et infos ;)