Comme promis voici donc un article sur mes projets geek!

Pour commencer il est temps de faire un rapide bilan sur mes connaissances:

J’ai commencé la programmation en Septembre 2010 lors de ma rentrée en école d’ingé, avant j’avais simplement quelques connaissances comme la syntaxe HTML ainsi qu’un tout petit peu de PHP. A l’école, nous avons étudié toute cette année le langage C, ce qui je trouve était une très bonne idée pour apprendre les bases de la programmation et comprendre le fonctionnement et la représentation des données dans un ordinateur. J’ai rapidement aimé programmé et j’approfondissais régulièrement mes cours le soir afin d’adopter les meilleures pratiques possibles.

Notre premier projet était un ensemble de problèmes mathématique à résoudre (type Fibonacci et autres) et le second un peu plus recherché était de coder intégralement un awélé. Alors que la plupart de la promo a rendu un projet en console, avec mon binôme nous avons préférer opter pour un jeu complet en utilisant la librairie SDL. C’est sans doute le projet sur lequel j’ai passé le plus de temps, beaucoup de nouveaux concepts à assimiler, la création d’une interface de A à Z… Cependant ce fut réellement enrichissant et cela donnait envie d’en savoir toujours plus, à la fin du premier semestre j’avais déjà fini le programme de l’année, c’est pourquoi j’ai commencé l’apprentissage du C++. Notre 3ème projet était assez classique: une bataille navale, tout comme pour l’awélé j’ai utilisé SDL mais cette fois-ci profitant d’un code proche de l’orienté objet, je réduis énormément la quantité de travail nécessaire tout comme le nombre de lignes.

L’apprentissage de l’orienté objet est vraiment passionnant, tout une façon de penser qui vous simplifie la tâche et qui vous donne l’impression de mieux comprendre le monde autour de vous. Le dernier projet de programmation approchant je décide d’apprendre le framework Qt, il s’agit cette fois-ci de résoudre le problème du voyageur de commerce par algorithme génétique. Nous avons fait une interface professionnelle comme on peut en trouver dans les programmes du quotidien et ça fait vraiment plaisir de voir toutes les opportunités qui s’offrent à nous désormais.

L’année touchant à sa fin je décide de me mettre au développement web, je me mets donc à l’apprentissage de l’ HTML5, CSS, PHP et un peu après du JavaScript de l’AJAX et notamment de jQuery.

Niveau IDE mes préférences actuelles sont:

Projets:

gw2.spyl.net
Mon premier projet était un calculateur basé sur le jeu vidéo Guild Wars, je travail désormais sur un site complet en vue de Guild Wars 2. J’ai décidé de n’utiliser aucun framework PHP afin de tout faire à la main, ce qui est une source d’apprentissage intéressante. J’essaye d’en faire un site ‘next-gen’ en employant un maximum de technologies récentes de type drag and drop, j’essaye de faire d’importants efforts pour optimiser l’interface de façon qu’elle soit intuitive au possible.

Avancement: J’ai pratiquement fini l’espace membre, il reste essentiellement à travailler le design (pas ma tasse de thé mais bon on fait avec… ^^) et commencer les petites applications Guild Wars que j’ai prévu pour le site.

Date de sortie: J’aimerais bien pour la rentrée mais ça sera pas évident.

projets.spyl.net
J’ai prévu de faire ce site afin d’en faire une galerie de mes projets scolaires/perso, je trouve ça dommage de les garder uniquement pour moi-même alors qu’ils sont plutôt aboutis. De plus cela peut être intéressant à montrer à un entretient de stage/d’embauche, cela montre que l’on s’investit dans ce que l’on fait.

Avancement: Nul, j’y ai pas encore réfléchi.

Date de sortie: Avant le premier projet de 2ème année.

manga.spyl.net
Un site de lecture en ligne tout simple avant tout destiné à mes amis.

Avancement: Nul, mais une soirée ça peut être fait.

Date de sortie: Aucune idée.

spyl.net
Un portfolio pour relier mes différents sites et comptes sur les réseau sociaux.

Avancement: Je réfléchi à l’interface.

Date de sortie: Aucune idée.

Avant la rentrée je chercherais un petit projet à faire en C++/Qt, histoire de me remettre dans le bain.

C’est tout mais c’est déjà pas mal !

Bonne soirée.