$ man developer
✿✿✿✿ ʕ •ᴥ•ʔ/ ︻デ═一 Cette œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution 4.0 International. Version 7 - 04/2017
$ man developer// présentation rapide du métier par un dev ;
$ man developer> Pierre-Yves Lapersonne> Développeur d’applications mobiles> pylapp.github.io
Image : Freepik, Flaticon Basic License
$ plan➔ qu’est-ce qu’un développeur ?
➔ la face cachée du métier
➔ un métier passionnant !
$ qu’est-ce qu’un dev ?
sysadmin développeur frontend
développeur backenddé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 logicieldéveloppeur informatique
analyste réalisateur
réalisateur informatiquedéveloppeur bases de données
concepteur développeur
Sources : Indeed, Keljob7
$ qu’est-ce qu’un dev ?( concevoir le produit )
|| ( réaliser le produit )
|| ( tester le produit )
|| ( assurer la maintenance du produit )
|| ( documenter le produit )
8
$ qu’est-ce qu’un dev ?➔ être humain qui écrit des choses étranges
9
$ qu’est-ce qu’un dev ?➔ sujets variés
banques
hôpitaux
grandes marquescommerces
agglomérations
R&D
spatial
assurances
institutions smart-agri
smart-citiesIoT
domotique
quantified-selfentreprises
services à la personne gamification
et bien d’autres encore !10
$ qu’est-ce qu’un dev ?➔ environnements différents
SSII
ESN universitaires
startupsfreelances
laboratoires
secteur privé secteur publique
et bien d’autres encore !11
$ qu’est-ce qu’un dev ?➔ des centaines de technos
et ce n’est qu’un petit extrait...12
$ qu’est-ce qu’un dev ?➔ une grosse caisse à outils !
et ce n’est qu’un tout petit extrait...13
$ 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
$ la face cachée du métier
$ 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 : CommitStrip16
$ la face cachée du métier➔ la constante disponibilité
● réunions
● mails
● messagerie instantanée
● bruit
● la concentration s’effondre
Source : CommitStrip17
$ 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 : CommitStrip18
$ 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 : CommitStrip19
$ 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 : CommitStrip20
$ 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 : CommitStrip21
$ 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 : CommitStrip22
$ un métier passionnant !
$ un métier passionnant➔ des goodies
● fierté
● utilité discutable
● “ j’y étais ! ”
24
$ 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 : CommitStrip25
$ un métier passionnant➔ un univers riche
● multitude de technos
● plusieurs façons de faire
● plusieurs façons de penser
● diversité
Source : CommitStrip26
$ un métier passionnant➔ devoir être constamment à jour
● suivre les tendances
● surveiller l’actualité
● apprendre tous les jours
● évoluer
Source : CommitStrip27
$ un métier passionnant➔ la communauté
● salons, rassemblements
● concours, challenges, hackathons
● associations, groupes
● dynamisme
Source : CommitStrip28
$ un métier passionnant➔ travailler en équipe
● d’autres personnes
● d’autres métiers
● diversités d’échanges
29
$ un métier passionnant➔ avoir une autre vision du monde
● aspects technologiques
● aspects sociétaux
● aspects humains
● devoir de vulgarisation ?
Source : CommitStrip30
$ conclusion
Source : CommitStrip31
<<< EOF// et merci CommitStrip !
http://www.commitstrip.com
$ bonus// des liens à consulter pendant une pause
$ bonus➔ Quelques articles...
◆ Apprendre est notre métier
● https://medium.jechercheundev.fr/d%C3%A9veloppeurs-apprendre-est-notre-m%C3%A9tier-42b32a52807e
◆ Android developer - bored at work?
● https://medium.com/@josiassena/android-developer-bored-at-work-efa0530415c4
◆ 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
◆ Seniority
● https://hackernoon.com/people-use-different-words-to-classify-engineer-skill-some-companies-give-you-more-senior-role-6961c79e6c1
◆ 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
◆ 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
◆ 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
◆ Prendre des risques, ou saisir une chance
● https://medium.com/france/prendre-des-risques-ou-saisir-une-chance-empowerment-b8f6974ea428#.ainh1drag
◆ Ma routine de startupeur/freelance
● https://medium.com/france/ma-routine-de-startupeur-freelance-7ca227d45abc#.stb88hcba
$ bonus➔ ...et d’autres encore !
◆ The Burden of Knowledge
● https://medium.com/@trionkidnapper/the-burden-of-knowledge-52cc73508081#.ekahlhlh2
◆ An anecdotic tour on history of programming languages
● https://hackernoon.com/an-anecdotic-tour-on-the-history-of-programming-languages-928bc6e9a9a8
$ 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 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/
$ bonus➔ Les technos évoquées
◆ Java
● https://www.java.com/fr/
◆ Kotlin
● https://kotlinlang.org/
◆ Swift 3
● https://swift.org/blog/
◆ Golang
● https://golang.org/
◆ Python
● https://www.python.org/
◆ Lua
● https://www.lua.org/
◆ NodeJS
● https://nodejs.org/en/
◆ Ruby
● https://www.ruby-lang.org/fr/
◆ Dart
● https://www.dartlang.org/
◆ JavaScript
● https://www.javascript.com/
◆ PHP
● https://secure.php.net/manual/fr/index.php
◆ CSS
● https://www.w3schools.com/css/css3_intro.asp
◆ HTML
● https://www.w3schools.com/html/html5_intro.asp
◆ Bootstrap
● http://getbootstrap.com/
◆ TypeScript
● https://www.typescriptlang.org/
◆ Polymer
● https://www.polymer-project.org/
◆ Angular
● https://angular.io/
◆ React
● https://facebook.github.io/react/
$ 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/
◆ 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/
$ bonus➔ Quelques groupes, rassemblements, concours
◆ BreizhJug
● http://www.breizhjug.org/
◆ Codefights
● https://codefights.com/
◆ Codingame
● https://www.codingame.com/start
◆ Code d’Armor
● http://www.codedarmor.fr/
◆ Challenge Ada Lovelace
● http://adalovelace.lycee-ledantec.ac-rennes.fr/
◆ Google Developers Group
● https://developers.google.com/groups/
◆ Web2day
● https://web2day.co/
◆ Hash Code
● https://hashcode.withgoogle.com/
◆ FabLab Lannion
● http://www.fablab-lannion.org/
◆ Breizh Camp
● http://www.breizhcamp.org/
◆ Chaos Computer Club
● https://www.ccc.de/en/
◆ Startup Weekend
● https://startupweekend.org/
$ bonus➔ Des liens désordonnés 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#
$ man developer
Top Related