Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Ce que j'aurais voulu savoir

Ce que j'aurais voulu savoir

Difficile de réduire "l'informatique" à une seule spécialité.
Chaque domaine se compose lui-même de nombreuses branches. À l'école ou au travail, il faut pourtant bien choisir un domaine d'expertise.

Mais parfois, une seule connaissance vous manque et vous voilà condamné à réinventer la roue... paradoxal dans un milieu qui déteste ça et fait de son mieux pour l'éviter :)

Ces dix minutes tenteront de donner un aperçu rapide de quelques-uns de ces domaines pour que vous puissiez les garder dans un coin de votre tête, et vous en resservir le moment venu.

Sylvain Abélard

December 11, 2012
Tweet

More Decks by Sylvain Abélard

Other Decks in Technology

Transcript

  1. @abelar_s Ce que j’aurais voulu savoir... «There are only two

    hard things in Computer Science: cache invalidation and naming things » -- Phil Karlton @parisrb 12/11/2012 & @humantalks 13/11/2012
  2. Qui suis-je ? ‣ @EPITA ‣ @FaveodFr ‣ @ParisRB ‣

    ingénieur R&D pragmatique ‣ geek, créateur de jeu de société ‣ entrepreneur, associé ‣ manager, chef de projet ‣ ... ‣ ... ‣ ... ‣ ... ‣ ... ‣ développeur
  3. Sans Heavy Wizardry OS ‣ mémoire ‣ ordonnancement ‣ assembleur

    ‣ optimisation ‣ interruptions ‣ sécurité Théories ‣ IA ‣ probabilités ‣ complexité O(?) ‣ Aspect Oriented ‣ systèmes typage ‣ P = NP ??? Casse-têtes ‣ horodatage ‣ encodages ‣ ... Apprenez ailleurs ‣ regexp ‣ HTTP / REST ‣ SCM : SVN / Git ‣ TDD / BDD / DDD ‣ parsers / lexers ‣ compilateurs
  4. State Machines ‣ États ‣ Événements ‣ Transitions -> Pierre

    Couzy ‣ « Before you need it, it’s overkill; by the time you need it, it’s too late » ‣ les RegExp sont des FSM !
  5. ETL ‣ Extract ‣ CSV / XLS / SQL ‣

    Transform ‣ 12 -> User.find(12) ‣ Load ‣ upsert -> @thibaut_barrere ‣ activewarehouse_etl ? ‣ datawarehouse, analytics, background jobs... \o/
  6. Outils Unix ‣ Chercher : grep, find, xargs ‣ Comparer

    : diff, comm ‣ Remplacer : sed, awk, ... ‣ Connecter : ssh, screen ‣ Lancer : crontab ‣ ... -> @chastell ‣ Rubyists : sort, uniq... zip et transpose ? ‣ Savez-vous piper les choux ?
  7. CAP Theorem http://www.infoq.com/articles/cap-twelve-years-later-how-the-rules-have-changed ‣ Consistency ‣ Availability ‣ Partition tolerance

    SQL / NoSQL == ACID / BASE ? /!\ C de CAP != C de ACID ‣ C CAP : tous les nodes ont la même donnée ‣ C ACID : toujours dans un état valide C P A Pick two?
  8. Pour référence... ACID ‣ Atomique ‣ indivisible ‣ Cohérente ‣

    toujours état stable ‣ Isolée ‣ commits simultanés ‣ Durable ‣ en cas de crash => Commit et rollback BASE ‣ Basic Availability ‣ haute dispo ‣ Soft State ‣ cohérence moins grave ‣ Eventually Consistent ‣ propagation / correction => Reprise sur erreur
  9. Questions ? Merci ! SIG CRM GED algos génétiques orthographe

    recrutement grammaires forme normale optimisation négociation théorie des jeux