Cher journal,
C'est difficile à admettre, mais pourtant il le faut : je n'aime pas coder. Plutôt embêtant quand on fait Epita.
J'ai l'impression de passer 95% de mon temps à faire des choses inintéressantes, sans aucun intérêt, soit parce que je sais déjà le faire, soit parce que ce sont des problèmes dûs à un langage qui manque d'expressivité (comme la gestion des erreurs en C).
Les 5% restants, c'est quand je dois réfléchir sur comment faire quelque chose de manière élégante. Et là encore, une fois que la solution à été trouvée, la coder n'a pas beaucoup d'intérêt, si ce n'est de vérifier qu'elle est effectivement correcte.
Le seul langage que je supporte à peu près, c'est Ruby (sûrement aussi Python si je prenais le temps de l'apprendre), parce que sa dynamicité et sa syntaxe me font passer beaucoup moins de temps sur les trucs chiants et beaucoup plus sur les trucs intéressants. Néanmoins, une fois qu'on a des jolies méthodes génériques pleines d'eval, de send, et autres choses du même genre, coder les fonctionnalités qui en tirent partie ne présente pas beaucoup d'intérêt.
En bref, quand je code, j'ai l'impression de passer mon temps à faire des trucs chiants que je sais déjà faire, et de n'apprendre que très peu par rapport au temps passé.
D'où, cher journal, les questions suivantes :
Est-ce parce que je ne fais que des projets 'simples' ?
Est-ce parce que je ne fais quasiment que des projets 'from scratch' ?
Quand est-il du monde professionnel ? Est-ce plus intéressant que les projets étudiants ?
Qu'est-ce que je vais faire de ma vie, moi qui sort d'Epita dans deux ans ?
Pourquoi les libristes de LinuxFR aiment coder ? Qu'est-ce qui les motive ? Qu'y a-t-il donc de si intéressant ?
Merci de ton attention, cher journal, et bonne journée :)
# fait autre chose ...
Posté par thomas . Évalué à -1.
# Pareceque
Posté par proum . Évalué à 10.
[^] # Re: Pareceque
Posté par Jean-Philippe Garcia Ballester (site web personnel) . Évalué à 2.
Après, si tu peux détailler ton point de vue, ça m'intéresse.
[^] # Re: Pareceque
Posté par Maxime (site web personnel) . Évalué à 7.
[^] # Re: Pareceque
Posté par vincent LECOQ (site web personnel) . Évalué à 0.
[^] # Re: Pareceque
Posté par Dr BG . Évalué à 6.
[^] # Re: Pareceque
Posté par vincent LECOQ (site web personnel) . Évalué à -3.
tu devrais remercier ceux qui vont dans des écoles privées payantes, il te font moins augmenter tes impots à toi !
[^] # Re: Pareceque
Posté par Dr BG . Évalué à 3.
[^] # Re: Pareceque
Posté par vincent LECOQ (site web personnel) . Évalué à 1.
Donc non, en effet, epita ne délivre pas de diplome d'ingénieur vu que ça n'existe pas. (le titre d'ingénieur par contre lui existe ... et ça n'a donc rien a voir)
Et puis comme tu le dis, les universités ne prétendent pas former des ingénieurs, exactement ce que je disais dans mon premier post... tout ça pour tourner en rond.
Concernant le cout, il est forcement payé un jour ou l'autre par quelqu'un. certes l'étudiant n'as pas l'impression de le payer a l'inscription (perso en DUT j'ai payé je sais plus combien de franc pour un accès a internet et aux salles informatiques dont j'ai jamais vu la couleur, alors bon ...)
[^] # Re: Pareceque
Posté par JereMe . Évalué à 10.
Ca fait 10 ans qu'elle est en discussion avec la CTI.
Elle prétends fournir une formation de type ingénieur
C'est bien le problème.
[^] # Re: Pareceque
Posté par vincent LECOQ (site web personnel) . Évalué à -1.
Si tu crois que c'est si facile, vas y, ouvre une école d'ingénieurs, on va rigoler ! sachant qu'il faut qu'une promo ait fait la totalité du cursus avant de prétendre a l'homologation bac+5 avant de pouvoiur dire bonjour aux examinateurs de la CTI pour demander un formulaire de dépot de dossier, ca fait déja 5 ans si la première étape est un sans fautes (depuis que le service de l'éducatiuon nationnale, ca a du arriver une seule fois le sans fautes ...). On t'attends ;)
[^] # Re: Pareceque
Posté par rewind (Mastodon) . Évalué à 4.
[1] http://www-telecoms.inpg.fr/
[^] # Re: Pareceque
Posté par vincent LECOQ (site web personnel) . Évalué à -5.
Essayer pas d'inventer des cas ... la loi est la loi, il faut faire avec.
[^] # Re: Pareceque
Posté par Dr BG . Évalué à 1.
Je n'ai pas l'intention d'alimenter l'éternel troll d'epita, je trouvais juste le fait de parler des masters hors-propos, il n'y a pas d'ambiguïté sur leur formation/diplôme.
[^] # Re: Pareceque
Posté par harbort1 . Évalué à 4.
Avant de dire des conneries plus grosse que toi, renseigne-toi ! Si le diplôme d'ingénieur n'existe pas, à quoi sert les sections du journal officiel qui, chaque année, donne la liste des diplômés des différentes écoles d'ingénieurs reconnues par l'état français ?
Par exemple, pour la promotion de l'année dernière de Télécom Paris :
http://www.admi.net/jo/20060319/INDI0606892A.html
Pour les mines de Paris :
http://www.admi.net/jo/20060319/INDI0607049A.html
Alors, oui le diplôme d'ingénieur existe, oui il est reconnu, et délivré, par l'état et par personne d'autre !
[^] # Re: Pareceque
Posté par Laurent GUEDON . Évalué à 3.
RIen n'est plus inégalitaire qu'une école que seuls quelques personnes peuvent payer pour obtenir une formation.
[^] # Re: Pareceque
Posté par plagiats . Évalué à 3.
plagiats, qui a fait une école de commerce sans être issue d'une classe moyenne+.
[^] # Re: Pareceque
Posté par Jean-Philippe Garcia Ballester (site web personnel) . Évalué à 6.
Comme toutes les écoles privées
qui ne délivre même pas le diplome d'ingénieur non
Certes. En même temps, on s'en fout. On a un diplôme bac + 5, et le but (dans mon cas au moins) est plus d'apprendre des choses intéressantes que d'avoir un diplôme reconnu par une commission.
[^] # Re: Pareceque
Posté par JereMe . Évalué à 10.
Tu aurais peut-être moins fait de programmation et + de trucs qui t'intéressent dans une école d'ingénieur. Epita forme des programmeurs, ce qui ne semble pas être ta voie.
A mon avis, un Master est peut être une bonne idée pour toi.
[^] # Re: Pareceque
Posté par Laurent A. . Évalué à -6.
Un petit foutage de gueule là ?
Ce qui m'étonne le plus, c'est la note de ton commentaire actuellement : 8 !
[^] # Re: Pareceque
Posté par Dr BG . Évalué à 4.
[^] # Re: Pareceque
Posté par zerbro . Évalué à 9.
Cela demande d'enseigner des mathématiques (pas seulement...) pour avoir des notions d'optimisations, de signals, de stats, d'apprentissage etc. Tous ces trucs que bons nombres d'étudiants s'amusent à dire "pwa, ca ne sert à rien", et qui pourtant font la différence entre les bons et mauvais ingénieurs : celui qui comprendra un problème et saura le résoudre intelligement, et celui qui appliquera une formule magique.
[^] # Re: Pareceque
Posté par Jean-Philippe Garcia Ballester (site web personnel) . Évalué à 4.
Pour moi, Épita est une école de programmeurs, ça ne me choque pas qu'elle n'ait pas la CTI. Et ça ne veut pas dire que l'enseignement est inintéressant, je connais beaucoup de gens qui s'y plaisent, parce qu'ils aiment coder (je n'ai toujours pas compris pourquoi, d'ailleurs).
[^] # Re: Pareceque
Posté par zerbro . Évalué à 8.
Elle se présente comme une école d'ingénieur, ce qu'elle n'est pas. Je me souviens qu'elle avait osé se comparer aux mines de paris... Un peu de sérieux ca serait pas mal des fois.
[^] # Re: Pareceque
Posté par Jean-Philippe Garcia Ballester (site web personnel) . Évalué à 6.
[^] # Re: Pareceque
Posté par Erwan . Évalué à 3.
Donc de mon point de vue, l'Epita forme des "techniciens superieurs au carré", alors qu'un bon DUT de 2 ans + 3 ans d'experience serait probablement une meilleure formation que 5 ans d'Epita.
Et franchement, si tu t'en fout du titre d'ingenieur, du fait que le diplome soit reconnu, mieux vaut apprendre sur le terrain que pisser du code qui sert a rien.
[^] # Re: Pareceque
Posté par salvaire . Évalué à 3.
Quelle est le rapport avec l'Epita? Inutile de chercher dans le classement, il n'y a pas d'Epita au classement. Idem pour toute les autres écoles d'ingénieurs privées! On nous aurait mentie?
Si tu t'ennuies dans cette école, c'est normal. Vomir des lignes de Jcsharp, c'est pas passionnant. Par contre qu'en tu fais de la recherche et développement, et que tu écris les programme associés, là c'est (plus) intéressant.
L'industrie informatique a comme l'industrie automobile ces ouvriers à la chaîne produisant des logiciels kleenex. Malheureusement (en France), les entreprises ont besoin d'expert en Jcsharp pour torcher en 2 semaines leurs distributeurs automatiques de billet uml design pattern. Alors les écoles font bouffer du Jcsharp à haute dose. Et dans 15 ans, qu'en tu as atteint ton niveau d'incompétence, on te jette pour un jeune maîtrisant le Jcsharp2.
À mon avis, mieux vaut partir en Inde durant 5 ans. Les écoles d'ingénieurs sont équipés par des grandes multinationales américaines ... Tu parlera un Anglais parfait. Tu auras un très bon niveau en Jcsharp. Tu vas voir du pays, une expérience à l'étranger!. Et c'est moins chère, mis à part le billet d'avion.
* Jcsharp rayer la mention inutile.
[^] # Re: Pareceque
Posté par zerbro . Évalué à 5.
De plus, en france, la taille des labo et des campus universitaires n'ont rien a voir avec ceux des EU par exemples. Comparont ce qui est comparable...
Ensuite, prend un étudiant de l'X, et un autre au meme niveau dans n'importe quelle université américaine, je crois que la différence de niveau est très nettement en faveur de l'X....
Bref, la formation des ingénieurs en france n'a pas à rougir. Tous ceux qui partent à l'étranger voir si l'herbe est plus verte après leurs études, n'ont en général pas trop de mal à se faire embaucher.
Le problème ne vient pas des universités/écoles, mais plutot des entreprises françaises.
[^] # Re: Pareceque
Posté par salvaire . Évalué à -1.
"Enseignant" ne veut rien dire dans l'enseignement supérieur. Les meilleurs cours sont à la bibliothèque. C'est à toi d'apprendre, pas à l'enseignant de t'apprendre. Les chercheurs/enseignants ont l'énorme avantage d'être à la pointe de l'innovation. C'est là tout l'intérêt: mettre en contact les étudiants avec le futur (malheureusement, à la fac, il y a les bon prof très rare, les mauvais, et les bon qui font un show imbuvable pour épater l'amphi. Aveu même d'un maître de conf à propos de Cohen-Tanoudji Nobel ...).
Je ne suis pas sûre que le corps enseignants de l'Epita soit à la pointe de l'innovation. Quelqu'un pour confirmer/infirmer?
Le comble de la formation des ingénieurs est les 2/3 années de classes préparatoires. À Paris, je partageais la cour d'école avec les écoliers du primaire, et un enseignement fait par des (vieux) fonctionnaires qui appliquait le programme. C'est simplement grotesque. On est plus au temps du second empire. C'est pas avec cet environnement que la France va se distinguer en R&D.
[^] # Re: Pareceque
Posté par zerbro . Évalué à 10.
Rien ne remplacera jamais un bon enseignant. La bibliothèque te permet d'appronfondir, certe, mais les bases et ce qui t'ammenera à aimer une matière, c'est l'enseignant.
Si une bibliothèque suffisait, l'université ne serait pas là. Je ne connais pas grand monde qui soit autodidacte du début à la fin, et ce qui provoque les vocations, c'est bien souvent un enseignant remarquable, qui sait faire aimer une matière, et qui donne l'*envie* d'aller dans une bibliothèque pour approfondir. La bibliothèque ne doit pas remplacer l'enseignant.
[^] # Re: Pareceque
Posté par salvaire . Évalué à -5.
J'imagine que tu préviens les étudiants au début du td.
[^] # Re: Pareceque
Posté par zerbro . Évalué à 3.
Simplement le système éducatif me convient bien pour continuer jusque là, et ca me permet de confirmer ce que je soutiens : rien de tel qu'un bon prof.
Ton commentaire, en plus de me préter des comportements qui ne sont pas les miens, n'apporte rien au débat. Et cette réponse non plus d'ailleur.
[^] # Mauvaise foi
Posté par salvaire . Évalué à 3.
À coups de clique inutile et je suis ... ça c'est les méthodes des Bogdanoff à la télé.
Tu va défendre ta thèse comme ça aussi? vous êtes gentils je suis ... alors ...
[^] # Re: Mauvaise foi
Posté par zerbro . Évalué à 2.
Je ne dis pas que mon précédent commentaire étais des plus cordiaux, et tu aurais pu me le reprocher tout de suite, sans tomber dans le proces d'intention. Je t'aurais surement présenté mes excuses, et on aurait évité ces commentaires complètement grotesques.
Je suis désolé si le ton de mon commentaire t'a faché, et bonne continuation.
[^] # Re: Pareceque
Posté par Yusei (Mastodon) . Évalué à 6.
Tu dois être un bon chercheur !
Plaisanterie mise à part, entre le prof qui est là pour transmettre un savoir et celui qui est là pour faire ses heures, on sent généralement la différence. Et avant le Master 2, on s'en fiche un peu que les profs soient à la pointe de la recherche, car on leur fait enseigner des choses qui pour eux sont des évidences.
Certes, arrivé à ce niveau d'études, on est capable d'apprendre par soi même (ou on devrait). Avoir un bon prof ne fait pas la différence entre passer et rater son exam, mais fait la différence entre continuer dans cette voie ou choisir autre chose. J'ai eu de bons profs en algorithmique, et c'est ça qui me plaît. J'ai eu des profs calamiteux en réseaux, et je déteste ça. Est-ce un hasard ?
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 4.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Pareceque
Posté par vincent LECOQ (site web personnel) . Évalué à 4.
Et les entreprises occidentables en ont un peu marre du code spagghetti indien, elles en reviennent de plus en plus.
[^] # Re: Pareceque
Posté par Matthieu Moy (site web personnel) . Évalué à 3.
Pas plus tard que le mois dernier, SUN nous a refilé deux poubelles que plus personne ne voulait chez eux et qui plantent au bout d'une demi-heure parce que le processeur surchauffe ;-).
[^] # Re: Pareceque
Posté par icyfemur . Évalué à 2.
Mouahahah c'est beau de réver. Si c'était possible ça se saurait... D'ailleurs l'UE n'est pas dupe, et demandait dans de multiples offres d'emploi des personnes « english mother tongue only » (jusqu'à un rappel à l'ordre pour discrimination). Cf http://www.mef.qc.ca/english_mother_tongue_only.htm
[^] # Re: Pareceque
Posté par Pooly (site web personnel) . Évalué à 0.
Pour beaucoup, celà veut quand même dire : anglais professionnel courant.
[^] # Re: Pareceque
Posté par icyfemur . Évalué à 0.
De par les caractéristiques de l'anglais (prononciation "aléatoire", ...), il y a un gouffre entre quelqu'un parlant l'anglais de manière native et quelqu'un qui l'a appris par la suite. Quand la langue devient une "arme" (négociation commerciale ou polique), l'handicap linguistique d'un non natif face à un interlocuteur natif devient discriminant.
Voir à ce sujet le témoignage (pas extraordinaire mais qui donne à réfléchir) d'un étasunien à ce sujet. "De l'avantage de l'anglais" : http://www.esperanto-sat.info/article192.html
[^] # Re: Pareceque
Posté par Pooly (site web personnel) . Évalué à 0.
http://lists.mysql.com/mysql/199082
De la meme maniere, lorsque que quelqu'un recrute un dev avec "5 ans d'expérience", si tu en as que 4.5, tu sautes pas sur l'occasion ?
[^] # Re: Pareceque
Posté par icyfemur . Évalué à 0.
En effet, il semble que le terme soit utilisé un peu n'importe comment. Il m'empêche qu'il est illusoire pour quelqu'un non anglophone depuis l'enfance, de croire qu'il pourra en quelques années atteindre un niveau équivalent à celui d'un natif ("anglais parfait").
La différence serait plutôt entre quelqu'un qui a une excellente connaissance de C++ (par exemple), et Bjarne Stroustrup [1] en personne.
[1] http://fr.wikipedia.org/wiki/Bjarne_Stroustrup , auteur du C++
[^] # Re: Pareceque
Posté par Dr BG . Évalué à 6.
J'ai une prof d'origine Roumaine qui n'est venu en France qu'a partir du DEA, hé bien je peux te dire que c'est bien elle qui corrige mes fautes et non l'inverse. C'est la prof que je trouve de loin la meilleure en français (tous les autres profs font des fautes, de sa part, je n'en ai jamais noté).
[^] # Re: Pareceque
Posté par Nicolas (site web personnel) . Évalué à -1.
Et on doit en déduire quoi ? Le seul truc que l'on peut en déduire c'est qu'elle est meilleure que toi en orthographe/grammaire.
> C'est la prof que je trouve de loin la meilleure en français (tous les autres profs font des fautes, de sa part, je n'en ai jamais noté).
Est-ce à dire qu'elle n'en fait pas ou que tu ne les vois pas ?
[^] # Re: Pareceque
Posté par Dr BG . Évalué à 1.
De plus, tu n'as pas bien lu, on peut aussi en déduire qu'elle fait moins de fautes que tous les autres profs qui eux sont français !
Tu ne vas pas me dire que tu ne connais pas des français qui sont complètement nuls en français et qui ont un vocabulaire très limité non ? D'ailleurs il y en a vraiment un nombre impressionnant.
Je connais des étrangers qui ont passé plusieurs années en France et étudié le français à l'université, et bien ils sont bien plus calés sur les règles que nous avons oubliées depuis le primaire.
[^] # Re: Pareceque
Posté par abgech . Évalué à 5.
Amha, les écoles d'ingénieurs françaises sont beaucoup trop théoriques. Ils me semble qu'elle se préocuppe surtout du moyen de couper les cheveux en quatre. Elles Toujours amha, un ingénieur n'est pas un scientifique, mais c'est un praticien, qui dispose d'outils scienfiques de haut niveau pour résoudre des problèmes pratiques. Pour un ingénieur, maths et physique sont des outils à sa disposition et nullement un sujet d'étude en tant que tel.
Pour en revenir au sujet initial, je suis contraint de remarquer que si ton école (que je ne connais pas) n'arrive pas à te fournir des "challenges" en matière de programmation, alors il faut te poser des questions sur ton école.
[^] # Re: Pareceque
Posté par zerbro . Évalué à 1.
Pour avoir fait une école d'ingé (l'utc), pour finir finalement (en dernière année) en master recherche (le mva à cachan) et continuer en thèse, l'enseignement est très loin d'être trop théorique. Au contraire !
Et d'apres mes potes qui ont fait d'autres écoles, c'est la même chose.
Le problème est surtout qu'une majorité cherche la glandouille "ouai, cette uv là est trop bidon, faut la faire !", plutot qu'un parcours réellement intéressant (genre, connaitre les bases théoriques mathématiques, qui servent toujours, mais qui sont fuis par les étudiants).
[^] # Re: Pareceque
Posté par lukeg . Évalué à 1.
mon probleme (derniere année à l'UTC en septembre), c'est de trouver des UVs intéressantes pour moi là
étant allergique aux maths, ne voulant pas faire d'UV de culture gé, pas de langue non plus, et les choix d'UVs d'infos étant limité, je me retrouve avec 3 UVs d'info (SR4-5-6 pour les connaisseurs) + 1 UV TX (tjs pour les connaisseurs)
donc cela fait 4 sur 7 (nb maximum d'UV par semestre)
je veux bien apprendre des choses nouvelles, mais si elle me semblent interessantes et si elles sont enseignées en automne
[/hs]
[^] # Re: Pareceque
Posté par salvaire . Évalué à 3.
[^] # Re: Pareceque
Posté par lukeg . Évalué à 0.
(il y a des niveaux en langue, de 1 à 5 maximum, certaines ne vont qu'à 3 ou 4. Pour être diplomé, il faut un niveau 3 dans une langue et si ce n'est pas l'anglais, un niveau 2 en plus en anglais)
[^] # Re: Pareceque
Posté par zerbro . Évalué à 4.
C'est peut être la problème. Tu veux faire ingénieur, et tu ne veux pas faire de mathématiques qui sont pourtant la pierre angulaire de l'ingénierie (ou rpesque).
L'UTC annonce très clairement qu'elle n'est pas la pour faire des pisseurs de code. A priori tu veux faire du sytème réseaux. Aujourd'hui, le Wi Fi est à la mode, et tu n'es pas sans savoir que la sécurité dans le WiFi, c'est pas gégé. Un truc qui permet de comprendre un peu tous ces problèmes, c'est le signal. Et le signal, c'est des maths.
La sécurité, c'est aussi de la crypto. MT10 (pour ceux qui ne connaissent pas, c'est une UV d'arithmétiques) a été créée juste pour ça. Mais peut être que tu te fiches de la sécurité ?
Sans faire que des maths, les bases sont pourtant indispensables des que tu veux faire un peu de technique poussée. Je ne dis pas qu'il faut bourrer le crâne d'équations et de théorèmes. Mais faire le minimum qui permet de ne pas passer pour un branquignole par la suite quand tu discuteras avec des personnes un peu plus callée que toi.
[^] # Re: Pareceque
Posté par lukeg . Évalué à 1.
La sécurité est surement le domaine où je voudrais me tourner, donc j'avais déjà réfléchi pour prendre MT10, ce serait la seule UV de math "tentante"
[^] # Re: Pareceque
Posté par Gabriel . Évalué à 5.
Tout à fait d'accord avec toi et c'est d'ailleurs ce qui transpire de ce journal:"j'aime trouver la solution mais pas l'implémenter". D'accord mais dans le monde réel tu implémentes.. Et là tu te rends compte que ta conception ne reste pas debout 6 mois devant le demandes des gens.
Les solutions sur papier marchent toujours. Mais quand on code, et surtout quand on utilise, ça ne marche plus. Dommage.
En fait c'est ça qui est emmerdant dans l'activité de coder. Tu construits un trucs pour que ça marche. Mais, toute la journée, tu as les mains dans du code qui ne marche pas. De quoi heurter l'esprit du plus fin des analystes. Toute la journée. Si tu fais de la compta, bon, tu ponds ton truc. Si tu fais du pain, tu répètes quelque chose qui existe. Là, tu codes quelque chose qui n'a pas de modèle, dont la recette n'est pas écrite par avance, et que tu pourrais même faire de mille manières (dont avec des "eval").
Coder demande un acharnement, une obsession, qui n'est pas commune. C'est un peu comme faire de l'horlogerie: faut pas s'énerver.
Ou comme la médecine: certains aiment prescrire, certains aiment réfléchir, certains aiment prédire, certains aiment opérer.
[^] # Re: Pareceque
Posté par Yusei (Mastodon) . Évalué à 10.
Dans le monde de la recherche, tu fais la conception, tu prends un stagiaire pour faire une proof-of-concept, tu publies, et tu passes à autre chose. Je vous le dis, c'est la solution à son problème :)
[^] # Je ne dirais qu'une chose...
Posté par Jean-Philippe Garcia Ballester (site web personnel) . Évalué à 3.
# J'aime coder, parce que.
Posté par Pinaraf . Évalué à 7.
Après c'est plus intéressant de coder sur des gros projets ou faire des applis from scratch qui seront vraiment utilisées plutôt que de bosser sur du truc pour toi tout seul ou des projets étudiants à la con.
[^] # Re: J'aime coder, parce que.
Posté par Lol Zimmerli (site web personnel, Mastodon) . Évalué à 2.
La gelée de coings est une chose à ne pas avaler de travers.
# Solution
Posté par Yusei (Mastodon) . Évalué à 10.
Un DEA, et puis de la recherche en informatique ? Réduire l'informatique à la programmation, c'est réduire la peinture à la fabrication de pigments :)
[^] # Re: Solution
Posté par Jean-Philippe Garcia Ballester (site web personnel) . Évalué à 3.
Je pense effectivement à m'orienter vers la recherche, donc je vais faire une licence de maths l'année prochaine, mais je doute un peu de mes capacités à réussir...
[^] # Re: Solution
Posté par vincent LECOQ (site web personnel) . Évalué à 4.
La question que je me pose dans ton récit est la suivante : tu n'aimes pas coder, mais aime tu le coté algo ? la conception sur papier ? Et sinon, le reste dans l'info tel que le bases de données, la sécu, les CSI etc ? tu te fais autant chier ?
Parce que en effet, résumer epita a la programmation, c'est y aller un peu fort, surtout pour les deux premières années ou les étudiants se plaignent de pas en avoir assez au profit des maths et consorts ...
Maintenant il te faut aussi réflechir a une question importante : Tu veux t'orienter plus sur la théorie que la pratique, mais es tu sur de trouver facilement un travail ainsi (les postes interessants de chercheurs sont tout de même rares ... en tout cas bien plus que les postes techniques types ingénieurs, masters et assimilés).
Pour en revenir a ta licence de maths, tout ceux que j'ai connu et qui on suivi ce type de cursus jusqu'au bout ont finis chercheurs, post doctorants ou profs de collèges et lycées (potentiellement post bac, mais j'en connais pas "encore").
N'hésite pas a en discuter avec la pédago d'épita qui doit en avoir vu d'autres dans ton cas et qui pourra te conseiller (dujardin ou courtois par exemple).
[^] # Re: Solution
Posté par Jean-Philippe Garcia Ballester (site web personnel) . Évalué à 3.
Au contraire de la majorité des gens de l'ecole (enfin, je crois), j'ai largement préféré la prépa à l'ing1, même si je trouvais les cours de maths et d'algo pas assez poussé, et les partiels une grosse blague (uniquement des exos déjà fait en td...)
Et sinon, le reste dans l'info tel que le bases de données
Les bdd me saoûlent profondément. Si quelqu'un pouvait m'expliquer ce qu'il y a d'intéressant la-dedans...
la sécu
La sécu m'intéresse beaucoup, même si je suis une grosse quiche. Mais quand j'ai appris qu'en SRS (la spécialisation système, réseaux et sécurité) ils recodent une partie de la pile IP, ça m'a pas donné envie d'y aller...
les CSI
Si tu parles de la spécialisation recherche, je saurais ça l'année prochaine, mais il y a de fortes chances que ça m'intéresse.
Parce que en effet, résumer epita a la programmation, c'est y aller un peu fort, surtout pour les deux premières années ou les étudiants se plaignent de pas en avoir assez au profit des maths et consorts ...
Sauf que les deux années de prépas ne servent à rien. Les partiels sont à mourir de rire tellement ils sont bidons, et rien de ce qu'on fait en prépa nous sert dans la suite. Le peu de gens qui ont suivi les cours en ont oubliés les trois quart à la fin de l'ing1...
N'hésite pas a en discuter avec la pédago d'épita qui doit en avoir vu d'autres dans ton cas et qui pourra te conseiller (dujardin ou courtois par exemple).
Depuis que j'ai entendu Dujardin dire : "le japonais n'est plus une option de sciences humaines, parce qu'ici ce n'est pas une école de mangas", j'ai nettement moins envie d'aller lui parler.
[^] # Re: Solution
Posté par vincent LECOQ (site web personnel) . Évalué à 0.
Concernant les partiels, attends toi a trouver bien pire en fac (ha ... les vieux souvenirs de prog graphique en C sur une copie double ...)
[^] # Re: Solution
Posté par zerbro . Évalué à 1.
Les deux domaines étant souvent confondus...
Bref, avec des études "d'informatique", tu peux faire de la sécurité (crypto etc... -> regarde le DEA ou le DESS de limoge).
Tu peux faire du signal ou de l'apprentissage : regarde le master MVA de l'ENS Cachan. Je connais une personne sortant l'Epita qui y a très bien réussi.
Tu peux aussi regarder l'informatique temps réel et embarqué, qui permet de bosser sur des sujets a priori très interessant.
Bref, pose toi la question de ce qui t'interesse a priori dans l'informatique. Perso, je me suis rendu compre que je voulais faire du signal, car c'est ce qui m'interesse le plus au niveau pratique et théorique. Mon école n'était pas vraiment faite complètement pour, mais j'ai pu suivre le master MVA pour ma dernière année (et ainsi valider tout de même mon diplome d'ingé).
Bref, si tu trouves ce que tu veux faire, tu trouveras facilement le cursus qui te correspond.
Tu as le choix entre le cursus universitaire, mais aussi intégrer une école d'ingé plus généraliste (exemples : UTC ou INSA).
[^] # Re: Solution
Posté par Anonyme . Évalué à 10.
les bases de données sont uniquement interressantes quand cela ne marche pas, que la sauvegarde journaliere ne marche pas, que la reponse a l'appel d'offre se termine dans 3 jours, que tous le monde viens te supplier de la faire remarcher. Que la hotline t'envoie bouler, ton prédécesseur n'a pas renouvelé le contrat. Sans oublier le coup de telephone qui te demande toutes les 5 minutes : alors c'est bon ?
alors tu commence à avoir la sueur se perler sur ton front et tu commence à te dire que tu aurais du travailler dans la climatisation. là, cela commence à devenir interressant les BDD
[^] # Re: Solution
Posté par Jean-Philippe Garcia Ballester (site web personnel) . Évalué à 2.
D'après ma petite expérience personnelle, que ce soit pour mes projets étudiants, mes projets personnelles, le peu de contributions que j'ai faites à un projet libre, c'est surtout au début, quand les choses se mettent en marchent, mais une fois que les fonctionnalités de base sont là, et qu'il n'y a plus qu'à rajouter des classes en suivant un modèle précis, c'est déjà beaucoup plus rare, et c'est généralement à ce moment là que ça me saoule.
Qu'en est-il du monde professionnel, ou des plus gros projets ?
Vous passez combien de temps à écrire des choses qui nécessitent de la reflexion, et combien de temps à écrire des choses qui ont juste besoin d'être écrites pour ajouter des fonctionnalités, mais qui n'apporte rien d'un point de vue reflexion / recherche de solution à un problème (que ce soit du design sur le code, sur la manière de rester DRY, etc) ?
[^] # Re: Solution
Posté par Larry Cow . Évalué à 6.
Il n'y a rien d'intéressant ou d'inintéressant dans les BDDs. Ce sont simplement des outils extrèmement pratiques pour gérer tes données (celles de ton client, le plus souvent). Le jour où écrire un ultime parseur pour un ultime format de données commencera à te fatiguer, le jour où ne charger qu'une partie de ton format de données en mémoire (gros fichier, p. ex.) te fera suer, le jour où tu devras implémenter une recherche efficace sur des données déjà bien tordues par les exigences précédentes ... ce jour-là, tu béniras les SGBD.
J'ai vu des cas (des vrais) où l'on commençait à utiliser sqlite sur des tables mémoires juste pour simplifier une gestion de données de travail (temporaires, donc) particulièrement complexe.
# Pourquoi codes-tu....
Posté par zebob . Évalué à 5.
Tu codes pour améliorer tes capacités en prog ou tu codes pour développer quelque chose ?
Si tout ce que tu fais maintenant te semble aisé, pourquoi ne t'attelle-tu pas à un projet qui t'intéresse. Donnes toi une motivation, un but à atteindre, en rejoignant un projet existant ou en te lançant dans une application révolutionnaire. La satisfaction d'un grand nombre d'utilisateurs est une bonne motivation personnellement.
[^] # Re: Pourquoi codes-tu....
Posté par ccomb (site web personnel) . Évalué à 4.
Ecriture typographiée d'abord, puis manuscrite. Le tout avec des réseaux de neurones, ça n'existe pas en GPL, ce serait révolutionnaire.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 2.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Pourquoi codes-tu....
Posté par Nicolas (site web personnel) . Évalué à -1.
Ce n'est pas la peine de me retourner la remarque, j'en suis incapable.
[^] # Re: Pourquoi codes-tu....
Posté par ccomb (site web personnel) . Évalué à 2.
Et il faudrait déjà avoir un bon simulateur de réseau. snns n'a plus l'air trop maintenu.
[^] # Re: Pourquoi codes-tu....
Posté par Joc M . Évalué à 2.
# c'est simple
Posté par Maxime (site web personnel) . Évalué à 10.
Héhé moi je sais coder !
[^] # Re: c'est simple
Posté par Obsidian . Évalué à 5.
[^] # Re: c'est simple
Posté par Krunch (site web personnel) . Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# allez...
Posté par Ben (site web personnel) . Évalué à 2.
http://en.wikipedia.org/wiki/B-Method
Tout homme qui dirige, qui fait quelque chose, a contre lui ceux qui voudraient faire la même chose, ceux qui font précisément le contraire, et surtout la grande armée des gens d'autant plus sévères qu'ils ne font rien du tout. -- Jules Claretie
# A long time ago ...
Posté par rangzen (site web personnel) . Évalué à 6.
Tonton : toi, tu préfères quoi ?
Moi : Ben, quand c'est plat !
Tonton : Eh ben, certains aiment quand ça monte.
(si vous êtes en train de comparer la montée avec de la prog, vous regardez le doigt au lieu de la lune ...)
[^] # Re: A long time ago ...
Posté par Maillequeule . Évalué à 10.
[^] # Re: A long time ago ...
Posté par Jean-Philippe Garcia Ballester (site web personnel) . Évalué à 3.
Pour résumer le débat, ça donne :
"Je n'aime pas x, pourquoi aimez-vous x ?"
"Ce n'est parce que tu n'aime pas x que d'autres n'aiment pas x".
Je me doutes bien qu'il y a des gens qui aiment coder, mais il y a bien une raison, non ?
[^] # Re: A long time ago ...
Posté par Guillaume Knispel . Évalué à 3.
(bon ok ça va je me dénonce ;)
[^] # Re: A long time ago ...
Posté par allcolor (site web personnel) . Évalué à 3.
Si tu n'es pas d'accord donne moi alors une raison rationelle d'aimer le nutella ? (moi j'adore le nutella :D)
[^] # Re: A long time ago ...
Posté par vincent LECOQ (site web personnel) . Évalué à 6.
[^] # Re: A long time ago ...
Posté par Yusei (Mastodon) . Évalué à 8.
Ça donne de l'énergie pour penser et se dépenser® ?
# Le blues du programmeur ...
Posté par Florent C. . Évalué à 5.
Une solution pourrait être de te lancer dans un projet perso vraiment passionnant, mais du coup tes études risquent de devenir encore plus ennuyeuses à ton goût.
Sinon, as-tu essayé la programmation en assembleur ? Sur des machines antiques ? Ça peut être vraiment intéressant. En tout cas, ce sera sûrement très différent de ce qui t'ennuie actuellement.
[^] # Re: Le blues du programmeur ...
Posté par Jean-Philippe Garcia Ballester (site web personnel) . Évalué à 2.
Un peu, au travers d'un kernel. Mais pour le coup, on passe quand même énormément de temps à faire pas grand chose, non ?
Personnellement, je préfère largement écrire
plutôt que
(ou un truc équivalent mais qui marche)
Il y en a quand même un qui est nettement plus rapide à écrire et nettement plus lisible.
[^] # Re: Le blues du programmeur ...
Posté par Florent C. . Évalué à 4.
[^] # Re: Le blues du programmeur ...
Posté par Jean-Philippe Garcia Ballester (site web personnel) . Évalué à 3.
Peut-être pourrais tu essayer de m'initier, même si je ne suis pas sûr d'y être sensible... ?
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 5.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Le blues du programmeur ...
Posté par abgech . Évalué à 2.
"La poésie de l'asm arrive, généralement après qu'on ait compris qu'il était plus rapide de faire un décalage qu'une multiplication par une puissance de 2. "
En principe, pour un sujet normalement doué, au bout de 3 minutes !
[^] # Re: Le blues du programmeur ...
Posté par Yusei (Mastodon) . Évalué à 4.
Scene II: The praising of Juliet.
[Enter Juliet]
Hamlet:
Thou art as sweet as the sum of the sum of Romeo and his horse and his
black cat! Speak thy mind!
[Exit Juliet]
[^] # Re: Le blues du programmeur ...
Posté par Pinaraf . Évalué à 3.
[^] # Re: Le blues du programmeur ...
Posté par Maxime (site web personnel) . Évalué à 5.
<mode souvenir>
Ah le bon vieux temps :) de quand j'etais au college et que j'étais fier d'avoir cracké à la main des applis qui me servent à rien...
</mode>
[^] # Re: Le blues du programmeur ...
Posté par lukeg . Évalué à 2.
[^] # Re: Le blues du programmeur ...
Posté par Pinaraf . Évalué à 2.
Ça aurait peut être été plus simple que je retrouve les développeurs de l'autre appli, mais ils sont sûrement pas à Lille mais plutôt à Paris ou ailleurs en france, de plus ils doivent être en vacances...
[^] # Re: Le blues du programmeur ...
Posté par Yusei (Mastodon) . Évalué à 3.
Pendant un bref instant j'ai cru que tu lui suggérais de s'intéresser aux ordinateurs quantiques... et ça n'aurait pas été un mauvais conseil, ça a l'air intéressant ces animaux là.
[^] # Re: Le blues du programmeur ...
Posté par Florent C. . Évalué à 3.
[^] # Re: Le blues du programmeur ...
Posté par Krunch (site web personnel) . Évalué à 2.
http://www.cabochon.com/~stevey/blog-rants/tour-de-babel.htm(...)
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
# Les ordinateurs deviennent mes esclaves
Posté par nicoprog . Évalué à 10.
# Change de branche
Posté par Laurent J (site web personnel, Mastodon) . Évalué à 8.
Il serait trop con de passer ta vie à faire un truc qui t'emmerde. Donc change tout de suite de voie. Reste pas dans la programmation. À moins que faire chef de projet ça te botte. Dans ce cas, ce n'est qu'une dure étape à passer. Ou alors anticipe, soit un peu autodidacte. Regarde les projets libres qui se font. Y en a plein qui sont complexes, qui mettent en oeuvre des algos qui font bien travailler la cervelle (un moteur de rendu d'un browser, un kernel, un compilateur, une machine virtuelle, tous les trucs de simulations 3D etc..)
Moi je code parce que j'aime ça. Depuis l'age de 13 ans je code. J'ai codé dans beaucoup de langages, sur beaucoup de machines, des calculateurs de poche HP48 (en assembleur) aux mainframes IBM (en cobol). J'ai essayé, pour certaines raisons, d'aller faire un IUT d'éléctronique/éléctrécité aprés le bac. Y avait rien à faire, c'est la programmation que je préférais, que je voulais faire. Réorientation au bout d'un an.. Et depuis, je code des tas de trucs. C'est une passion. Ça ne s'explique pas. Quand on code, on créer, on fait naitre un truc. On est comme un dieu qui est en train de créer le monde. Comme disait un des commentaires, la machine devient esclave, on lui fait faire ce qu'on veut. On est un peu comme un frankenstein. On donne vie à quelque chose.
Autre chose si ça peut te rassurer : moi aussi je me suis un peu emmerder pendant mon cursus universitaire car la programmation, je connaissais déjà. Mais ça ne m'a pas empécher d'étudier à coté des trucs que j'apprenais pas en cours.
Si tu n'as pas ce feeling, une certaine passion pour cette matière, change tout de suite. Sinon tu seras déjà à 30 ans une vieille loque à te lamenter tous les matins en allant à ton bureau dans une ssii quelconque, pour faire un boulot qui t'emmerde au plus haut point, et tu sera tous les jours en train de te poser la question, "putain, qu'est ce que je fous là ? Pourquoi j'ai pas choisi de faire plutôt YYYYYY ?". Des types comme ça, dans les SSII, y en a assez. Pas la peine d'aller grossir les rangs.
À toi de trouver ce qu'est pour toi YYYYYY (en informatique ou autre chose...)
[^] # Re: Change de branche
Posté par Jean-Philippe Garcia Ballester (site web personnel) . Évalué à 4.
Ce n'est hélas pas aussi simple que ça. J'ai commencé à programmer vers 14-15 ans, en turbo pascal, et j'aimais ça, parce qu'au début, c'est plutôt déroutant, ces variables, ces fonctions, et tout ça... Ensuite j'ai codé en basic sur calculatrice, puis après en C.
En prépa, ça m'intéressait aussi, d'une part parce que je ne codais que deux semaines tous les deux mois, mais aussi parce qu'on faisait aussi des choses variées : programmation réseau, petit moteur 3d, gestion de fichiers, un peu de gtk...
L'été dernier, j'ai fait une contribution à un projet libre (libssh) qui m'a intéressé, d'abord parce je n'étais pas encore blasé par le C, ensuite parce ça m'a fait découvrir un peu la crypto, et beaucoup parce que je me suis bien pris la tête à déboguer des secouages de mains de Diffie-Helmann...
J'ai codé un petit kernel, ce qui était plutôt intéressant parce que j'ai découvert comment mixer C et assembleur, comment sont codés des drivers très simples, etc. Ceci dit, la segmentation et la gestion des interruptions se gèrent au niveau processeur d'une manière similaire. Écrire la segmentation m'a intéressé ("ouah, c'est marrant, il suffit de créer un tableau et charger un registre"), la gestion des interruptions beaucoup moins ("putain, encore un tableau à remplir et un registre à charger !").
Enfin, pour finir sur ma vie, je développe en ce moment un site web avec Ruby on Rails. Les trois premiers jours, j'ai pas réussi à décrocher (d'ailleurs ma copine a piqué une crise), parce que je découvrais les fonctionnalités de ror (validation des formulaires, filtres, etc), l'ajax, toussa. Après j'ai développé des méthodes génériques, des formulaires qui s'adaptent à la classe de l'objet, etc et c'était rigolo parce que je découvrais un peu le dynamique. Une fois que cet espèce de coeur a été fait. Il ne restait plus qu'à créer des classes, crées des vues pour gérer les différentes données. Cette dernière partie m'insupporte, parce que c'est tout le temps la même chose.
Par contre, j'adore déboguer, parce qu'on passe 100% du temps à réfléchir, pour comprendre comment fonctionne le code d'un projet qu'on ne connaît pas, d'où vient le problème, etc.
Bref, tout ça pour dire que ce n'est pas vraiment la programmation que je n'aime pas, mais la répétition, l'absence de nouveauté, le fait de passer une heure à écrire quelque chose que je pense en 10 secondes... C'est pour ça que je me demandais si ça venait du fait que je ne code que des choses simples, et si ça change dans le monde professionnel, ou les gros projets.
Quand on code, on créer, on fait naitre un truc. On est comme un dieu qui est en train de créer le monde. Comme disait un des commentaires, la machine devient esclave, on lui fait faire ce qu'on veut. On est un peu comme un frankenstein. On donne vie à quelque chose.
C'est très intéressant, ce que tu dis là. Le commentaire auquel tu fais référence m'avait effectivement marqué. Ça me permet de comprendre un peu mieux.
Néanmoins, j'avoue être plus sensible à la manière dont est fait un programme qu'à ce qu'il fait. Je préfère largement lire un code source plutôt qu'exécuter un programme.
Quand j'ai codé un truc, je n'ai pas envie de dire "regardez, mon programme fait ça", mais plutôt "regardez, mon programme est fait de telle manière" (ce qui est beaucoup plus difficile à partager avec sa copine ;)).
Du coup, je suis pas du tout motivé par les fonctionnalités qui apportent quelque chose dans l'utilisation du programme mais qui sont simples à coder. Quand je sais comment je vais designer mon code, comment je vais m'y prendre pour coder telle chose, je fais une ou deux fonctionnalités pour me prouver que ça marche, et ça m'intéresse, mais coder un truc sensiblement égal à quelque chose que j'ai déjà fait, ou sans difficulté ne m'intéresse pas.
tu sera tous les jours en train de te poser la question, "putain, qu'est ce que je fous là ? Pourquoi j'ai pas choisi de faire plutôt YYYYYY ?"
Cette question, je me la suis posée tous les jours pendant les six premiers mois de l'année :)
Finalement, ce journal aura été plutôt fructueux : un magnifique troll sur les écoles plutôt intéressant, des avis qui semblent confirmer que la recherche pourra m'intéresser, et des commentaires comme le tien qui m'ont permis de comprendre un peu mieux pourquoi les gens aiment programmer.
Cool :)
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 2.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Change de branche => CONTINUE
Posté par PLuG . Évalué à 2.
Moi je dis ... continue.
L'informatique c'est pas que du code. Y'a de la place pour tout le monde.
Des audits de sécurité, des "architectes du SI", des "visionnaires" capables de conseiller sur l'orientation a prendre ... Pour les cotoyer (et en faire partie) ces personnes existent dans la plupart des entreprises, mais leur niveau est très très différent en fonction de leur "background".... en clair ceux qui se sont ennuyés sur plein de technos différentes sont en général bien meilleurs.
Si tu as vraiment codé en assembleur, étudié les interruptions/segmentation mémoire, utilisé différents systèmes, si vraiment tu t'es ennuyé en BDD mais que tu sais optimiser des requêtes et trouver d'ou vient le problème de performance ... tu trouvera du travail passionnant.
En SSII certains passent leur temps a auditer, optimiser, debugger ... et en plus ils sont pas mal payés puisque appelés en mode pompier quand il n'y a plus rien a perdre et tout a gagner. Après la SSII les mêmes roles existent dans les grandes entreprises.
Dis toi que c'est l'expérience qui compte. Que tu dois faire de tout au moins une fois, et que quand ça devient trop barbant il est temps de changer. L'éventail des technologies sur lesquelles tu pourra intervenir n'en sera que plus grand.
[apparté]
et après les premiers audits de code, tu pleurera sur les *merdes* que tu trouvera dans du code en vraie production ... sur les architectures qui ne peuvent pas marcher --ça se voit comme le nez... --, sur les applis leeente qui font 100 fois les mêmes requettes ou qui n'utilisent pas les index ...
mais d'un autre coté, ceux qui les développent acceptent de le faire :-)
[/apparté]
[^] # Re: Change de branche
Posté par Ontologia (site web personnel) . Évalué à 3.
Tu n'aimes pas passer ton temps à décrire à la machine comment doit fonctionner le concept que t'as pensé en quelques secondes.
Comme toi, j'ai beaucoup aimé la programmation que j'ai commencé sur MO5 puis TO9 a 11 ans, pour y voir un intérêt largement moindre depuis quelques années. Comme toi, j'aime bien découvrir un truc, mais une fois que j'ai découvert, faut vite passer à autre chose...
C'est bien ma peine, car c'est mon métier d'écrire du code...
Une question : Ne te sens-tu pas attiré par tout ce qui est langage déclaratif : SQL, regexp, langage très haut niveau, prolog, etc... ?
Pour ma part, je travaille sur un langage très haut niveau qui permet d'intégrer de la sémantique dans le langage. En d'autres termes qui te permette de ne plus programmer ta machine comme une machine à état (La sémantique opérationnelle), mais comme une spécification sémantique (La sémantique axiomatique)
http://fr.wikipedia.org/wiki/S%C3%A9mantique_des_langages_de(...)
J'ai d'aillleurs écrit ça http://wiki.loria.fr/wiki/Lisaac/0.5 pour disposer d'un langage beaucoup plus haut niveau de ce que je dispose.
Assez de moi-je, faudrai voir si, la recherche semblant t'attirer, ce domaine ne serait-il pas le tien ?
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Change de branche
Posté par Mildred (site web personnel) . Évalué à 2.
Le problème c'est que pour le moment, le compilateur est un peu buggé ... et dés que mon projet a commencé a prendre de l'ampleur, le compilateur ne voulait plus rien compiler :( Du coup je reprend tout en C (en utilisant un garbage collector tout fait quand même).
D'ailleurs après mes études, cela m'intéresserait beaucoup de travailler sur ce langage, mais je suppose qu'il faut avoir de bonnes conaissances, non ?
[^] # Re: Change de branche
Posté par Nicolas Boulay (site web personnel) . Évalué à 3.
Tu devrais essayer les dernières versions.
"La première sécurité est la liberté"
[^] # Re: Change de branche
Posté par Mildred (site web personnel) . Évalué à 2.
Sinon, je viens de voir sur le site :
Je sens que je vais réessayer avec GCC 3.4 ... ca va peut être marcher. Sauf que j'ai presque réécrit entièrement en C et que du coup l'interface avec le C sera plus simple.
J'attend avec impatience le jour ou Lisaac permettra la programmation agents, je ne connais pas encore mais cela me semble une approche très intéressante.
http://isaacos.loria.fr/li_download.html
[^] # Re: Change de branche
Posté par Ontologia (site web personnel) . Évalué à 2.
Pour la programmation agent, je suis en train de faire évoluer la spécif, qui telle quelle m'insatisfait sur certains points.
Si tu as des idées...
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Change de branche
Posté par Nicolas Roard (site web personnel) . Évalué à 2.
Ruby est particulièrement inspiré de Smalltalk, mais reste moins puissant et moins rapide. Mais si tu aimes le genre de dynamisme que ruby permet, tu seras heureux avec Smalltalk :-) -- d'autant plus que tu te retrouves aussi avec une floppée d'outils facilitant le développement (refactoring tools, etc)
Sinon, dans le genre plus terre à terre, faut essayer Objective-C : c'est un mix de C et de Smalltalk, c'est utilisé pour la programmation OS X (Cocoa), et sous linux tu peux utiliser GNUstep. Dans les langages autre que Smalltalk c'est mon préféré -- on peut coder de la même façon en gros qu'en Smalltalk, de façon très dynamique/réflexive, et en même temps si on a besoin d'aller faire le gros sagouin avec des pointeurs pour gagner du temps, bah ça reste un sur-ensemble du C après tout, donc on peut s'y donner à coeur joie. Bref un très bon mix des deux.
Bref, y'a pas que C/C++/Java dans la vie, et heureusement il y a des langages plus intéressants...
Pour ce qui est de s'embêter à recoder toujours la même chose, après tout l'idée c'est quand même d'isoler ce genre de codes dans des librairies ou des frameworks :-) (note: un framework n'est pas une librairie: la différence tient au fait qu'avec une librairie, tu appelles du code pour effectuer telle ou telle action, alors qu'un framework est conçu pour te fournir un canevas générique ou tu n'as qu'à complêter les trous). Voire le concept de Domain Specific Languages aussi.
Un site intéressant sur les langages dynamiques, fonctionnels, etc. est lambda the ultimate : http://lambda-the-ultimate.org/
Un "truc" évident aussi, si tu ne sait pas quoi coder, c'est tout bêtement de réfléchir à un outil qui te manquerait, et de le créer...
Bon maintenant si vraiment l'info te sort pas les trous de nez, faut ptet penser à faire un break et/ou à penser à une reconversion; si vraiment tu tient à rester dans l'info, tu n'est pas non plus forcé de pisser du code, y'a d'autres évolutions possibles (archi logicielle, etc). Et puis il reste la possibilité de se lancer dans la recherche, en général tu peut faire des choses plus intéressantes que dans l'industrie, et tu est plus libre de bosser sur ce qui t'intéresse..
bon courage en tout cas ;-)
[^] # Re: Change de branche
Posté par phoenix (site web personnel) . Évalué à 2.
Après je me sens comme en pleine forme prés a repprendre la programmation.
[^] # Re: Change de branche
Posté par Sylvain Sauvage . Évalué à 2.
Ouah l'aut' eh !
Tout le monde sait que skwiksapucépalibrelapreuv'cépadandébian !
[^] # Re: Change de branche
Posté par Nicolas Roard (site web personnel) . Évalué à 1.
Reste que Squeak 1.1 ça date; mais en même temps, tout ce qui a été ajouté depuis l'a été par des volontaires (afaik Alan Kay a confirmé que Disney n'avait pas les droits sur le code releasé quand l'équipe était chez Disney), donc ça devrait être possible de relicencier tout ça (bon c'est du boulot, mais y'en a qui bossent dessus justement...)
Et puis zut, même la licence précédente n'était pas si mauvaise que cela... Le drame de la licence de Squeak est que c'était probablement un des premiers projets "open source" d'apple je pense, et leurs avocats avaient fait un petit caca nerveux avec une licence trop restrictive :-) (interdiction d'exporter squeak dans les pays soumis à l'embargo américain, etc)
[^] # Re: Change de branche
Posté par Sylvain Sauvage . Évalué à 2.
Mais bon, c'est même pas dans non-free (contrairement à Java¹).
Tout l'historique semble résumé là : http://community.ofset.org/wiki/Licence_Squeak
(¹ : ben oui, le 1er lancer n'est pas allé loin, j'en tente un autre ;oP)
[^] # Re: Change de branche
Posté par benoar . Évalué à 2.
Pour ce qui est de la pratique, utiliser un nouveau système permet de s'intéresser à son fonctionnement : j'ai beaucoup été intéressé par l'Objective-C quand j'ai eu un Mac.
Ce qui me motive à coder aujourd'hui, c'est les portages (justement sur le nouveau système que j'avais découvert, mais également sur linux), le débuggage sur des choses qui t'embêtent vraiment (ça fait beaucoup réfléchir), ou l'optimisation (des fois je lance un oprofile sur une appli qui rame vraiment, et je regarde ce qui va pas ... le problème c'est que la plupart du temps ça vient d'applis énormes, genre X11, et que quand t'essaye de comprendre l'archi et que tu te retrouves avec un backtrace de 50 lignes avec des noms de fonctions incompréhensibles, tu te démotives vite).
Sinon pour vraiment te démotiver à bosser dans le monde professionnel, lis http://thedailywtf.com/ . Là tu n'auras vraiment plus envie de bosser dans une boite, et tu ne saura même plus où te lamenter d'avoir choisi cette voie ...
[^] # Re: Change de branche
Posté par Obsidian . Évalué à 3.
Je vais te révéler un truc : en école d'ingé, et même en première année de fac, les exercices de programmation n'ont généralement aucun intérêt. C'est peut-être différent dans des écoles telles que l'épita (je ne trollerai pas dessus, je n'y ai jamais mis les pieds) qui visiblement sont très orientées programmation, mais j'en doute. En général, le profane y apprend que la programmation, spécialement en C d'ailleurs, se résume aux tableaux, aux listes chaînées, et à des exercices d'algorithmique fondamentaux (hash table entre autre), qui sont très pratiques en eux-mêmes mais qui ne s'apparentent qu'à de la gestion.
A contrario, la plupart des programmeurs de vocation te diront que leur métier s'apparente plus à un art qu'à une activité de technicien. Il existe même un ouvrage de Pierre Lévy qui a le mérite de se pencher avec circonspection sur ce phénomène, mais dont le style rédactionnel est malheureusement imbitable pour la plupart des principaux intéressés. http://www.yodawork.com/websp/SW2_consult_ref?F_refid=2289&a(...)
Ceci dit, tu as pu constater qu'un certain nombre de coders ici a commencé il y a une vingtaine d'années sur 8 bits, et particulièrement sur Thomson, majoritairement grâce au plan Informatique pour Tous. J'ai moi-même fait mes premières armes sur les MO5 de l'école communale, puis sur mes propres et successifs MO6 et TO8D.
C'est qu'a cette époque, on était encore relativement pionniers, même si les ordinateurs étaient déjà bien répandus, et surtout :
- On avait le contrôle total de sa machine.
- Les ressources étaient très limitées et il fallait les utiliser judicieusement. On ne faisait pas une boucle de dix mille itérations comme une boucle de cent.
En contrepartie, on avait pas trente-six modèles d'un même ordinateur, et la courbe de croissance de la loi de Moore était encore suffisamment proche de l'origine pour que l'on puisse se permettre de se spécialiser et d'explorer sa machine jusque dans les moindres recoins.
Autant dire que l'approche de l'informatique était diamétralement différente. Mais je dis bien "approche", car si un PC d'aujourd'hui est 32000 fois plus puissant que le premier du nom, sorti il y a 25 ans, leur architecture fondamentale (Turing) reste la même. Il est donc possible de faire des choses merveilleuses avec les machines contemporaines, mais il faut avoir connu l'esprit du développement de l'époque pour savoir quoi chercher ...
[^] # Re: Change de branche
Posté par Paul Balança . Évalué à 2.
Personnellement j'ai failli me presenter pour rentrer à l'EPITA/EPITECH, mais j ai renoncé à cause du coût de ces ecoles privées.
J'ai donc en fait pris un cursus prépa ordinaire (MPSI/MP), et je vais rentrer en seconde année à la rentrée.
Le problème c'est que je me demande aussi réellement ce que je fous là. Je ne vais pas dire que je n'apprends rien, car bien au contraire, en maths comme en physique j'ai appris pleins de choses et mais même si je me demerde bien (j'arrive à être dans la première moitié de classe), cela ne m'intéresse pas, et je ne vois pas du tout à quoi cela va me faire aboutir (entre parenthèses, c'est marrant comme certaines personnes peuvent pensées que parce que tu te débrouilles dans un domaine, cela n'intéresse ...)
J'aime aussi l'informatique et la programmation (surtout C/C++ pour l'instant), mais à doses moyennes et je ne me vois pas faire cela toute ma vie. Même si pour l'instant mon apprentissage n'a ete fait que de manière indépendante (à part un peu de Caml en option info), il y a des moments où j'en ai déjà marre. Ce qui m'intéresse, comme toi, c'est de trouver de "belles" solutions à un problème, après le coder ... Sans parler de ce qui est du codage de toutes les fonctions basiques qui peuvent être attachées à interface graphique (rien de plus lourd)
Donc voilà, je ne fais pas énormément de programmation, mais je suis déjà rapidement lassé. Je peux avancer énormément un projet pendant une semaine, puis par lassitude le laisser pendant 3 mois, jusqu'à le reprendre etc...
Mais en même temps, ce que je fais en prépa m'emmerde encore plus, ce qui n'aide pas forcément à se motiver le soir pour bosser ses cours (avoir un but précis de métier, ca motive au moins).
Donc j'en suis revenu à me poser les mêmes questions, sans pour autant avoir de réponses.
# Pourquoi j'aime programmer ...
Posté par Mildred (site web personnel) . Évalué à 2.
Je me met à coder uniquement lorsque j'ai un projet à réaliser, pas pour programmer en soi. Seulment, comme mes projets sont très ambitieux et mes exigences sont très hautes, je me retrouve souvent a programmer, même sans l'avoir voulu au départ, et j'aime ça.
Peux-être tu pourrais avoir de tels objectifs, motivés par autre chose que juste programmer, tu serais alors motivé pour finir le travail car derrière, tu aura envie que ça marche.
Au hasard, créer un langage de programmation ou un interpreteur (scheme par exemple), un monde 3D facilement scriptable, sécurisé et multi plateformes (du genre UnrealEngine, je suppose). Bon, ce sont là mes idées mais tu peux trouver tes propres centres d'interêts.
[^] # Re: Pourquoi j'aime programmer ...
Posté par Matthieu Weber . Évalué à 1.
Je programme essentiellement pour moi-même, pour créer des outils qui me permettent de faire des choses diverses et variées, des choses utiles. Je n'ai jamais développé de gros projet, la plupart du code que je développe je me le garde (trop la flemme de le rendre publiable), mais le point important ici, c'est que ce que je code me sera utile, j'en ai besoin et j'en aurai l'usage. Les exercises de programmation à la con, ça va un peu mais c'est vite lassant, je suis tout à fait d'accord. En ce moment je suis censé coder un prototype de système de fichier distribué, et ça n'avance pas d'un pouce parce que je suis trop peu motivé (le système en question n'aura pas d'utilisation pratique, j'en suis à peu près sûr). <ironie>Le fait que je doive coder en Java n'a absolument rien à voir dans cet état de fait.</ironie>
Si tu as peur de t'ennuyer, essaye de coder ton prochain projet personnel en Perl. Perl c'est bien, ça t'oblige à avoir le cerveau affuté en permanence. De plus, Perl a plein de fonctionnalités marrantes qui n'existent pas du tout en C.
Par exemple :
$nom = "toto";
&$nom();
crée une variable "nom" qui contient "toto", et &$nom appelle la fonction "toto()" (qui doit être définie ailleurs). Le contenu de "nom" peut être n'importe quelle chaîne de caractère, y compris la concaténation de plusieurs chaînes, une donnée lue dans un fichier ou un compteur :)
[^] # Re: Pourquoi j'aime programmer ...
Posté par Ontologia (site web personnel) . Évalué à 2.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
# Pour fabriquer quelque chose
Posté par Erwan . Évalué à 9.
En particulier c'est enormement gratifiant de developper un logiciel libre, parce qu'on peut le partager avec tout le monde. Le mieux c'est quand un ami ou un proche se sert quotidienement d'un logiciel auquel j'ai participe.
[^] # Re: Pour fabriquer quelque chose
Posté par gentildemon . Évalué à 2.
C'est super de développer un truc et de recevoir des mails qui vous remercient pour votre travail! Aimant moi aussi débugguer, les bug reports ne me dérange pas plus que ça ;-)
Programmer pour programmer, c'est pas intéressant, c'est programmer pour créer, pour avoir quelque chose d'utile à quelqu'un qui est intéressant! C'est de savoir que le temps passé "rends service" (à soi ou à quelqu'un(s) d'autre...)! donc les projets d'étudiants, bof...
Ayant démarrer une thèse puis démissionner, personnellement, coder pour faire un proof-of-concept pour pouvoir publier et passer à autre chose, je peux dire que c'est pas mon truc...
Enfin bref, pour moi, programmer, c'est un loisir créatif ;-)
<pub="on">Contribuez à Wormux !</pub>
# easy move
Posté par alice . Évalué à 6.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.