• [^] # Re: Je sais pas

    Posté par . En réponse à la dépêche Les formations diplômantes en Logiciel Libre. Évalué à 3.

    Les concepts sont des fondamentaux nécessaires à tout informaticien se destinant à autre chose qu'a du pousse bouton.

    Les bac+5 qui arrivent en entreprise sont supposés être flexibles et avoir du recul. Ce qu'on leur demande c'est un minimum de réflexion. En effet, il est facile d'arriver en entreprise et de dire: windows c'est mal et linux c'est bien... Le patron répond: ok mais moi j'ai SQL Server et ça fonctionne bien...
    Là, fort de ses convictions, le gars qui a fait un TP Mysql à la fac, décide d'installer Mysql sous linux et patatra l'appli fonctionne plus....

    Dans le meilleur des cas il cherche et se rend compte que l'appli utilisait un mode transactionnel: Hallelujah, le geek installe donc InnoDB. Et là, repatatra, les perfs sont moins bonnes...
    Déjà 3 jours de perdu, le patron commence à se dire qu'il perd de l'argent...et surtout quid de la crédibilité du gars...

    Avec un minimum de théorie et du recul - ce qu'est censé apporter la fac - il aurait fait une mini étude de marché et ce serait rendu compte que:
    - Par défaut le moteur de MySQL par défaut myisam est non transactionnel
    - InnoDB, qui lui est transactionnel, est mono-threadé au niveau des écritures disques ce qui le rend en général moins performant sous forte charge sous Linux. (a moins de le patcher).
    - Sans parler des scheduler d’I/O du noyau linux qui lui permettrait de mieux tenir la charge sous forte contraintes... (c'est quoi un scheduler d'I/O?)

    Bref une longue explication et un exemple un peu tiré par les cheveux pour dire que les concepts restent quelque chose d'important surtout quand on veut convaincre... Et c’est ce que tous les libristes veulent faire!

    Perso j'en connais plein des geeks qui savent installer une debian en 10 minutes. Cependant lorsqu'on leur demande pourquoi c'est mieux que windows, si la seule réponse c'est:
    - compiz permet d'avoir un cube qui tourne ou encore
    - IP-tables c'est mieux que le firewall windows sans plus d'explications, je les engage pas!

    Internet est plein de tutos en tout genre, qu'on peut réaliser en TP ou même tout seul. Cependant très peu s'appliquent à un contexte de production. Alors qu'une documentation de produit, elle, s'applique à tous les coups. C'est donc super important de comprendre ce qu'il y a dedans.

    Enfin, sans théorie, prenez un bouquin de Mark Russinovich et essayez de trouver en quoi linux est meilleur... Je fais l'exercice et c'est pas évident!