{"id":89,"date":"2020-12-31T07:56:56","date_gmt":"2020-12-31T06:56:56","guid":{"rendered":"http:\/\/digitaloscope.com\/?p=89"},"modified":"2020-12-31T07:56:56","modified_gmt":"2020-12-31T06:56:56","slug":"les-nouvelles-offres-nocode-mort-ou-salut-des-developpeurs","status":"publish","type":"post","link":"https:\/\/digitaloscope.com\/index.php\/2020\/12\/31\/les-nouvelles-offres-nocode-mort-ou-salut-des-developpeurs\/","title":{"rendered":"Les nouvelles offres #nocode, mort ou salut des d\u00e9veloppeurs ?"},"content":{"rendered":"<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - http:\/\/www.hupso.com\/share\/ --><a class=\"hupso_toolbar\" href=\"http:\/\/www.hupso.com\/share\/\"><img decoding=\"async\" src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/fr\/share-medium.png\" style=\"border:0px; padding-top:5px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_t=new Array(\"Twitter\",\"Facebook\",\"Google Plus\",\"Linkedin\");var hupso_background_t=\"#EAF4FF\";var hupso_border_t=\"#66CCFF\";var hupso_toolbar_size_t=\"medium\";var hupso_image_folder_url = \"\";var hupso_url_t=\"\";var hupso_title_t=\"Les nouvelles offres #nocode, mort ou salut des d\u00e9veloppeurs ?\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/share_toolbar.js\"><\/script><!-- Hupso Share Buttons --><\/div>\n<p><em>C\u2019est une \u00e9vidence, le march\u00e9 du \u00ab&nbsp;#nocode&nbsp;\u00bb semble atteindre l\u2019\u00e2ge de la maturit\u00e9. F\u00e9d\u00e9rant les outils promettant le d\u00e9veloppement d\u2019applications \u00ab&nbsp;sans \u00e9crire une seule ligne de code&nbsp;\u00bb, et donc en se passant de sp\u00e9cialistes de la programmation, cette tendance signe-t-elle la fin des d\u00e9veloppeurs&nbsp;? pas si s\u00fbr\u2026<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"667\" src=\"http:\/\/digitaloscope.com\/wp-content\/uploads\/2020\/12\/shutterstock_383882788.jpg\" alt=\"\" class=\"wp-image-90\" srcset=\"https:\/\/digitaloscope.com\/wp-content\/uploads\/2020\/12\/shutterstock_383882788.jpg 1000w, https:\/\/digitaloscope.com\/wp-content\/uploads\/2020\/12\/shutterstock_383882788-300x200.jpg 300w, https:\/\/digitaloscope.com\/wp-content\/uploads\/2020\/12\/shutterstock_383882788-768x512.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>Derri\u00e8re le mot valise #nocode, les WebFlow, Bubble ou AirTable, pour ne citer qu\u2019un petit \u00e9chantillon, g\u00e9n\u00e8rent un v\u00e9ritable engouement sur le web et les r\u00e9seaux sociaux. En pratique, ce hashtag d\u00e9signe une kyrielle d\u2019outils, en mode SaaS pour la plupart, qui ont des p\u00e9rim\u00e8tres fonctionnels et des ambitions tr\u00e8s vari\u00e9s. Du simple connecteur de donn\u00e9es, comme Sheety, \u00e0 l\u2019atelier logiciel complet comme Bubble ou le fran\u00e7ais Panda Suite, on peut trouver aujourd\u2019hui tous les composants permettant de fabriquer, comme un jeu de Lego (ou de M\u00e9cano, pour ma g\u00e9n\u00e9ration) n\u2019importe quelle application. Sur le fond, le besoin \u00e0 satisfaire n\u2019est pas nouveau, ces r\u00e9ponses, bien que nouvelles en apparence, ne le sont pas vraiment.<\/p>\n\n\n\n<p><strong>Une vielle qu\u00eate du Graal<\/strong><\/p>\n\n\n\n<p>D\u00e8s l\u2019apparition des ordinateurs civils, \u00e0 l\u2019apr\u00e8s-guerre, leurs utilisateurs, qui \u00e9taient par essence aussi les d\u00e9veloppeurs, n&rsquo;ont eu de cesse de mettre au point des interfaces ou langages, leur permettant de parler \u00e0 leurs machines autrement qu\u2019en stimulis binaires, les fameux 0 et 1, seules expressions reconnues par celles-ci. Toutes les g\u00e9n\u00e9rations d&rsquo;informaticien ont suivi ce long d\u00e9veloppement des langages, des Fortran ou Cobol de l\u2019\u00e9poque, aux Java, C#, Javascript, Go ou Python d\u2019aujourd\u2019hui. Langages qui, bien que dits \u00ab\u00a0\u00e9volu\u00e9s\u00a0\u00bb, restent pour le novice un charabia abscons. Pour contourner ce d\u00e9faut, d\u00e8s les ann\u00e9es 70, IBM propose le GAP, premier outil de l\u2019histoire qu\u2019on pourrait qualifier de #nocode. La m\u00e9thode s\u2019appuyait sur formulaire standardis\u00e9, o\u00f9 le concepteur cochait des cases dans un agencement pr\u00e9cis, pour exprimer son souhait de traitement. Bon, \u00e7a restait fastidieux et tr\u00e8s \u00e9loign\u00e9s de nos outils d\u2019aujourd\u2019hui mais c\u2019\u00e9tait un d\u00e9but.<\/p>\n\n\n\n<p>Dans les ann\u00e9es 80, avec l\u2019av\u00e8nement des interfaces graphiques (Mac OS puis Windows), on voit appara\u00eetre des outils de d\u00e9veloppement adapt\u00e9s \u00e0 ces nouveaux univers. C\u2019est la p\u00e9riode de gloire des Visual Basic de Microsoft ou plus tard de WinDev en France, premiers IDE (interface de d\u00e9veloppement) \u00e0 vocation #nocode. Le d\u00e9veloppeur pouvait s\u2019appuyer largement sur des blocs graphiques pr\u00e9con\u00e7us et des interactivit\u00e9s pr\u00e9-g\u00e9r\u00e9es et le tout, \u00e0 grand renfort de conception visuelle et de drag\u2019n drop. Au niveau utilisateur bureautique, Microsoft Access, est d\u00e9j\u00e0 un tout-en-un #nocode. Avec un peu de temps, on peut en effet construire une application compl\u00e8te autour d\u2019une base de donn\u00e9es, avec des menus, des formulaires, des \u00e9tats, et toujours sans \u00e9crire une seule ligne de code, largement guid\u00e9 par des assistants et des mod\u00e8les pr\u00e9\u00e9tablis.<\/p>\n\n\n\n<p>L\u2019av\u00e8nement du web, au milieu des ann\u00e9es 90, voit \u00e9merger d\u2019autres outils #nocode\u00a0: les \u00e9diteurs HTML (GoLive, FrontPage ou Dreamweaver). Ils permettent alors de fabriquer nos premi\u00e8res pages web, sans \u00e9crire une seule ligne de code\u2026HTML, seul langage reconnu par nos navigateurs.<\/p>\n\n\n\n<p>A un niveau sup\u00e9rieur, les ann\u00e9es 2000 voient se d\u00e9velopper les CMS&nbsp;(Content Management System) : les WordPress, Drupal ou Joomla. Ils permettent alors de concevoir un site web et de maintenir son contenu, l\u00e0 encore, sans \u00e9crire quoi que ce soit, juste en choisissant dans des catalogues d\u2019options, de plugins ou de mod\u00e8le d\u2019interfaces (les fameux \u00ab&nbsp;templates&nbsp;\u00bb). On est d\u00e9j\u00e0 encore et toujours dans du #nocode. Ce march\u00e9 a d\u2019ailleurs donn\u00e9 naissance \u00e0 nombre de webmasters et d\u2019agences web, travaillant exclusivement sous WordPress par exemple et premiers <em>d\u00e9veloppeurs #nocode<\/em>, un d\u00e9but de r\u00e9ponse \u00e0 la question initiale.<\/p>\n\n\n\n<p>L\u2019av\u00e8nement des AirTable, Bubble ou Power Apps, vrais outils qualifi\u00e9s de #nocode est donc une suite logique et naturelle. Comme attendus, et m\u00eame si certains d\u2019entre eux arrivent avec de nouveaux paradigmes \u2013 comme AirTable &#8211; ils poussent simplement plus loin les pratiques de leurs pr\u00e9d\u00e9cesseurs\u00a0: interfaces totalement graphiques, catalogues de mod\u00e8les, multiples assistants et toujours la souris comme bras arm\u00e9. \u00a0Le Graal d\u2019expliquer \u00e0 la machine ce qu\u2019elle doit faire sans le dire dans sa langue est-il atteint\u00a0? on en est encore loin mais on s\u2019en rapproche.<\/p>\n\n\n\n<p><strong>Des avantages \u00e9vidents<\/strong><\/p>\n\n\n\n<p>Tout comme leurs pr\u00e9d\u00e9cesseurs, les outils #nocode offrent la facilit\u00e9, la rapidit\u00e9 et la souplesse dans la composition des applications. Ce qu\u2019elles ont de plus aujourd\u2019hui, c\u2019est qu\u2019elles s\u2019inscrivent toutes dans une architecture \u00ab\u00a0cloud\u00a0\u00bb avec ses paradigmes techniques et commerciaux\u00a0: un h\u00e9bergement externalis\u00e9 et s\u00e9curis\u00e9, un d\u00e9ploiement de fait ais\u00e9, une mont\u00e9e en charge fluide et ma\u00eetris\u00e9e pour les aspects techniques et un mod\u00e8le tarifaire simple puisque bas\u00e9 sur l\u2019abonnement pour l\u2019aspect commercial. Le multiple plateforme (desktop, tablette, mobile) est aussi un atout certain.<\/p>\n\n\n\n<p><strong>Mais des d\u00e9fauts endog\u00e8nes occult\u00e9s<\/strong><\/p>\n\n\n\n<p>Le premier d\u00e9faut est inh\u00e9rent \u00e0 l\u2019environnement cloud de ces outils\u00a0: le mode SaaS offert pour la plupart soul\u00e8ve les questions r\u00e9currentes de s\u00e9curit\u00e9, confidentialit\u00e9 et r\u00e9versibilit\u00e9 des donn\u00e9es qui y sont g\u00e9r\u00e9es. On a du mal \u00e0 imaginer une entreprise d\u00e9velopper une application critique pour son activit\u00e9 sur une plateforme dont elle ne ma\u00eetrise pas la solidit\u00e9 et la p\u00e9rennit\u00e9. Ph\u00e9nom\u00e8ne accentu\u00e9 par la n\u00e9cessit\u00e9 fr\u00e9quente d&rsquo;agr\u00e9ger de multiples outils et services pour couvrir l&rsquo;ensemble des besoins fonctionnels.<\/p>\n\n\n\n<p>Le deuxi\u00e8me d\u00e9faut est propre \u00e0 toutes les solutions standards promettant de r\u00e9pondre \u00e0 des besoins individualis\u00e9s, \u00e0 partir d\u2019une m\u00e9canique unique. Constat v\u00e9cu par tous ceux qui s\u2019y sont d\u00e9j\u00e0 frott\u00e9s au travers des CMS par exemple, c\u2019est le pi\u00e8ge du 80\/20 ou 90\/10\u00a0: L\u2019outil va permettre de r\u00e9soudre ais\u00e9ment et rapidement 90% de votre probl\u00e8me, et les 10% restant &#8211; que vous avez souvent n\u00e9glig\u00e9 en vous engageant avec enthousiasme dans le projet &#8211; vont vous compliquer la vie, vous faire perdre temps et argent, voire vous amener \u00e0 abandonner le projet s\u2019ils s\u2019av\u00e8rent critiques.<\/p>\n\n\n\n<p>Le troisi\u00e8me \u00e9cueil, et non des moindres, est celui de la confusion entretenue dans le potentiel r\u00e9el de ces outils avec les comp\u00e9tences et la disponibilit\u00e9 d\u2019un usager non sp\u00e9cialiste. Leur pr\u00e9sentation, toujours plus s\u00e9duisantes, am\u00e8nent \u00e0 faire croire qu\u2019on pourra tout faire avec. Ce qui est une erreur. Car si un bon ouvrier a toujours de bons outils, ce n\u2019est pourtant pas l\u2019outil qui fait l\u2019ouvrier. Ce n\u2019est pas parce que vous ma\u00eetriserez Word que vous deviendrez auteur de roman \u00e0 succ\u00e8s. Tous ceux qui travaillent \u2013 les d\u00e9veloppeurs, chefs de projet et autres PO \u2013 dans la conception d\u2019applications\u00a0le savent bien. Outre du temps d\u00e9di\u00e9, leurs activit\u00e9s imposent des dispositions mentales particuli\u00e8res, d\u2019abstraction pour la conception, de raisonnement algorithmique pour le codage organique des process, qui ne s\u2019improvisent pas et\/ou ne peuvent \u00e9merger simplement par ces outils. Combien d\u2019utilisateurs bureautiques, forc\u00e9ment un peu curieux et volontaires, ont c\u00e9d\u00e9 aux sir\u00e8nes du #nocode version Access par exemple, et qui ont souffert \u2013 en temps et \u00e9nergie \u2013 pour arriver \u00e0 un r\u00e9sultat potable, quand ils l\u2019on atteint\u00a0?<\/p>\n\n\n\n<p><strong>Alors, mort ou salut\u00a0?<\/strong><\/p>\n\n\n\n<p>Evidemment, ni l\u2019un ni l\u2019autre. L\u2019offre actuelle a tout pour s\u00e9duire un large \u00e9ventail de nouveaux praticiens et d\u00e9velopper encore de nouveaux profils de d\u00e9veloppeurs. C\u2019est donc un march\u00e9 qui s\u2019\u00e9largit. Et puis, si les premiers chantiers ne r\u00e9v\u00e8lent pas de carri\u00e8res de d\u00e9veloppeurs, comme on a pu le voir avec les logiciels ant\u00e9rieurs, \u00e7a fait toujours du travail de maintenance et d\u2019\u00e9volution pour des sp\u00e9cialistes. <\/p>\n\n\n\n<p>Et n\u2019oublions pas, ceux qui ont r\u00e9ussi et fait fortune \u00e0 l\u2019\u00e9poque de la ru\u00e9e vers l\u2019or, ce n\u2019est pas les chercheurs mais les vendeurs de pelles et de pioches. En d&rsquo;autres termes, n&rsquo;achetez pas de machine \u00e0 pain, laissez-faire votre boulanger, vous aurez du mal \u00e0 l&rsquo;\u00e9galer, en qualit\u00e9 et dans la dur\u00e9e.<\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - http:\/\/www.hupso.com\/share\/ --><a class=\"hupso_toolbar\" href=\"http:\/\/www.hupso.com\/share\/\"><img decoding=\"async\" src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/fr\/share-medium.png\" style=\"border:0px; padding-top:5px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_t=new Array(\"Twitter\",\"Facebook\",\"Google Plus\",\"Linkedin\");var hupso_background_t=\"#EAF4FF\";var hupso_border_t=\"#66CCFF\";var hupso_toolbar_size_t=\"medium\";var hupso_image_folder_url = \"\";var hupso_url_t=\"\";var hupso_title_t=\"Les nouvelles offres #nocode, mort ou salut des d\u00e9veloppeurs ?\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/share_toolbar.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"excerpt":{"rendered":"<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - http:\/\/www.hupso.com\/share\/ --><a class=\"hupso_toolbar\" href=\"http:\/\/www.hupso.com\/share\/\"><img src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/fr\/share-medium.png\" style=\"border:0px; padding-top:5px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_t=new Array(\"Twitter\",\"Facebook\",\"Google Plus\",\"Linkedin\");var hupso_background_t=\"#EAF4FF\";var hupso_border_t=\"#66CCFF\";var hupso_toolbar_size_t=\"medium\";var hupso_image_folder_url = \"\";var hupso_url_t=\"\";var hupso_title_t=\"Les nouvelles offres #nocode, mort ou salut des d\u00e9veloppeurs ?\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/share_toolbar.js\"><\/script><!-- Hupso Share Buttons --><\/div><p>C\u2019est une \u00e9vidence, le march\u00e9 du \u00ab&nbsp;#nocode&nbsp;\u00bb semble atteindre l\u2019\u00e2ge de la maturit\u00e9. F\u00e9d\u00e9rant les outils promettant le d\u00e9veloppement d\u2019applications \u00ab&nbsp;sans \u00e9crire une seule ligne de code&nbsp;\u00bb, et donc en se passant de sp\u00e9cialistes de la programmation, cette tendance signe-t-elle la fin des d\u00e9veloppeurs&nbsp;? pas si s\u00fbr\u2026 Derri\u00e8re le mot valise #nocode, les WebFlow, Bubble &hellip; <a href=\"https:\/\/digitaloscope.com\/index.php\/2020\/12\/31\/les-nouvelles-offres-nocode-mort-ou-salut-des-developpeurs\/\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Les nouvelles offres #nocode, mort ou salut des d\u00e9veloppeurs ?<\/span><\/a><\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - http:\/\/www.hupso.com\/share\/ --><a class=\"hupso_toolbar\" href=\"http:\/\/www.hupso.com\/share\/\"><img src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/fr\/share-medium.png\" style=\"border:0px; padding-top:5px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_t=new Array(\"Twitter\",\"Facebook\",\"Google Plus\",\"Linkedin\");var hupso_background_t=\"#EAF4FF\";var hupso_border_t=\"#66CCFF\";var hupso_toolbar_size_t=\"medium\";var hupso_image_folder_url = \"\";var hupso_url_t=\"\";var hupso_title_t=\"Les nouvelles offres #nocode, mort ou salut des d\u00e9veloppeurs ?\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/share_toolbar.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-89","post","type-post","status-publish","format-standard","hentry","category-non-classe"],"_links":{"self":[{"href":"https:\/\/digitaloscope.com\/index.php\/wp-json\/wp\/v2\/posts\/89","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/digitaloscope.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/digitaloscope.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/digitaloscope.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/digitaloscope.com\/index.php\/wp-json\/wp\/v2\/comments?post=89"}],"version-history":[{"count":1,"href":"https:\/\/digitaloscope.com\/index.php\/wp-json\/wp\/v2\/posts\/89\/revisions"}],"predecessor-version":[{"id":91,"href":"https:\/\/digitaloscope.com\/index.php\/wp-json\/wp\/v2\/posts\/89\/revisions\/91"}],"wp:attachment":[{"href":"https:\/\/digitaloscope.com\/index.php\/wp-json\/wp\/v2\/media?parent=89"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digitaloscope.com\/index.php\/wp-json\/wp\/v2\/categories?post=89"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digitaloscope.com\/index.php\/wp-json\/wp\/v2\/tags?post=89"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}