Déjà Béja

Émissions › Le rendez-vous Tech ›2019

Le rendez-vous Tech

Pochette de Le rendez-vous Tech

Spécial : Développeurs, ces artistes

30 juillet 2019 · 1 h 05 · n° 308

Dans ce numéro spécial estival sans actualité hebdomadaire, Patrick Beja reçoit les développeurs Christophe Camicas et David Catuhe pour lever le voile sur le quotidien de leur profession. Ils reviennent sur leurs premiers pas en informatique dans les années 80, l'organisation de projets aux millions de lignes de code et la dimension artistique et artisanale de la programmation. L'échange aborde également l'incompréhension fréquente des clients, le défi de la formation continue et les meilleurs outils pour s'initier au code.

Au micro

Qui parle, et combien.

Au programme

  1. Débuts et parcours des intervenantsChristophe et David évoquent leurs premiers pas avec l'Informatique pour tous, les ordinateurs Thomson TO7, l'Amstrad CPC, l'Atari ST et l'Amiga, jusqu'à leurs carrières respectives.
  2. Le quotidien du développeur et son environnement de travailOrganisation du bureau avec plusieurs écrans, outils d'édition, navigation dans de vastes bases de code et architecture modulaire des projets logiciels.
  3. Compilation, langage machine et transitions d'architecturesExplication de la différence entre langages interprétés et compilés, et des contraintes techniques lors des passages de 16 à 32 ou 64 bits.
  4. Le développement comme art et Software CraftsmanshipDiscussion autour de l'élégance du code, de la fierté artisanale du travail bien fait et des comparaisons avec les métiers créatifs.
  5. Relations avec les clients et incompréhension du métierRetours d'expérience sur les demandes irréalistes, la sous-estimation du temps de travail, les projets open source et l'obsession d'Excel en entreprise.
  6. L'impératif de la formation continueLe rythme effréné des évolutions technologiques et des langages obligeant les développeurs à réapprendre constamment pour rester compétents.
  7. Comment s'initier à la programmationRecommandations de langages et plateformes visuels comme Scratch et MakeCode pour découvrir la logique du développement.

Ça a débattu

Là où ils n'étaient pas d'accord.

Peut-on vivre dignement en tant qu'indépendant d'une application payante comme Reeder ? 🔥

  • Patrick Beja : Pense qu'un développeur avec une application bien établie vendue 5 dollars peut en vivre à temps plein.
  • David Catuhe : Doute fortement qu'un développeur indépendant puisse en vivre sans un volume massif de téléchargements, au vu du nombre d'avis sur l'App Store.

Le code exécuté dans le navigateur est-il compilé ou seulement interprété ? 🔥

  • Christophe Camicas : Catégorise le HTML et le JavaScript comme des langages interprétés directement par le navigateur sans étape de compilation préalable.
  • David Catuhe : Précise que le navigateur compile en réalité le JavaScript en code machine local, toute machine finissant par exécuter du code compilé de bas niveau.

Ils l'ont dit

Mot pour mot.

« Pour moi le métier de développeur c'est tu murmures à l'oreille des machines pour leur faire faire des choses que tu as envie de leur faire. »

« Regardez un processeur, un petit carré de sable cuit quoi. C'est un truc de fou quand même. »

« Si vous n'êtes pas développeur, considérez-les d'abord comme des humains qui travaillent et qui font un travail pas forcément facile. »

Ils conseillent

  • Reeder applicationPatrick Beja : Un excellent lecteur de flux RSS sur iOS et Mac développé par Silvio Rizzi, utilisé au quotidien pour la veille de l'émission.
  • The Expert vidéoChristophe Camicas : Un sketch humoristique culte sur YouTube illustrant parfaitement les demandes absurdes et contradictoires des clients face à un expert technique.
  • Scratch applicationChristophe Camicas : Un outil visuel d'initiation au code créé par le MIT, très ludique et accessible aux enfants comme aux débutants.
  • MakeCode applicationDavid Catuhe : Une plateforme de Microsoft d'apprentissage visuel du code permettant de créer des jeux ou de programmer des objets connectés et dans Minecraft.

Moments

  • David Catuhe confie s'être débarrassé de son Atari ST après avoir découvert l'Amiga 500+, refusant même de le revendre pour ne pas insulter l'acheteur.
  • L'évocation de la guerre de tranchées légendaire entre les partisans des tabulations et ceux des espaces dans l'indentation du code.
  • David Catuhe et Christophe Camicas s'amusent du fait que le jeu de cartes Magic: The Gathering et Minecraft soient tous deux des machines de Turing complètes.

Nouvelles de l'émission

  • Numéro spécial estival du Rendez-vous Tech, sans suivi de l'actualité tech mais consacré à un dossier thématique sur la vie et le métier de développeur.

Avant, après