Ok question pertinente: je commencerai mon CDI en septembre avec
une rémunération annuelle de 28000 par an,est ce une bonne paye?
dois-je demander plus?
Comme c'est peut-être la première question "pertinente" de ce topic, ça mérite une réponse (ou un début de réponse au moins).
En fonction de l'emplacement du poste, ça peut être entre "normal" pour les coins peu peuplés, "un peu bas" pour les grandes villes en province, et "plutôt bas" pour la région parisienne (en supposant que tu aies bien un master, ce qui est loin d'être sûr).
Je ferai mon CDI à Niort (Nouvelle aquitaine) et je possède un Master 1.
ça va toujours la paye?ou dois réclamer plus?
Je vais travailler chez GECKO SOFTWARE, vous connaissez??
j'ai une évaluation en html ,css et bootstrap, ce sera que des qcm,comment et quel site consulter pour réviser?
Bon à mon tour de m'amuser.
Alors pour commencer, tu tapes google dans google ou qque chose qui ressemble à google, et dans google, sur la partie qui permet de taper ( tu vois ?), ben tu tapes 'apprendre html css'. Normalement tu vas tomber sur des cours. Puis avec ta souris, tu cliques gauche ( si tu es droitier, la main avec laquelle tu écris pas. Sinon celle avec laquelle tu écris).
Puis, normalement, je dis bien normalement, si t'as pas fait d'erreur, tu peux essayer de lire le cours et peut-être même de comprendre. Puis si l'envie t'en prend, expérimente.
J'comptais bosser mais j'ai lu qqun qui parler de fanmanga, j'ai était voir. Bon ben j'ai 101 pages de discussion sur les nems de l'univers et les partouzes à lire
https://www.developpez.net/forums/d1...-informatique/ (message 18 et 19 haha)
J'avais oublié l'existence de cette pépite. Merci pour avoir refait ma matinée
Moi pas. Quand je dis que c'est 30% des diplômés en info qui ne sont pas foutus de faire un fizzbuzz, on me rit au nez. Pourtant, je l'ai mesuré(sur un échantillon limité, certes). Et un pendu, c'est un poil plus compliqué qu'un fizzbuzz. Pas énorme non plus, mais il y a un peu plus qu'un algorithme.
J'viens d'aller voir ce que c'est un fizzbuzz. Euh. C'est abberrant :
http://sametmax.com/fizzbuzz-en-python/
J'avoue être surpris, j'pensais pas à ce point xD. (Dans les commentaires des gens partage leur xp par rapport à ça c'est drole)
J'ai un excellent souvenir du fizzbuzz : c'était mon premier jeu à boire.
Ce qui choque virginieh c'est pas tant qu'il soit pas capable de faire un pendu. C'est qu'il demande sans retenue qu'on lui refile le code, comme ça. Comme qui dirait dans le bêtisier de developpez, c'est "developpez.net, pas jefaisvosdevoirs.net".
Puis y a aussi qu'il a pas dit le nom du langage. Je vais le faire en SQL tiens.
Puis ce qui me choque le plus, c'est qu'il ait jamais joué à ce jeu, apparemment, puisqu'il en explique les règles mais ne connaissent pas le nom
En fait, le fizzbuzz présente un tout petit piège d'un point de vue algorithmique : il n'y a pas d'embranchement simple. Il faut toujours faire un truc un peu dégeu, avec soit 4 "ou" au même niveau, soit des séparations successives avec conditions imbriquées. Quelqu'un qui n'a pas l'esprit logique s'en sortira sur des sujets linéaires (genre choisir le plus grand entre deux nombres), juste en réutilisant ses cours. Mais pas sur un truc pareil. On ne lui pas appris à différencier 4 cas, qui plus est qui se chevauchent avec règle de priorité, et il est incapable d'adapter les algorithmes qu'il a appris par coeur à ce cas précis.
Autre exemples de trucs tous bêtes pour les gens qui ont l'esprit logique, et impossibles pour les autres : "trouver le deuxième entier le plus grand dans une liste d'entiers positifs". "Écrire un algorithme qui transforme logiquement [1, 2, 4, 5, 3, 4, 5] en [1, 2, 3, 4, 5]". Le dernier est un poil plus vicelard, certes. Mais ce sont 3 problèmes qui nécessitent un tout petit peu de pensée latérale, un tout petit peu de bidouille. Ce ne sont pas des problèmes propres, élégants mathématiquement. Ils éliminent les mathématiciens purs, sans aucun sens pratique, et aussi les gens sans logique. On en trouve plein, les commentaires de ton lien en font foi. C'est pour ça qu'ils sont très pertinents.
Après, si tu cherches une superstar, ça ne suffit évidemment pas. Mais ceux qui passent ces 3 tests? Tu sais que ce ne sont pas des rigolos, qu'ils savent tordre leur esprit en face de problèmes non-standards, tels qu'on les rencontre tout le temps dans la vraie vie, et qu'ils seront à même de gérer des problèmes simples. c'est déjà beaucoup. Master MI n'est pas une exception. Il y en a beaucoup comme lui qui sortent avec un BAC+5 en info, pas en anthropologie.
Exemple d'algo similaire rencontré dans la vraie vie : Si paiement TIP et montant inférieur à 1M€, alors paiement TIP. Si paiement TIP et montant égal ou supérieur à 1M€, paiement chèque. Sinon, si paiement virement, suivant le code destinataire(agence ou compagnie), alors virement agence ou virement compagnie. Sinon, paiement chèque.
C'est merdique aussi, parce-qu'il y a 2 manières d'arriver au paiement par chèque, et qu'elles ne sont pas symétriques entre elles. En plus, on a des conditions qui varient en fonction des autres conditions. Le code destinataire et le montant ne sont pertinents que dans des cas précis, sinon on s'en fout. c'est mathématiquement dégueu, si tu fais un schéma il ne va ressembler à rien. Pourtant, c'est simple. Mais c'est comme le fizzbuzz. Un mathématicien pur ou un pas logique qui a appris tous les algos standard par cœur est démuni face à un problème réel de ce genre. et des problèmes comme ça, on en rencontre tout le temps, dans la vraie vie.
Et on en veut pas comme développeur. Jamais. Même si il a un diplôme BAC+5. Les 60/70% de diplômes qui font l'affaire ne comprennent même pas ou est la difficulté(j'ai eu un grand débat avec Neckara sur le sujet, c'était très drôle).
Vous avez débattu en mp ou dans un topic ? J'aimerais bien lire ce débat
Et j'suis d'accord avec toi. C'est d'ailleurs pour ça que j'ai parler de 2/3 MINUTES de réflexion, parce que j'ai compris que faudrait bidouiller un peu malgré que ça fasse 8 lignes.
Un jour, un jeune développeur (plus jeune que moi à l'époque alors que j'étais junior) a eu le toupet de me sortir que son code était dur. Il avait en argument 5 variables, et il testait des combinaison. Pour faire simple, on va dire que ces variables étaient binaires, donc il y avait au total 2^5 donc 32 combinaisons... plusieurs choix, on peut faire des sorties selon les 32 combinaisons en dur. Mais moi j'avais une méthode plus élégante.
Le jeunot avait sorti que c'était hyper dur, etc. mais il ne cessait de dire qu'il avait pas fait bac+5 pour être "simple dev" (sous-entendu, il voulait être CP... à la place du CP...) et là je lui ai sorti que je pouvais le faire avec une simple Table de Karnaugh, concept appris en première année d'électronique. Et au final ce qui m'a servi le plus de mon école d'ingé... Au final il a passé des jours et des jours à essayer de démontrer que sa solution était correcte (c'était faux, j'ai mis en input les 32 combinaisons et la recette n'est pas passée) et que la mienne était fausse (c'était faux, j'ai exécuté mon traitement et les 32 résultats étaient ceux attendus).
J'ai pas compris ce que c'était, un peu compliqué pour moi ( bon ok j'suis une daube en maths, mais j'ai l'âge des devellopements et factorisation, pas de ça x)). Mais hormis ça, le premier bouquin que j'ai lu sur la prog, c'est The Art of Exploitation qui, pendant les 30 premières page t'expliquent que les hackers recherchent pas juste un code fonctionnel mais aussi une certaine élégance dans celui-ci. Et depuis que je me suis mis a codé plus sérieusement, j'trouve cet enseignement très juste. Et l'intérêt du fizzbuzz, au delà du test de recrutement, c'est de trouver un truc élégant, dans son inélégance. Faudrait que j'essaie. Enfin bref je m'étale, tout ça pour dire que écrire tel ou tel fonction/programme y a toujours plein de moyens de le faire, mais comme disait Bouddha "Faire un Hello world c'est facile, mais à quel point ton Hello World est élégant ?"
T'inquiète, des gars qui ont étudié ça 5 ans auparavant n'avaient pas l'air de connaître alors que c'est au programme... En fait, c'est juste une grille avec toutes les combinaisons possibles que peuvent prendre plusieurs entrées (A: oui/non ; B : oui / non...) et graphiquement en regroupant les valeurs de sortie tu peux établir les règles de calcul factorisée. Le truc, c'est qu'on utilise beaucoup ça en électronique, mais ça reste de la logique (Binaire, ET, OU, OU exclusif...) donc très applicable à l'informatique... Et personne ne pense à l'utiliser alors que ça permet de simplifier un code.
Oui, l'élégance d'un code c'est comme la beauté d'une photo... c'est subjectif de tout un chacun. Mais un développeur qui est content parce qu'il a pondu un code élégant, c'est souvent un code plutôt factorisé(pas toujours, parfois le "développement" dans le sens "non-factorisation" peut être plus lisible), surtout très lisible. Pas du ASCII-art, évidemment...
A chacun de voir, mais au boulot, avant tout, ton chef ou client regardera pas si ton code est beau, mais si le résultat fonctionne.
Bon après, souvent c'est fait avec des bouts de scotchs partout, de script à lancer à la main, et ça mettra trois plombes... on dira "c'est une solution temporaire, on va tout de suite optimiser ça". 5 ans après, c'est toujours en run et personne ne sait pourquoi il faut exécuter ce job bullshit.sh... (mais faut surtout pas le renommer, la dernière fois que quelqu'un l'a fait, ça a planté).
J'ai tendance à être, j'aime pas le mot, "perfectionniste", je cherche pas 100% de réussite et de complétion, mais bon quand tu vois que t'as des mecs qui développent salement, choisissent une architecture bancale, tu sais que ta brique de code est la plus belle possible, elle s'intègrera pas parce que ton voisin fait de la merde ou que le mec qui l'installe ne sait pas lire ton cahier de déploiement et va exécuter ton script sur une autre base ou un autre serveur ^^
Franchement je fais la différence entre le dév dans un cadre professionnel et non. J'ai tendance à penser que un code perso va souvent être meilleur et plus représentatif de la façon dont la personne code réellement, sans contrainte. Effectivement l'élégance, c'est un détail au boulot, mais c'est toujours ça de pris si tu as les bonnes habitudes, ton code l'est quand même déja pas mal naturellement.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager