Overblog
Suivre ce blog Administration + Créer mon blog

Mon traditionnel Kikooooooo de bienvenue pour vous rassurer, vous êtes bien sur le blog de Thibaut!

Recherche

24 octobre 2005 1 24 /10 /octobre /2005 00:00
J'ai enfin travailler sérieusement pour les cours! J'ai passé ma journée à faire mon site personnel où je raconte ma vie. Le seul intérêt de ce site et de le faire à la norme XHTML 1.0 (pour ceux qui savent ce que c'est). Résultat des comptes : il faut vraiment avoir du temps et avoir une âme de graphiste pour en sortir quelque chose de potable!
Je termine tout ça demain et j'aurai fini mon premier projet du semestre (le tout en un week end).
Partager cet article
Repost0
23 octobre 2005 7 23 /10 /octobre /2005 00:00

CSS

J'ai retravaillé mon site Internet statique sur lequel le seul intérêt est d'apprendre à faire des CSS (Cascading Style Sheets ou feuille de style pour les pages Internet). C'est un peu plus compliqué que ce que je pensais, mais finalement, après quelques essais, c'est vraiment simple à mettre en place. Le plus dur reste à trouver un disign général qui soit regardable! Suite et fin de ce site demain.

Partager cet article
Repost0
12 octobre 2005 3 12 /10 /octobre /2005 00:00

Bon, mardi, une des seules journées de cours de la semaine. On l'attend un peu comme le messie qui nous délivrera de la glanderie la plus totale. En effet, pendant presque tout ce week end, on n'a rien fait à part sortir en boîte vendredi soir et jouer aux cartes les jours suivants. J'ai tout de même appris les fondements de PERL en une journée. Mais il faut bien dire qu'on attendait mardi comme le jour où on allait rebrancher notre cerveau.
Pas de bol, ce matin, cours de CSS (mise en page pour les pages HTML, tout le monde ne fait pas de l'informatique sur ce blog!). Il faut rappeler que c'est une chose que je ne connais pas, ou peu. Mais aller à cette vitesse désespérante, c'est exaspérant. Surtout que ce n'est pas le genre de concept difficile à appréhender. Il suffit de lancer google, de taper "tutorial css", de passer quelques heures dessus et vous savez faire du CSS. Alors passer plusieurs sessions sur ce sujet très peu pour moi.
On me dit après que le cours de l'après midi est (encore) du JavaScript, mais "avancé". Je me dis, hors de question que je reste jusque là pour un cours que je pourrais faire en 30 min. -- Je viens en effet de lire le cours en moins de 20 minutes! -- Donc je prends le bus pour rentrer à l'appart et me remettre à bosser un peu sur PERL.
Mais avant de partir, Maxime me dit qu'il a peut être un boulot pour moi... Début d'après midi, Maxime rentre de Weatley (notre campus à l'autre bout d'Oxford). Il revient d'un tennis en remplacement du cours de JavaScript. Je le relance donc sur le travail qu'il a à me proposer :
L'association entrepreneur du campus veut refaire son site. Vous allez me dire, je vais faire du PHP-MySQL basique, donc rien de très intéressant! Faux! Hier je lui demandais s'il pouvait me former sur J2EE (Java et internet en faisant très simple). Il touche pas mal dans cette technologie qui en plus d'être intéressante, gratuite (contrairement à .NET), libre, est peu maîtrisée par le corps informatique en général. Donc qui dit gratuit, peu de développeurs, dit domaine à forte demande et par suite salaires plutôt élevés!!!!
Finalement, Maxime va donc nous former Antoine et moi sur cette technologie pour faire ce site. Donc en plus de réapprofondir mes connaissances en J2EE (qui pour le moment viennent de notre ami réunionnais PA), je vais sans doute me faire un peu d'argent de poche.
Mais avant tout cela, il faut que le projet du site web nous soit donné et que la technologie J2EE soit adoptée. Quoi que je ne pense pas que les demandeurs se préoccupent beaucoup de la technologie utilisée pour ce travail?!
Donc j'ai enfin trouvé de quoi remplir un premier semestre qui pour le moment est un peu vide de sens.
Il me reste ensuite à passer à la bibliothèque et prendre des livres sur la modélisation plus génériquement sur le développement!

Partager cet article
Repost0
12 octobre 2005 3 12 /10 /octobre /2005 00:00

Ce matin, cours de Distributed System. C'est un nouveau professeur. Il n'est pas plus rapide que Chris Cox mais le sujet reste toujours intéressant : des algo pour savoir comment répartir des tâches entre plusieurs ordinateurs.
Je suis passé ensuite à la bibliothèque. Elle est pas mal fournie. J'y ai pris deux livres sur la modélisation objet et sur le développement d'applications.
Mais je ne sais pas comment je pourrais les avoir lu en une semaine même avec tout le temps qu'on a?
Cet après midi, avec Antoine on a mis en place notre environnement de développement pour J2EE. C'est vraiment la mission chez Java. Même avec un tutorial assez détaillé, il nous a fallu tout de même toute l'après midi pour avoir tout ce qu'il faut. On va pouvoir commencer les tutoriaux de développement demain. On remercie Maxime pour son aide précieuse, car il faut dire que si je ne me suis jamais vraiment mis à Java, c'est bien à cause de toute cette galère avant de pouvoir voir quelque chose d'opérationnelle. Je sais qu'il y a des personnes qui aiment se prendre la tête pour mettre en place et configurer une tonne de fichiers d'initialisation et tout le bastringue qui va avec, mais je n'en fais définitivement pas parti!
Donc finalement, je vais pouvoir commencer à apprendre des choses intéressantes! Ce n'est pas trop tôt... A suivre!

Partager cet article
Repost0
11 octobre 2005 2 11 /10 /octobre /2005 00:00

N'importe qui qui a déjà fait un peu de programmation peut mettre sur son CV : "je sais faire du PERL". J'ai fini de lire un livre d'introduction au PERL, mais je peux vous dire qu'on peut sauter à peu près la moitié du livre. Le seul problème est que dans quelques semaines, lorsqu'on va commencer à voir cette (vieille) technologie, je vais me tourner les pouces car je viens de voir à quoi ça ressemble.
Je peux vous dire que ce n'est pas très joli comme langage. Tant pis, j'ai tout de même un projet complet à faire avec!

Partager cet article
Repost0
6 octobre 2005 4 06 /10 /octobre /2005 00:00

C'est vraiment le seul des trois modules qui soit intéressant. Mais je l'ai enlevé de mon programme, d'un point de vue administratif. Je m'étais dis que je supprimerai ce cours et que je le bosserai chez moi. Mais il ne faut pas rêver, je ne peux pas le faire. Alors j'ai décidé de tout de même aller aux cours, mais sans pression : pas de partiel ni de projet. Je suis libre de suivre le cours, apprendre de nouvelles choses. Le prof a l'air de ne pas trop faire attention à qui suit ou ne suit pas le cours. Alors je ne pense pas qu'il fasse d'histoire.
Ce qui fait que ma semaine est déjà terminé. Je pense que je vais essayer de bosser déjà les projets web. Je ne serai pas pris au dépourvu dans quelques semaines!

Partager cet article
Repost0
5 octobre 2005 3 05 /10 /octobre /2005 00:00

Bon, seconde semaine de cours. Je n'ai que le mardi toute la journée et le mercredi matin de cours. Alors je compte pas mal sur ces trois demi journées pour apprendre de nouvelles choses et pour remplir ma semaine de choses instructives.
Malheureusement, il faut bien dire que ce premier semestre est plus que basique.
Pour le module WebMarkup, le projet est divisé en trois parties :
     - faire un site web (tout simple en HTML) avec un CSS (pour la présentation)
    - refaire un site ayant une architecture brouillon
    - refaire un autre site dont les normes ont été revu (XHTML, CSS 2.1...)
Pour le module de Web Programming, le projet est simplement de faire un site web en PERL qui doit permettre de faire de la saisie de données pour des chercheurs en biologie, dont le travail consiste à observer des oiseaux! Le tout doit être fait avec un langage de scripting, pas de JAVA, ASP.NET. L'utilisation de bases de données n'est même pas obligatoire et ne rapporte pas de point!!!!

Le cours de cet après midi était comment coder en JavaScript, mais les bases! Du coup, on est resté la première heure, car on ne pouvait pas quitter la classe en plein milieu!
Il va falloir que je me procure de la lecture si je ne veux pas passer le premier semestre à me tourner les pouces!

Partager cet article
Repost0
29 septembre 2005 4 29 /09 /septembre /2005 00:00

Mon premier cours de "Distributed Systems" était hier (mercredi) à 10h00. Comme c'est un peu chaotique en début d'année, je me suis pointé à 9h00 car sur certains plannings, le cours était censé commencer à cette heure-ci. Tans pis Ca m'a permit de faire connaissance d'un élève de la classe qui  la particularité d'être au moins deux fois plus vieux que moi. Il fait son master un mi-temps, car il est éleveur de boeufs à l'origine. Vous allez me dire que c'est très loin du domaine informatique, mais il s'y intéresse et a déjà donné des cours de C en "undergraduate", équivalent de cours jusqu'en licence.
Sinon, le cours en lui-même paraît être celui dont le contenu est le plus intéressant, car personne de Supinfo n'en a jamais fait. Faire des sockets et des threads en C, avoir à disposition des clusters pour tester le tout, ça n'est pas donné à tout le monde. Bon, après le cours est donné par M Chris Cox qui a la fâcheuse tendance (elle est donc confirmée après le "C Primer") d'endormir les cours, et cela même si le contenu est intéressant; et ne sait toujours pas bien gérer son temps.
Donc pour le moment, je vais préparer mon cours de la semaine prochaine et y aller. Je pense que je travaillerai ce cours sans y aller par la suite (on a à disposition les cours et les tp en ligne). Je pense que même si les cours ne correspondent pas vraiment à une application que je mettrai en pratique un jour dans ma vie professionnelle, c'est toujours intéressant d'avoir des connaissances annexes.
C'est en fait, le seul module qui me fait travailler un peu en ce moment... je n'ai  plus de cours jusqu'à mardi prochain. Je vais essayer cet année de mettre à profit mon temps libre pour lire des bouquins (les professeurs nous donnent de grosses bibliographies pour étoffer leurs cours) et faire du sport!

Partager cet article
Repost0
27 septembre 2005 2 27 /09 /septembre /2005 00:00

J'ai eu mes deux premiers cours aujourd'hui.

Le premier dont l'intitulé est "Web Markup Principles" peut se résumer à faire du HTML, XML et des CSS tout en respectant les normes du W3C (World Wide Web Consorsium, organisation qui gère de les recommandations de développement; surtout ce qui a attrait au web). Au moins deux de nos professeurs ont siégés dans les bureaux du W3C d'Angleterre.
Le problème (comme dans tous les cours et les "Primers" (mise à niveau)), c'est que même si l'on est censé faire un master d'informatique spécialisé, on refait quand même les bases durant le premier cours.
Quand on voit le programme des modules du premier semestre, c'est des choses que dans l'ensemble on a déjà vues ou faites. Les parties qui commencent à être alléchantes sont au second semestre; alors que je ne compte pas faire du web toute l'année. Tant pis, ça m'apprendra tout de mêmes certaines technologies que je ne connais pas ou ne maîtrise pas très bien.

Le second module qui s'appelle "Web Programming Principles" n'a pas l'air beaucoup plus avancé. Le contenu est assez simple, du HTML de base, du JavaScript (JS) et du PERL. On peut dire que j'ai fait que très peu de HTML, pas de JS ni de PERL. Donc en soit, ça ne sera pas une perte de temps. Mais comparés aux projets web qu'on a pu faire l'an dernier, c'est un peu ras les pâquerettes!

Demain, je débute le premier cours de "Distributed System" (en gros gestion informatique partagée entre plusieurs machines, process... je ne m'étendrais pas plus). Je pense que c'est un cours qui a plus de potentiel que les modules web. Après, c'est pas mal de C (programmation "bas niveau"). Le professeur que l'on a aussi en "C Primer" est tout de même à "tester", car même s'il est compétent dans son domaine, j'ai peur que ses cours soient aussi soporifiques que ceux de C?!... A suivre.

Donc dans l'ensemble on a l'impression de régresser pour ce premier semestre par rapport à Supinfo qui est très orienté nouvelles technologies. Mais il faut tout de même dire qu'un nombre important d'entreprises utilise ce que je vais apprendre durant ce premier semestre.
Je m’attendais à une formation plus classique, c'est-à-dire plus scolaire, plus théorique et plus orientée vers l'industriel. Je ne me suis pas trompé.
J’attends le second semestre pour passer aux choses sérieuses.

Ce soir je me dis que je vais sûrement faire les deux modules web pour ce premier semestre, car il me paraît plus censé de faire deux modules qui sont en corrélation et enseignés par un même groupe de professeurs; sachant que le module "Distributed System" aurait plus de sens si je prenais le module suivant lors du second semestre (que je ne compte pas prendre pour le moment).

Par ce que ce n'est pas été dit clairement, les modules du second semestre (trois à prendre) sont :
    - * Computer-Assisted Software Development : assez difficile à expliquer
    - * Database Technology : bases de données
    - * Software Engineering : développement logiciel
    - * Object Oriented Software Construction : programmation orientée objet
    - * Artificial Intelligence : intelligence artificielle
    - * Advances In User Interface Design : interface utilisateur
    - Distributed Application Design : modélisation d'application distribuées
    - Web Infrastructure : infrastructure web
    - Web Deployment : déploiement web
    - The Semantic Web : la sémantique du web
tous les modules précédés d'une "*" sont ceux qui m'intéressent pour le moment. Comme quoi, on aurait aimé les avoir au premier semestre... tant pis.

Partager cet article
Repost0