Archive for the ‘ Epitech ’ Category

En pleine piscine.

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 :)

Le Zappy, bientôt la fin de la deuxième année à Epitech

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 :-)

Bienvenue en piscine.

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.

Epitech : Pourquoi ça marche?

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 ;)

Bilan de ma première année à Epitech

C’est officiel, ma première année à Epitech est désormais terminée. Je finis avec 79 crédits, ce qui me semble bien (40 sont nécessaires pour passer en deuxième année).

Je me répète surement, mais je ne regrette absolument pas ce choix, qui fut dur, d’entrer dans cette école.

J’ai été surpris par cette école, pour les raisons suivantes :

  • L’autonomie : Certains voient ça comme un abandon des élèves, moi je vois ça comme de l’autonomie. Laisser les étudiants se démerder, chercher des solutions, essayer, recommencer, c’est osé, mais ça marche.
  • La progression : On apprend vite, très vite. C’est grâce à la pratique constante de la programmation, et cela nous donne un niveau élevé dans ces domaines.
  • La passion : Je pensais, avant d’entrer dans cette école, que les projets ne seraient pas intéressants, qu’on apprendrait, mais que d’un coté, ça serait un peu chiant. Pourtant, j’ai pris beaucoup de plaisir sur mes projets pendant cette première année, je n’ai pas vu le temps passer.

Tout au long de mon année, j’ai été amené à réaliser différents projets, voici mes préférés :

  • Le Corewar : Une arène virtuelle ou des programmes écrits en assembleur se battent entre eux.
  • Le 42sh : Un interpréteur de commandes Unix complet.
  • le mySelect : Un programme utilisant les capacités du terminal pour sélectionner des éléments en masse.

La quantité de notions que j’ai appris grâce à ces projets est tout bonnement phénoménale, je n’aurais jamais cru possible d’apprendre autant.

Je suis convaincu par les méthodes d’Epitech, et je suis pressé, dans 6 mois, d’entamer ma deuxième année, ou j’apprendrais entre autre le C++ :)