--- title: 000 is the new black tags: reboot, history, web robots: noindex, nofollow author: Julien Noyer --- # #000 is the new black *Des premières lignes de code sont issues les dernières innovations* ![](https://i.imgur.com/kPJwikt.png) > © [Julien Noyer](https://www.linkedin.com/in/julien-n-21219b28/) - All rights reserved for educational purposes only --- ## Et si Isaac Asimov avait raison ? Né le 2 janvier 1920, **Isaac Asimov est un scientifique américano-russe** connu pour ses œuvres de fiction ou **il explore un futur à la technologie omniprésente**. Pionnier en la matière, il a imaginé une immense quantité de scénarios articulés autour du risque de rendre exclusives des connaissances utiles au bien de tous à **une forme d’intelligence supposée supérieure**. ![](https://i.imgur.com/sIer1EM.png) Si Internet d’aujourd’hui est accessible à tout, c’est bien parce que ses inventeurs ont voulu **apporter ces technologies au plus grand nombre** en rendant publiques leurs recherches pour qu’Internet devienne un outil bénéfique au plus grand nombre. > En savoir plus : https://bit.ly/3B8w5w5 --- ## Du secret défense à l’OpenSource Voici un schéma simple vous présentant comment il est possible de **passer d'une technologie réservée** à un petit nombre **à une solution OpenSource**. ![](https://i.imgur.com/GAg2oPl.jpg) > Zoomer dans l'image : https://i.imgur.com/GAg2oPl.jpg --- ## Les vieux pots et les nouvelles soupes Bien que des bases techniques soient nécessaires pour réussir à maîtriser une technologie, **il ne faut pas pour autant rester enfermer dans une technique** pour ne pas risquer de rater une évolution. ![](https://i.imgur.com/UnxHp4M.jpg) Les technologies de l’information et de la communication **évoluent avec une multitude d’outils** qui répondent plus ou moins spécifiquement à des problématiques, ses utilisateurs ont toujours dû apprendre des nouvelles techniques pour **faire évoluer leur pratique**, quitte à apprendre des solutions oubliées aujourd’hui. > En savoir plus : https://bit.ly/3D8cXif --- ## La Timeline de l’Homodevlopus Au fur et à mesure de son évolution, **Internet s’est professionnalisé et des nouveaux métiers ont vu le jour**. Suivant les principes de l’artisanat, les travailleurs du Web ont dû intégrer à leur métier **toujours plus de nouvelles techniques** pour être capable de répondre aux demandes des annonceurs. ![](https://i.imgur.com/a5ryEAw.png) > Zoomer dans l'image : https://i.imgur.com/a5ryEAw.png Cette nécessité d’évolution a **fait naitre chez les développeurs la soif d’appendre** et la capacité d**’adapter des notions différentes** dans un but précis. Il est encore essentiel pour un développeur aujourd’hui de ne pas rester enfermé dans sa pratique est de [s’ouvrir aux autres métiers](https://bit.ly/3B8w5w5) de l’Internet. > En savoir plus : https://bit.ly/3FjztH0 --- ## Nous sommes des macines à apprendre Depuis 1991 des centaines de nouveaux métiers ont vu le jour, du designer au programmeur en passant par le community manager, ce qui a imposé aux développeurs d’**apprendre des nouvelles notions en permanence**. Idriss Aberkane démontre dans sa théorie de “L’économie de la connaissance” que **l’addition de deux savoirs fait émerger mathématiquement un troisième savoir** et c’est de cette manière que les développeurs utilisent le Web dès son origine. ![](https://i.imgur.com/Qbk0aSd.png) Les MOOCs ont fait prendre conscience de la nécessité de **se former tout au long de la vie**, les développeurs se nourrissent de cette nécessité pour en faire une force. > En savoir plus : https://bit.ly/3iy9DoH --- # Adopter la démarche "Craftsmanship" ![](https://i.imgur.com/NZnWgmK.png) *Suivre les évolutions technologiques pour ne jamais cesser d'apprendre* --- ## De Rasmus Lerdorf au PATTERN MVC L’**hypertext Preprocessor**, plus connu sous son sigle **PHP** est un langage libre créé en 1994 par **Rasmus Lerdof**, il est considéré comme un langage de base pour la création de sites Web. Au fil des années, différentes évolutions et techniques ont vu le jour, mais il aura fallu attendre pour chaque **nouvelle version de PHP en moyenne 3 ans et demi**. ![](https://i.imgur.com/927OpqX.png) > Zoomer dans l'image : https://i.imgur.com/927OpqX.png Les **cadritiels** ont quant à eux évolués beaucoup plus vite en apportant **des solutions pour structurer le langage** mais sans proposer des nouvelles possibilité applicatives telles que la gestion des événements du DOM. > En savoir plus : https://bit.ly/3B8kY6f --- ## De Brendan Eich à Wall-e Créé en 1995 par Brendan Eich et **standardisé sous le nom d’ECMAScript en juin 1997** le JavaScript est un langage de programmation orienté objet principalement utilisé pour manipuler des éléments du DOM. Depuis les premières animations par classe CSS jusqu’aux bases de données NOsql, **le JavaScript s’est imposé comme le langage de programmation le plus utilisé**, comme le montre le nombre de projets sur GitHub ou celui des topics sur Medium. ![](https://i.imgur.com/QNaPwLx.png) > Zoomer dans l'image : https://i.imgur.com/QNaPwLx.png Les **cadritiels** JavaScript comme React ou Node ont une grande part de responsabilité dans ce phénomène, nous pouvons grâce à eux développer un **serveur**, une **application mobile** ou un **robot**. > Pas de lien vers Brendan Eich dont les convictions politiques font de lui une personne qui ne mérite pas d'être mise en avant. --- ## Dis Siri, développe-moi une API Depuis les années 2000 et l’arrivée des premiers cadritiels PHP, le monde du développement s’est séparé en deux mouvements : **les “afisionados” du framework et les “techno-nerds” du langage**. Les uns comme les autres ont des arguments pertinents pour mettre en avant leur pratique, mais il n’y a nul besoin de les mettre en confrontation, car **chaque outil ou chaque langage présente des avantages**. ![](https://i.imgur.com/DFBKEEN.png) Il faut néanmoins garder en tête que **pour être développeur il faut être capable de s’émanciper de n’importe quel outil**, en terme de software, de hardware ou de CDN,, bbibliothèque, frameworks, pour ne pas se retrouver bloquer dans la pratique de son métier. > En savoir plus : https://bit.ly/3D92Cm7 --- ## Donne-moi un marteau, je te fais le web La démarche dans laquelle se placent les développeurs et autres travailleurs du Web n’est finalement pas nouvelle, car la première forme de travail l’utilisait déjà : la démarche artisanale. "**Hâtez-vous lentement, et sans perdre courage, vingt fois sur le métier remettez votre ouvrage** " écrivait Nicolas BOILEAU (1636-1711) pour parler des artisans, cette même phrase s’adapte parfaitement avec la démarche dans laquelle se trouve un développeur dans la mesure où **il n'a de cesse de remettre en question son métier**. ![](https://i.imgur.com/A8S9Ien.png) > Zoomer dans l'image : https://i.imgur.com/A8S9Ien.png Depuis 2008, le "**Manifesto for Software Craftsmanship**" donne une ligne de conduite pour les artisans-développeurs. > En savoir plus : https://bit.ly/3uBZ5cW --- # Ressources ![](https://i.imgur.com/eAySYs0.png) > Index des liens vers les sujets traités dans ce document - **Isaac Asimov** : https://bit.ly/3B8w5w5 - **ARPANET** : https://bit.ly/3a1ZFYf - **Suite des protocoles Internet** : https://bit.ly/3A9PM5l - **Timothy Beners Lee** : https://bit.ly/2Yctcvu - **Mésopotamie** : https://bit.ly/3D8cXif - **Intel 4004** : https://bit.ly/3B8GHe5 - **Le Web à 30ans** : https://bit.ly/3FjztH0 - **Massive Onlive Open Courses** : https://bit.ly/3iy9DoH - **Ramus Lerdorf** : https://bit.ly/3B8kY6f - **Modèle-vue-contrôleur** : https://bit.ly/3a6B04y - **SIRI (logociel)** : https://bit.ly/2WJfv72 - **Manifesto for Software Craftsmanship** : https://bit.ly/3uBZ5cW - **La folle histoire de Siri** : https://bit.ly/3D92Cm7