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

$ man developer (Portes Ouvertes ENSSAT)

$ man developer (Portes Ouvertes ENSSAT)

Vous deviendrez des développeurs mes enfants ! Car grâce à ça vous serez tous des rockstars ninjas rois du pétrole, et le monde sera à vous pieds, avant de devenir chefs de projet !
Ou pas. Bah non.
Et si on parlait du métier de développeur, en enlevant les paillettes habituelles projetées dans les stands de recrutement ? Qu'est-ce qui est si excitant avec ce beau métier ?

Présentation faite lors de la Journée Portes Ouvertes de l'Enssat en 2016.
Support de présentation sous licence CC-BY.

Vous avez aimé ce support ? Payez moi une bière , merci <3
(https://pylapersonne.info/buymeacoffee)

Pierre-Yves Lapersonne

February 27, 2016
Tweet

More Decks by Pierre-Yves Lapersonne

Other Decks in Education

Transcript

  1. $ man developer ✿✿✿✿ ʕ •ᴥ•ʔ/ ︻デ═一 Cette œuvre est

    mise à disposition selon les termes de la Licence Creative Commons Attribution 4.0 International. Version 12 - 27/08/2018
  2. $ plan ➔ qu’est-ce qu’un développeur ? ➔ la face

    cachée du métier ➔ un métier passionnant !
  3. sysadmin développeur frontend développeur backend développeur fullstack développeur web développeur

    mobile développeur temps réel développeur embarqué game developer développeur mainframe programmeur informatique analyste programmeur développeur logiciel développeur informatique analyste réalisateur réalisateur informatique développeur bases de données concepteur développeur Sources : Indeed, Keljob 7
  4. $ qu’est-ce qu’un dev ? ( conception ) || (

    écriture ) || ( vérification ) || ( tests ) || ( documentation ) || ( qualification ) || ( validation ) 8
  5. $ qu’est-ce qu’un dev ? ➔ sujets variés banques hôpitaux

    grandes marques commerces agglomérations R&D spatial assurances institutions smart-agri smart-cities IoT domotique quantified-self entreprises services à la personne gamification et bien d’autres encore ! 10
  6. $ qu’est-ce qu’un dev ? ➔ environnements différents SSII ESN

    universitaires startups freelances laboratoires secteur privé secteur publique et bien d’autres encore ! 11
  7. $ qu’est-ce qu’un dev ? ➔ des centaines de technos

    et ce n’est qu’un petit extrait... 12
  8. $ qu’est-ce qu’un dev ? ➔ une grosse caisse à

    outils ! et ce n’est qu’un tout petit extrait... 13
  9. $ qu’est-ce qu’un dev ? 10 % de femmes 10

    % de taux de chômage 41 764 € de revenu brut moyen annuel 20 000 000 de développeurs dans le monde Sources : Developer Economics, MUNCI, Evans Data, Stack Overflow ➔ des chiffres 14
  10. $ la face cachée du métier ➔ la routine •

    projets non ambitieux • manque d’innovation • manque de challenge • peu d’épanouissement • l’ennui peut s’installer Source : CommitStrip 16
  11. $ la face cachée du métier ➔ la constante disponibilité

    • réunions • mails • messagerie instantanée • bruit • la concentration s’effondre Source : CommitStrip 17
  12. $ la face cachée du métier ➔ l’éternel col bleu

    • considéré trop bas dans la hiérarchie • coûte toujours trop cher • le code source n’est pas important • vision simpliste du métier • aucune vision de la complexité des tâches Source : CommitStrip 18
  13. $ la face cachée du métier ➔ la dévalorisation du

    code • le coût avant la qualité • réduire le Time To Market • le produit avant son code source • ignorer les défauts • la dette technique s’accumule Source : CommitStrip 19
  14. $ la face cachée du métier ➔ assumer les bugs

    • augmentation des coûts • provocation de dégâts • victimes humaines • responsabilité ? Stagefright, Heartbleed, Shellshock Therac 25, Mars Climate Orbiter et bien d’autres... Source : CommitStrip 20
  15. $ la face cachée du métier ➔ paternité du code

    • passer du temps à écrire • voir le code modifié par un tiers • voir le projet abandonné • déception Source : CommitStrip 21
  16. $ la face cachée du métier ➔ convictions et morale

    • collision avec ses propres valeurs ? armement, surveillance sites pour public restreint confidentialité R&D Source : CommitStrip 22
  17. $ un métier passionnant ➔ des goodies • fierté •

    utilité discutable • “ j’y étais ! ” 24
  18. $ un métier passionnant ➔ jouer au bricoleur • créer

    de choses concrètes • satisfaire un besoin • répondre au challenge • parfois ça marche ! • créativité Source : CommitStrip 25
  19. $ un métier passionnant ➔ un univers riche • multitude

    de technos • plusieurs façons de faire • plusieurs façons de penser • diversité Source : CommitStrip 26
  20. $ un métier passionnant ➔ devoir être constamment à jour

    • suivre les tendances • surveiller l’actualité • apprendre tous les jours • évoluer Source : CommitStrip 27
  21. $ un métier passionnant ➔ la communauté • salons, rassemblements

    • concours, challenges, hackathons • associations, groupes • dynamisme Source : CommitStrip 28
  22. $ un métier passionnant ➔ travailler en équipe • d’autres

    personnes • d’autres métiers • diversités d’échanges 29
  23. $ un métier passionnant ➔ avoir une autre vision du

    monde • aspects technologiques • aspects sociétaux • aspects humains • devoir de vulgarisation ? Source : CommitStrip 30
  24. $ bonus ➔ Quelques articles... ◆ An anecdotic tour on

    history of programming languages • https://hackernoon.com/an-anecdotic-tour-on-the-history-of-programming-languages-928bc6e9a9a8 ◆ Android developer - bored at work? • https://medium.com/@josiassena/android-developer-bored-at-work-efa0530415c4 ◆ Apprendre est notre métier • https://medium.jechercheundev.fr/d%C3%A9veloppeurs-apprendre-est-notre-m%C3%A9tier-42b32a52807e ◆ Education of a Programmer • https://hackernoon.com/education-of-a-programmer-aaecf2d35312 ◆ How I stay up-to-date as a Developer • https://hackernoon.com/how-do-i-stay-up-to-date-as-a-developer-5ec773e30a82 ◆ Ma routine de startupeur/freelance • https://medium.com/france/ma-routine-de-startupeur-freelance-7ca227d45abc#.stb88hcba ◆ Prendre des risques, ou saisir une chance • https://medium.com/france/prendre-des-risques-ou-saisir-une-chance-empowerment-b8f6974ea428#. ◆ Qui seront les dirigeants du XXIème Siècle ? • https://medium.com/@axelletess/qui-seront-les-dirigeants-du-xxi%C3%A8me-si%C3%A8cle-acf662333f10 ◆ Seniority • https://hackernoon.com/people-use-different-words-to-classify-engineer-skill-some-companies-give-you-more-senior-role-6961c79e6c1 ◆ The 9 Types of Programmers and Why Some are Better than Others • https://hackernoon.com/the-9-types-of-programmers-and-why-some-are-better-than-others-2015b0feea2e ◆ The best way to learn new technologies is by doing. Here’s some inspiration • https://hackernoon.com/the-best-way-to-learn-new-technologies-is-by-doing-heres-some-inspiration-6ca144216790
  25. $ bonus ➔ ...et d’autres encore ! ◆ The Burden

    of Knowledge • https://medium.com/@trionkidnapper/the-burden-of-knowledge-52cc73508081#.ekahlhlh2 ◆ Why I’m so happy after each Startup Weekend - The Sunday’s after event • https://medium.com/@thedamfr/why-i-m-so-happy-after-each-startup-weekend-the-sunday-s-after-event-16f3472df6de
  26. $ bonus ➔ Commencer la veille... ◆ Android Police •

    http://www.androidpolice.com/ ◆ Ars Technica • https://arstechnica.com/ ◆ Clubic • http://www.clubic.com/ ◆ FrAndroid • http://www.frandroid.com/ ◆ Hacker News • https://news.ycombinator.com/ ◆ Hackernoon • https://hackernoon.com/ ◆ Le Monde Informatique • http://www.lemondeinformatique.fr/ ◆ Medium • https://medium.com/ ◆ MSPoweruser • https://mspoweruser.com/ ◆ NextInpact • https://www.nextinpact.com/ ◆ Numerama • http://www.numerama.com/ ◆ Presse-Citron • http://www.presse-citron.net/ ◆ TechCrunch • https://techcrunch.com/ ◆ The DEV Community • https://dev.to/ ◆ The Verge • http://www.theverge.com/ ◆ XDA-Developers • https://www.xda-developers.com/ ◆ ZDNet • http://www.zdnet.fr/ ◆ 9to5 Google • https://9to5google.com/ ◆ 9to5 Mac • https://9to5mac.com/ Références classées par ordre alphabétique
  27. $ bonus ➔ Les technos évoquées ◆ Angular • https://angular.io/

    ◆ Bootstrap • http://getbootstrap.com/ ◆ CSS • https://www.w3schools.com/css/css3_intro.asp ◆ Dart • https://www.dartlang.org/ ◆ Golang • https://golang.org/ ◆ HTML • https://www.w3schools.com/html/html5_intro.asp ◆ Java • https://www.java.com/fr/ ◆ JavaScript • https://www.javascript.com/ ◆ Kotlin • https://kotlinlang.org/ ◆ Lua • https://www.lua.org/ ◆ NodeJS • https://nodejs.org/en/ ◆ PHP • https://secure.php.net/manual/fr/index.php ◆ Polymer • https://www.polymer-project.org/ ◆ Python • https://www.python.org/ ◆ React • https://facebook.github.io/react/ ◆ Ruby • https://www.ruby-lang.org/fr/ ◆ Swift 3 • https://swift.org/blog/ ◆ TypeScript • https://www.typescriptlang.org/
  28. $ bonus ➔ Les outils évoqués ◆ JUnit • http://junit.org/junit4/

    ◆ UnitJS • http://unitjs.com/ ◆ Jasmine • https://jasmine.github.io/ ◆ Mocha • https://mochajs.org/ ◆ QUnit • https://qunitjs.com/ ◆ Appium • http://appium.io/ ◆ Selenium • http://www.seleniumhq.org/ ◆ Selendroid • http://selendroid.io/ ◆ Espresso • https://developer.android.com/training/testing/ ui-testing/espresso-testing.html ◆ Catch • https://github.com/philsquared/Catch ◆ Tapster • http://www.tapster.io/ ◆ Robolectric • http://robolectric.org/ ◆ Robot Framework • http://robotframework.org/ ◆ Quick • http://www.theverge.com/ ◆ Slack • https://slack.com/ ◆ Github • https://github.com/ ◆ UI Automator • https://developer.android.com/training/testing/ui-testing/uiautomator-testing.html ◆ Mail Chimp • https://mailchimp.com/ ◆ GitLab • https://gitlab.com/ ◆ Jenkins • https://jenkins.io/ ◆ Yeoman • http://yeoman.io/ ◆ Trello • https://trello.com/ ◆ Taiga • https://taiga.io/ ◆ Metasploit • https://www.metasploit.com/ ◆ Sonarqube • https://www.metasploit.com/ Références classées aléatoirement
  29. $ bonus ➔ Quelques groupes, rassemblements, concours ◆ Breizh Camp

    • http://www.breizhcamp.org/ ◆ BreizhJug • http://www.breizhjug.org/ ◆ Challenge Ada Lovelace • http://adalovelace.lycee-ledantec.ac-rennes.fr/ ◆ Chaos Computer Club • https://www.ccc.de/en/ ◆ Code d’Armor • https://www.codedarmor.fr/ ◆ Codefights • https://codefights.com/ ◆ Codingame • https://www.codingame.com/start ◆ FabLab Lannion • http://www.fablab-lannion.org/ ◆ Google Developers Group • https://developers.google.com/groups/ ◆ Hash Code • https://hashcode.withgoogle.com/ ◆ Startup Weekend • https://startupweekend.org/ ◆ Web2day • https://web2day.co/
  30. $ bonus ➔ Des liens intéressants à lire ◆ https://www.commitstrip.com/fr/

    ◆ http://lesjoiesducode.fr/ ◆ http://www.silicon.fr/femmes-nouveaux-developpeurs-apps-aliiance-idc-125606.html ◆ http://www.journaldunet.com/developpeur/algo-methodes/20-millions-de-developpeurs-en-2015-selon-evans-data.shtml ◆ http://www.clubic.com/pro/emploi-informatique/actualite-799998-recrutement-emploi-developpeurs-france-job.html ◆ https://munci.org/Recrutements-l-informatique-s-enfonce-dans-une-course-effrenee-au-jeunisme ◆ https://munci.org/Penurie-d-informaticiens-un-mythe-planetaire ◆ http://www.silicon.fr/php-net-java-ios-big-data-salaire-developpeurs-infographie-99973.html ◆ http://blog.humancoders.com/les-salaires-des-developpeurs-en-2015-1552/ ◆ https://munci.org/ ◆ https://syntec-numerique.fr/ ◆ https://fr.slideshare.net/PierreYvesLapersonne/alea-jacta-test ◆ http://tedidev.com/2014/09/les-10-programmeurs-les-plus-grands-de-lhistoire/ ◆ https://www.nextinpact.com/news/80841-le-chomage-chez-informaticiens-approche-10-toutes-categories.htm ◆ http://blog.humancoders.com/ ◆ http://lesjoiesdusysadmin.tumblr.com/ ◆ https://android.jlelse.eu/few-simple-rules-to-write-good-code-my-15-years-experience-78a133557ec5# Références classées aléatoirement