EVERYDAY
<Heroes/>

Badge YoutubeBadge SpotifyBadge Apple PodcastBadge audibleBadge Amazon MusicBadge de flux RSS

Le codeur hors ligne : comment Alejandro Cuba Ruiz est passé de BASIC au niveau de patron

Wendy Hurst :

Très bien, la prochaine. Je n'arrive pas à croire que je doive le dire. Je suis désolée.

Hayden Baillio :

J'ai fait. J'ai fait ça pour tout le monde. Ecoutez, faites-moi faire.

Wendy Hurst :

D'accord, je vais le faire.

Hayden Baillio :

Ils sont très drôles. La prochaine est une hypothèse amusante.

Wendy Hurst :

D'accord, c'est parti. Ok, nous y voilà. Un framework CSS appelé Ale, Alejandro, Ale, Alejandro.

Alejandro Cuba Ruiz :

4 enfants. Et faire venir Lady Gaga pour qu'elle fasse le point avec nous. Donc ça va probablement être fantastique.

Hayden Baillio :

J'ai besoin d'un héros, d'un héros, d'un héros. Et voilà.

Alejandro Cuba Ruiz :

Laissez-moi être votre héros.

Hayden Baillio :

Vous écoutez le podcast Everyday Heroes, présenté par HeroDevs. Bienvenue dans ce nouvel épisode de Everyday Heroes, une émission dans laquelle nous nous entretenons avec les piliers du web ouvert, les héros méconnus de la technologie. C'est bien cela. Je parle des mainteneurs, contributeurs et organisateurs de logiciels libres du monde entier. Je suis votre hôte, Hayden Balio, et je suis accompagné de ma coanimatrice, Wendy Hurst. Qu'est-ce qui vous préoccupe aujourd'hui, Wendy ?

Wendy Hurst :

Aujourd'hui, je pense à la météo. C'est vrai. J'aime vraiment le beau temps. Je pense que je vis dans l'Utah, et même s'il neige dans les montagnes, j'ai dû y réfléchir une seconde. Il a neigé dans les montagnes, ce qui est bien pour nous parce que c'est de là que vient toute notre eau. Mais je suis d'autant plus heureuse que je n'aime pas la neige et que j'habite dans la vallée et qu'il ne neige pas beaucoup aujourd'hui.

Hayden Baillio :

Vous habitez à Salt Lake City. Vous n'aimez pas la neige.

Wendy Hurst :

Je sais.

Hayden Baillio :

Est-ce que c'est juste parce que vous. Vous avez été. Est-ce que c'est juste parce que vous avez grandi autour de la neige toute votre vie, que vous en êtes fatigué, ou est-ce que c'est... ? Ou as-tu déjà aimé la neige ? Avez-vous déjà aimé la neige, Wendy ?

Wendy Hurst :

Je pense qu'il s'agit simplement d'un concept de "je n'aime pas avoir froid". Je suis une personne qui aime avoir chaud. Je veux qu'il fasse chaud dehors. Je suis une personne de plage.

Hayden Baillio :

Vous aimez la plage.

Wendy Hurst :

J'ai chaud.

Hayden Baillio :

D'accord.

Wendy Hurst :

D'accord, la neige n'est pas chaude.

Hayden Baillio :

La neige n'est pas chaude. C'est vrai. Eh bien, vous savez.

Wendy Hurst :

N'est pas chaud.

Hayden Baillio :

Moi qui ai grandi au Texas, j'aimerais bien qu'il y ait un peu de neige de temps en temps, mais non, dès qu'il y a des précipitations quand il fait froid, c'est l'apocalypse du verglas et tout l'État est fermé parce que personne ne sait comment faire avec de la glace sur la route. Je n'ai jamais vu de chaînes sur les pneus, Wendy. Je n'ai jamais eu à faire quoi que ce soit de ce genre. Alors, oui, c'est juste. C'est un vrai gâchis ici. Mais il fait froid en ce moment, ce que j'adore parce qu'en tant que grand gaillard, j'aime les températures fraîches. C'est... C'est juste agréable en général.

Wendy Hurst :

Eh bien, je peux vous dire qu'en Utah, même s'il fait froid et qu'il y a du verglas, les gens ne savent souvent pas non plus comment conduire. Cela n'a pas vraiment d'importance.

Hayden Baillio :

C'est vrai ? C'est juste la question. D'accord, d'accord, d'accord, d'accord. Ça suffit. Ça suffit. Nous avons une émission de podcast assez spéciale aujourd'hui. Peu importe ce qu'on va faire. Quel que soit le nom qu'on donne à ce truc, d'accord, Wendy, je. Podcast ? Oui, podcast.

Hayden Baillio :

Eh bien, c'est, vous savez, c'est un spectacle cependant, parce que, comme, les gens nous regardent sur YouTube en ce moment. Hey, les gens nous regardent sur YouTube en ce moment. Mais je suis excité et un peu anxieux de présenter mon prochain invité pour l'épisode d'aujourd'hui parce qu'il est aussi animateur de podcast, vous savez. J'ai donc l'impression que nous allons être un peu notés sur notre podcast aujourd'hui. Mais malgré mon syndrome de l'imposteur, le spectacle doit continuer, n'est-ce pas ? Notre invité d'aujourd'hui a grandi à Havana Unana. Mais vous ne l'avez jamais entendue. J'aime cette chanson. Il vit maintenant à quelques kilomètres au nord, comme il le dirait, à Miami Beach.

Hayden Baillio :

Il fait du développement frontal depuis plus de vingt ans et travaille actuellement en tant qu'ingénieur frontal principal chez World Kinect à Miami. Il est un GDE (Google Developer Expert) pour ceux qui ne connaissent pas l'acronyme. Il a fait partie du programme NG Champions à la NG Conf. Il est le co-organisateur du Angular Community meetup et il est l'hôte du podcast Angular Dades, qui se traduit d'ailleurs par Angularities en anglais. C'est un membre important de la communauté Angular et un homme formidable. J'aimerais souhaiter la bienvenue à Alejandro Cuba Ruiz. Alejandro, merci d'être venu dans l'émission.

Alejandro Cuba Ruiz :

Merci beaucoup pour cette formidable présentation. C'est un plaisir pour moi d'être ici. C'est un plaisir pour moi d'être ici.

Hayden Baillio :

Merci, mon vieux. Je devais y aller. J'ai dû tout sortir parce que je sais que vous êtes un animateur de podcast et je me suis dit qu'il fallait que je me montre pour eux. Mais avant d'aller plus loin, nous aimons commencer cette émission d'une manière un peu différente, et c'est avec un jeu. Je vais donc passer la parole à Wendy et nous allons jouer à notre premier jeu Everyday Heroes. Alejandro, es-tu prêt ?

Alejandro Cuba Ruiz :

Absolument.

Hayden Baillio :

Wendy, enlève-le.

Wendy Hurst :

Nous allons jouer à un jeu que nous avons inventé et qui s'appelle Fork Star ou Deprecate. Nous allons jouer à un jeu que nous avons inventé et qui s'appelle Fork Star ou Deprecate. Dans ce jeu, je vais dire n'importe quoi, depuis un outil open source ou un langage de programmation jusqu'à un concept technologique ridicule que nous avons inventé. Et vous déciderez si vous voulez le forker, l'améliorer, le stariser, le laisser tranquille, ou le déprécier, le retirer complètement. Êtes-vous prêts ?

Alejandro Cuba Ruiz :

Oui.

Wendy Hurst :

D'accord. Matériau Angular .

Alejandro Cuba Ruiz :

Le mettre en fourchette pour continuer à améliorer les fonctionnalités.

Wendy Hurst :

Tapuscrit.

Alejandro Cuba Ruiz :

Tapuscrit. Absolument. Star it.

Hayden Baillio :

Oui, c'est vrai.

Alejandro Cuba Ruiz :

Je suis le seul à jouer. Ou aussi Hayden.

Hayden Baillio :

Non, tu joues. Tu es le seul.

Wendy Hurst :

Vous êtes le seul à jouer.

Hayden Baillio :

Oui, c'est vrai.

Alejandro Cuba Ruiz :

D'accord. D'accord.

Hayden Baillio :

C'est une bonne chose.

Wendy Hurst :

C'est un concours secret parce que je le ferais.

Alejandro Cuba Ruiz :

J'aime cliquer aussi vite que possible.

Hayden Baillio :

Oui, il nous faut des buzzers. Nous avons besoin de buzzers. Envoyez-les à tout le monde.

Wendy Hurst :

Nous le faisons. Hein ? Mais il n'y aura qu'un seul buzzer pour vous le dire. C'est amusant. Ok, c'est parti. Développement piloté par les tests (Test driven development tdd).

Alejandro Cuba Ruiz :

C'est une bonne base pour tout ce que nous sommes censés faire avant. Parce que c'est une excellente base pour tout ce que nous sommes censés faire au préalable et j'adore cette stratégie que je n'utilise pas aussi souvent que je le devrais, mais j'aimerais voir comment elle évolue au fil du temps.

Wendy Hurst :

Ok, le suivant. Utiliser RXJS dans chaque projet Angular .

Alejandro Cuba Ruiz :

Il va beaucoup me manquer. Mais malheureusement moins déprécié pendant un certain temps.

Wendy Hurst :

Ok, le suivant. Firebase.

Alejandro Cuba Ruiz :

Lancez-la. Pourquoi ne pas le faire ?

Hayden Baillio :

Voilà.

Alejandro Cuba Ruiz :

C'est un excellent cadre.

Wendy Hurst :

Ok, rechargement à chaud.

Alejandro Cuba Ruiz :

Vous voulez dire hrm, comme recharger éventuellement aussi vite que possible toutes les feuilles de style que nous expérimentons pendant le temps de développement.

Hayden Baillio :

Absolument.

Alejandro Cuba Ruiz :

Démarrer. En particulier dans angular 19, qui a le module de rechargement à chaud qui fonctionne de manière fantastique jusqu'à présent.

Wendy Hurst :

Ok, le suivant. Angular cli.

Alejandro Cuba Ruiz :

Démarrez-le. Je ne sais pas ce que je ferais de toute la modernisation d'Angular sans les scripts de migration. Tous les schémas pour générer du code automatiquement pour nous.

Wendy Hurst :

Ok, le suivant. angularjs classique ou Angular one.

Alejandro Cuba Ruiz :

Au revoir, terminé. Mais s'il vous plaît, continuez à soutenir tout ce que vous faites à Herodev. Vous êtes nos héros de tous les jours avec AngularJS. Avec plaisir. Je ne suis plus dans rien qui supporte AngularJS , mais je me souviens avec tendresse des efforts de componentization. Passer de la version 1.4 à la version 1.5 et finalement refactoriser le tout, en repartant de zéro dans le nouveau type de framework.

Wendy Hurst :

Oui, c'est vrai. Très bien, le suivant. Je n'arrive pas à croire que je doive dire ça.

Hayden Baillio :

J'en ai fait pour tous ceux qui écoutent.

Alejandro Cuba Ruiz :

Vous allez m'obliger à le faire ?

Wendy Hurst :

D'accord, je vais le faire.

Hayden Baillio :

Je les ai faites et elles sont super drôles. La prochaine est donc une hypothèse amusante.

Wendy Hurst :

D'accord, c'est parti. Nous y voilà. Un framework CSS appelé Ale Alejandro. Ale Alejandro.

Alejandro Cuba Ruiz :

Nous l'avons bouchonné et nous avons fait venir Lady Gaga pour qu'elle le révise avec nous. Ce sera donc probablement fantastique de voir ses commentaires.

Wendy Hurst :

Je suis vraiment désolée pour celui-là. D'accord.

Alejandro Cuba Ruiz :

Et je suis très heureux de cette chanson car c'est la raison pour laquelle de nombreuses personnes dans les pays anglophones sont capables de prononcer mon nom correctement. Depuis mon enfance, j'avais l'impression qu'Alejandro était un nom très populaire. C'est compréhensible. C'est d'ailleurs la raison pour laquelle ma mère m'a appelé Alejandro, parce que tout le monde devrait pouvoir le prononcer. C'est vrai. Jusqu'à ce que j'émigre aux États-Unis et que je commence à frapper Alexandro, Alejandro et bien d'autres combinaisons qui transposaient littéralement mon nom d'origine en autant de variantes là-bas. Alors, merci encore à Lady Gaga. Et Hayden, c'était probablement toi.

Wendy Hurst :

D'accord. Et le dernier est un mode strict qui interdit complètement l'utilisation de tout type.

Alejandro Cuba Ruiz :

Lancez-la. Je suis l'un des coupables aujourd'hui du fait que la plupart des bases de code que je supervise et que j'aide à continuer à moderniser ont tant de types quelconques et inconnus. Mais commençons, car c'est une pratique saine et une convention fantastique à suivre et à adopter.

Hayden Baillio :

Très bien. Génial.

Wendy Hurst :

C'est fait. Vous l'avez fait.

Hayden Baillio :

Oui, il s'est bien débrouillé. Excellente réponse.

Wendy Hurst :

Ce truc que j'ai lancé, cette petite peluche, c'est comme un truc qu'on avait l'habitude de distribuer lors de certaines conférences. Si vous ne le savez pas, ce logo a un nom. Le sien. Elle. Leur nom est Cody Commit. J'aime lancer des choses. J'aime lancer des choses. Je le lance à la fin de tout.

Hayden Baillio :

Cody avec un e. Je ne voulais pas.

Wendy Hurst :

De le jeter et de ne rien dire. Oui, c'est ça. Eh bien, Cody Commit.

Hayden Baillio :

Puis-je dire quelque chose, Alejandro ? Tu as déprécié rxjs. Tellement bien que je me suis dit, si jamais je dois me faire virer d'un autre boulot, je veux que ce soit Alejandro qui le fasse.

Alejandro Cuba Ruiz :

Avec l'aide du paquet RXJS Interop, qui nous permet d'effectuer une transition en douceur sur les signaux. Oui, mais je vais regretter le. Je veux dire, nous avons passé tellement de temps à apprendre RxJS et maintenant il est en quelque sorte détaché du cœur du cadre Angular . Je veux dire, pas complètement maintenant, mais vous pouvez écrire une application de nos jours, une application Angular 19, sans avoir à compter sur RXJs du tout. Surtout avec les fonctionnalités de l'aperçu pour les développeurs qui sont disponibles jusqu'à présent.

Hayden Baillio :

Oui, non. Et cela m'amène en quelque sorte à l'endroit où je veux maintenant commencer cette conversation avec toi, Alejandro, c'est-à-dire que je veux la ramener et je veux la ramener deux décennies en arrière. Je veux te demander ce qui t'a amené au développement et ce qui t'a conduit à adopter Angular comme ce que je suppose être ton principal langage de programmation et de développement. Comment s'est passé ce voyage ? Où cela a-t-il commencé ? Ramenez-nous à la Havane et racontez-nous comment c'était.

Alejandro Cuba Ruiz :

Imaginez un royaume hors ligne. Pas d'accès à l'internet, mais la possibilité de jouer à de vieux jeux vidéo des années 80 sur des disquettes de 1,44 mégaoctet, voire un peu moins pour les plus grosses. Je voulais participer à ce processus de création depuis mon enfance. Je me souviens que je dessinais les différents niveaux de ces jeux vidéo auxquels j'avais l'occasion de jouer sur un ordinateur. Ensuite, mon père et mon oncle m'ont initié au langage de programmation de base et à Visual Basic. Et j'ai trouvé cela tellement intéressant d'avoir à, je veux dire ces outils pour écrire des boucles conditionnelles, s'engager avec des variables. C'était comme un jeu d'échecs multiplié par 10. J'ai donc pu commencer à créer mon propre monde et mes propres jeux vidéo.

Alejandro Cuba Ruiz :

Des choses très, très basiques. Et j'ai trouvé cela très gratifiant parce que ce n'est pas comme lorsque vous faites de la science ou que vous avez un autre type de rôle dans la société, vous devez attendre un temps considérable pour voir les résultats. Dans la programmation de logiciels, vous êtes en mesure d'obtenir un retour d'information immédiat de l'ordinateur sur votre écran. Et c'est un processus formidable. Je me souviens avoir vu les toutes premières nouvelles dans les journaux sur le web HTML et le téléchargement, je veux dire l'utilisation de fichiers téléchargés en mht, qui était le format de compilation dans Internet Explorer. Je parle d'IE5 et avant IE, d'Internet Explorer 6. J'ai trouvé très inspirant de pouvoir créer quelque chose qui allait être lu par n'importe quel consommateur dans n'importe quelle partie de la planète. Mais j'étais complètement déconnecté.

Alejandro Cuba Ruiz :

J'ai donc créé mes tout premiers sites et pages web pour moi-même et aussi pour des amis qui, vous le savez, partageaient des disquettes. C'était un processus divertissant. Je connaissais littéralement les bases du HTML. Au fur et à mesure que je parcourais le langage de balisage, j'ai commencé à creuser un peu plus sur le sujet. Puis j'ai téléchargé la spécification HTML 404.01, le fichier unique qui représentait plus d'un mégaoctet de spécification. Je me souviens que j'en ai lu probablement 60 % et que je me suis familiarisé avec l'intention du langage HTML au fil du temps. TSS a ensuite adopté la fantastique bibliothèque jQuery pour mon projet. Et puis j'ai été connecté par intermittence à Internet, téléchargeant, étant capable de télécharger plus de ressources, allant à l'université étudier l'ingénierie logicielle, pas du tout l'accent sur le web était principalement comme le C et les algorithmes, les mathématiques, la couche fondamentale de tout ce qui m'a permis plus tard de devenir un ingénieur logiciel et jQuery a été phasing out et ont été beaucoup de différents frameworks comme AngularJS, Meteor, Knockout, vous le nommez.

Alejandro Cuba Ruiz :

Il y avait des dizaines de cadres avec lesquels jouer. Au début, j'ai trouvé un peu difficile de me familiariser avec cette combinaison, cette conversion des multiples couches que j'avais l'habitude de séparer entièrement. Le balisage pour déclarer tout ce qui concerne la structure du document web, le CSS pour le style, et le JavaScript pour l'interactivité et la gestion des événements. Et puis ces frameworks commencent à combiner tout cela en un seul mécanisme obstructif en utilisant MVC ou mvvm. Au départ, j'ai eu beaucoup de difficultés lorsque j'ai commencé à jouer avec ces grands frameworks JavaScript. Mais j'ai fini par tomber amoureux d'AngularJS, et cela a été un voyage fantastique jusqu'à présent, en passant par toute l'évolution. Angular 2, angular 4 et tout le reste, le moteur de rendu Ivy, et actuellement le langage moderne, le framework moderne qui supporte beaucoup de fonctionnalités cool que nous sommes tous très fiers d'utiliser pour soutenir nos applications. Voilà pour l'histoire courte.

Hayden Baillio :

Oui, merci pour cela. C'était génial. J'adore votre façon de faire. Je pense que c'est le cas de toutes les personnes que j'ai rencontrées et qui finissent par devenir très douées dans ce qu'elles font. Cela commence presque dès l'enfance, lorsqu'elles s'intéressent à quelque chose, lorsqu'elles veulent faire quelque chose et qu'elles trouvent comment le faire. Cela n'a pas vraiment d'importance. Par exemple, vous n'aviez aucune connaissance d'Angular à l'époque. Eh bien, désolé, il n'y avait même pas de framework comme Angular à l'époque, probablement à ce moment-là. Donc c'est comme si vous étiez juste comme, hey, je veux vraiment construire des jeux.

Hayden Baillio :

Ce qui, soit dit en passant, est la seule chose qui m'ait jamais motivé à apprendre un tant soit peu la programmation, c'est que je veux aussi construire des mondes. J'étais comme, je veux construire. Je veux construire un monde. Je veux construire un jeu. Parce que je me souviens que si je pouvais, si je pouvais. Il y a cette série de livres, Alejandra Wendy. Il y a cette série de livres d'un auteur qui s'appelle Christopher Paolini. C'est un très jeune auteur qui a écrit cette série de livres appelée la série Inheritance et le premier livre s'appelle Eragon.

Hayden Baillio :

Un de mes livres préférés de tous les temps. C'est le livre qui m'a vraiment donné envie de lire et de lire de la fantasy. Je me souviens que le film est sorti et que c'est le seul film de toute ma vie qui m'a vraiment contrarié parce qu'il ne correspondait pas au livre. C'était plutôt un très mauvais film à mon avis. Il n'a jamais été refait. Pas de deuxième. Pas de deuxième film. J'étais tellement énervée par ce film.

Hayden Baillio :

Mais je me souviens qu'il y avait un jeu sur PC que l'on pouvait se procurer. Je me suis dit que c'était ma série de livres préférée et que j'allais donc acheter le jeu. Je me souviens d'avoir joué au jeu et d'avoir été extrêmement déçue. À ce moment-là, je me suis dit que j'aimerais bien apprendre à coder pour pouvoir créer mon propre jeu et le rendre bien meilleur. C'est littéralement ce qui m'a poussé à en faire un peu à l'époque. Je peux donc comprendre cela. Je pense que c'est toujours comme ça que ça commence. On s'intéresse à des choses, puis on se met à les faire.

Hayden Baillio :

On trouve sa voie tout au long du chemin. Alejandro, quel est le moment où tu as vraiment compris que c'était ce que tu voulais faire pour le reste de ta vie ? Peut-être que c'était avant l'université ou quoi que ce soit d'autre, mais quand est-ce que tu t'es dit : non seulement je m'amuse avec ça, mais en plus, c'est ce que je veux faire pour toujours.

Alejandro Cuba Ruiz :

Je dirais que lorsque je commence à enseigner l'informatique, je veux dire l'informatique de base aux enfants, je commence à m'intéresser à l'idée de l'interaction avec le cyberespace. Je veux dire, les humains qui interagissent avec le cyberespace, quel que soit leur âge, quelle que soit leur expérience. J'ai eu l'occasion d'enseigner à des enfants du primaire pendant quelques années. J'étudiais le génie logiciel dans le cadre de mon service social à Cuba, et j'ai trouvé cela très inspirant, ce qui m'a probablement conforté dans l'idée que j'allais rester dans le monde de l'informatique pendant une longue période de ma vie. Parce que lorsque vous apprenez quelque chose et que vous devez ensuite enseigner ce sujet à d'autres personnes, en particulier aux enfants, vous devez le recadrer différemment, et vous commencez à créer cette relation avec ce domaine de spécialisation d'une manière très différente. Je veux dire, c'est entrelacé dans votre cerveau d'une manière qui ne se produit probablement pas si vous vous contentez de prendre ce savoir pour vous et de ne pas l'enseigner à d'autres. Vous prenez ces connaissances pour vous et vous ne les partagez pas avec les autres.

Hayden Baillio :

Je suis tout à fait d'accord. Je suis tout à fait d'accord. Pour enseigner à quelqu'un, il faut déjà devenir un peu plus maître de soi, puis enseigner à des enfants. J'ai été lanceur, lanceur de poids pendant une longue période de ma vie, et j'ai entraîné des enfants. Et la vérité, c'est qu'aucun enfant n'apprend de la même façon, n'est-ce pas ? Ils apprennent tous différemment. Il faut donc constamment penser à des moyens, à des façons différentes de s'en sortir. Et maintenant que je suis parent et que j'en ai un autre en route, mon premier fils va apprendre différemment de mon deuxième fils. Et je suis très, très intéressée par la façon dont cela va se passer.

Hayden Baillio :

Wendy, vous avez trois enfants. Est-ce que l'un d'entre eux apprend de la même façon ?

Wendy Hurst :

Non.

Hayden Baillio :

Vous me répondez que non. Avez-vous des enfants ?

Alejandro Cuba Ruiz :

Pas encore.

Hayden Baillio :

Pas encore. Pas encore.

Alejandro Cuba Ruiz :

Mais j'ai beaucoup d'amis qui, vous savez, j'ai beaucoup de neveux ou ils le sont. Et aussi des nièces biologiques.

Hayden Baillio :

Alors oui, j'adore ça. J'adore ça. Donc, cet intérêt qui s'est déclenché, comme si vous vous disiez, d'accord, je pense que cela va être ma vie pendant un long moment. C'est à partir de ce moment d'enseignement que vous avez commencé. Je veux dire que vous avez un parcours très intéressant, comme le fait de venir de Cuba. Y a-t-il eu des obstacles importants pour faire le saut dans la technologie quand vous étiez à Cuba ou pour faire le saut pour venir aux États-Unis et poursuivre une carrière dans la technologie ici ?

Alejandro Cuba Ruiz :

Les États-Unis sont une référence, je pense que partout dans le monde, en termes d'avancée dans le domaine technologique. J'ai donc toujours eu cela à l'esprit. Je veux dire, comme une évolution continue dans des domaines que je n'étais pas en mesure d'atteindre lorsque j'étais à Cuba. En particulier le niveau d'accès à l'internet, toutes les politiques relatives à la capacité d'utiliser les ressources dont j'avais besoin, le matériel, les logiciels, la connexion avec des équipes qui créaient de grandes choses et des applications et des communautés plus larges. L'un des obstacles que j'ai rencontrés là-bas était donc l'accès à l'information. Aujourd'hui, le problème est de savoir comment s'optimiser pour consommer autant d'informations. À l'époque, c'était l'inverse. Il était rare que je puisse obtenir les informations dont j'avais besoin pour mener à bien un projet dans un langage de programmation qui ne m'était pas familier.

Alejandro Cuba Ruiz :

J'ai dû passer la nuit dans des centres spécifiques pour avoir accès à l'Internet, car je ne pouvais pas le faire depuis chez moi. C'était très, très difficile pendant des années, en fait pendant plus d'une décennie de ma vie professionnelle. Lorsque je suis arrivée aux États-Unis, j'ai commencé à rencontrer d'autres difficultés, en particulier la barrière de la langue, comme le fait d'avoir la possibilité d'interagir avec d'autres êtres humains, non pas par le biais de courriels ou d'un chat, mais en utilisant une partie différente de votre cerveau qui consacre beaucoup de neurones à la communication orale. Parler est une compétence totalement différente. Je veux dire que lorsque vous apprenez une langue parlée, une langue naturelle, et je ne parle pas d'apprendre JavaScript ou TypeScript, qui ne font que lire et lire, mais si vous apprenez le français ou le japonais, vous aurez probablement du mal à vous connecter avec des phrases, à produire ce contexte qui sera compréhensible par d'autres personnes. C'est ce que j'ai commencé à faire lorsque je travaillais sur ma série, et c'était un peu difficile. C'est toujours un défi, en particulier parce que la plasticité du cerveau n'est pas la même qu'à l'époque où l'on est enfant et où l'on apprend une deuxième langue. Et je pense que ce n'est pas l'aspect technique, mais l'aspect communication qui est, vous savez, le défi le plus important pour moi.

Alejandro Cuba Ruiz :

Il en va probablement de même pour de nombreuses personnes qui ont émigré à un stade avancé de leur vie.

Hayden Baillio :

Oh, oui, je peux tout à fait comprendre cela. Je veux dire, dans ce cas, il s'agit d'une barrière linguistique réelle, mais à un niveau plus élevé, il s'agit juste de communication en général, ce qui est quelque chose dont beaucoup de gens souffrent, tout simplement. Même s'ils sont natifs. Les locuteurs natifs de l'anglais. Alejandro. La communication en général est quelque chose que les gens doivent continuellement travailler. C'est pourquoi j'aime que, vous savez, ici à Tech. Allez-y.

Wendy Hurst :

J'allais dire qu'avant d'entrer dans la technologie, je voulais être interprète en langue des signes. C'était mon métier. C'était il y a longtemps. Il y a longtemps. Au début des années 2000. Je ne dirai pas l'année pour ne pas me tromper, mais je voulais être interprète en langue des signes. Et comme j'étais plus jeune, j'imagine que c'était ma voie. J'ai suivi deux ans de cours au lycée, puis deux ans à l'université.

Wendy Hurst :

J'ai suivi le programme de formation. Je me suis dit que ce serait mon travail. Et je l'ai assimilé si rapidement. Plus tard, j'ai appris que ce n'était vraiment pas une vie pour moi. Je suis donc passée à autre chose. Mais l'année dernière, j'ai décidé d'apprendre l'espagnol. J'apprends vite les langues. Je me souviens avoir appris le langage des signes.

Wendy Hurst :

Ce n'est pas grave. Si, c'est grave. Je suis beaucoup plus âgé maintenant. C'était il y a longtemps. Le début des années 2000, c'était il y a longtemps. On est en 2025 maintenant, et je ne saisis plus les choses aussi rapidement. Je n'y arrive tout simplement pas. Je ne peux pas.

Wendy Hurst :

J'essaie. De plus, il s'agit d'une langue parlée et non d'une langue où l'on n'utilise pas ses mains. C'est donc un peu différent. Mais je sais de quoi vous parlez. Ce genre de différence entre un enfant et un adulte qui essaie d'apprendre une langue, c'est très difficile.

Hayden Baillio :

Et même l'apprentissage.

Alejandro Cuba Ruiz :

Et vous avez raison. Je veux dire, et j'ai récemment. Oh, allez-y.

Hayden Baillio :

Non, c'est bon. Je disais juste que même en apprenant la langue des signes américaine, ce n'est pas seulement. C'est aussi utiliser ses mains physiques en mouvement. C'est comme une autre partie de ton cerveau. C'est comme une autre partie du cerveau. Il y a une partie kinesthésique dans cette langue. C'est vrai. C'est fou.

Wendy Hurst :

C'est vrai. J'aimerais que chaque langue, quand on la parle, soit accompagnée d'une langue des signes. La langue des signes est en fait sa propre langue. Par exemple, si je signe et parle anglais en même temps, je parle littéralement deux langues en même temps, deux parties différentes de mon cerveau. C'est très difficile. Certains affirment qu'il n'est pas vraiment possible de le faire. Il se trouve que je suis d'accord avec cette théorie. Peut-être qu'avec de l'entraînement, je pourrais y arriver, mais c'est difficile de le savoir.

Alejandro Cuba Ruiz :

Oui, la communication n'est pas seulement verbale. Il faut aussi se concentrer sur le langage corporel, sur l'inflexion de la voix. L'inflexion de votre voix. Peu importe que vous soyez anglophone et que vous vous adressiez à un public qui parle la même langue que vous. Vous devez vous concentrer sur le volume, la façon dont vous utilisez l'inflexion des mots, en trouvant des moyens d'engager le dialogue avec le public. Et c'est quelque chose qui est vraiment important, communiquer dans n'importe quelle langue.

Wendy Hurst :

Tout à fait d'accord.

Hayden Baillio :

C'est vrai. Bien, je vais nous arrêter avant que nous ne commencions à signer des choses, bien que je me sente comme ça parce que je. Bien, vous savez, parce que je dois parler à tout le monde de HeroDevs rapidement et vous savez, peut-être que l'une de ces annonces se lira à l'avenir. Je vais juste obliger Wendy à le faire et à signer. Très bien, je reviens tout de suite. Je vais vous dire rapidement qui est à l'origine de ce podcast. Everyday Heroes vous est présenté par HeroDevs. HeroDevs offre des remplacements sécurisés pour vos logiciels open source en fin de vie grâce à notre ligne de produits d'assistance sans fin.

Hayden Baillio :

Vous restez en conformité avec les normes SOC2, HIPAA, FedRamp et tous les autres acronymes et organismes de réglementation auxquels vous pouvez penser. Tout en bénéficiant d'une véritable remédiation des vulnérabilités. Vous n'avez pas à choisir entre une nouvelle fonctionnalité et la sécurité. Et avec plus de 800 clients, vous pouvez être sûr que votre logiciel libre non pris en charge est entre de bonnes mains. Si vous avez besoin de nous, nous sommes là. Et si vous n'en avez pas besoin, cela signifie probablement que vous avez migré vers la dernière version. Alors, bravo. Dans tous les cas, visitez herodeads.com pour en savoir plus.

Hayden Baillio :

Revenons maintenant à notre programme habituel.

Alejandro Cuba Ruiz :

La paix.

Hayden Baillio :

D'accord, Alejandro, avant d'aller plus loin dans les choses amusantes, nous devons encore nous arrêter pour notre deuxième jeu du podcast. Wendy, dis-lui ce qu'il a gagné.

Wendy Hurst :

Très bien, notre prochain jeu s'intitule "Pas mon travail". Nous allons vous poser trois questions qui n'ont rien à voir avec votre travail d'ingénieur logiciel ou avec tout ce dont nous avons parlé aujourd'hui ou jamais, et tout à voir avec ce que vous savez des concours inhabituels dans le monde.

Hayden Baillio :

C'est intéressant.

Wendy Hurst :

Très bien, nous y voilà. Première question. Dans quel pays se déroule la compétition annuelle de roulage de fromage au cours de laquelle les participants poursuivent une meule de fromage sur une pente raide ? A, l'Angleterre, B, la France, ou C, la Suisse ?

Alejandro Cuba Ruiz :

France.

Wendy Hurst :

Vous pensez que c'est la France. Non, c'est l'Angleterre.

Alejandro Cuba Ruiz :

Je pense que c'est il y a longtemps. Européen. Merci. Vous savez, l'Europe bizarre.

Wendy Hurst :

Cette compétition se déroule à Gloucester, en Angleterre. Elle se déroule à un endroit appelé Cooper's Hill. Les participants dévalent la pente, souvent en faisant des culbutes, pour attraper une roue roulante de double fromage de Gloucester. Je suis désolé si je prononce mal certains de ces mots, en particulier le mot fromage. La première personne à franchir la ligne d'arrivée gagne le fromage. Deuxième question. Êtes-vous prêts ? Oui. Question numéro deux.

Wendy Hurst :

Quel pays accueille le championnat du monde de portage de femmes où les concurrents portent leur partenaire à travers une course d'obstacles ? A, la Finlande. B, l'Australie. C, le Canada.

Alejandro Cuba Ruiz :

Je dirais l'Australie parce qu'on en est très loin.

Wendy Hurst :

Non, il s'agit de la Finlande. Cet événement a lieu chaque année dans une ville appelée Holland. J'ai dû vérifier la prononciation. Sunkarjavi, je crois, c'est comme ça qu'on le prononce. C'est ainsi. En Finlande, le but est de porter un coéquipier, généralement votre conjoint ou votre partenaire, à travers un parcours parsemé d'obstacles d'eau et de haies. Le gagnant reçoit le poids de son partenaire en bière.

Alejandro Cuba Ruiz :

Je suis à deux doigts de perdre le jeu. Alors...

Wendy Hurst :

Nous y voilà. Troisième question. Quel est l'objectif du repassage extrême ? Il s'agit d'une compétition au cours de laquelle les participants repassent des vêtements dans les endroits les plus créatifs et les plus difficiles. A, repasser les vêtements dans les endroits les plus.

Hayden Baillio :

Oh, mon Dieu.

Wendy Hurst :

D'accord, nous ne pouvons pas faire celle-là. Coupez la question. C'est la pire chose qui soit. Ça l'a trahi. D'accord.

Hayden Baillio :

Dans l'émission. Je l'adore.

Wendy Hurst :

Nous le supprimons absolument. Oh, mon Dieu. D'accord.

Alejandro Cuba Ruiz :

Et j'allais reporter la question. La réponse à Hayden sur ce point. C'est ainsi.

Wendy Hurst :

D'accord, nous ne ferons pas celle-là. Question suivante. Dans la compétition mondiale de course d'escargots, quelle phrase est utilisée pour lancer la course ? A, prêt, prêt, bave. B, la lenteur et la régularité gagnent la course, ou C, prêt, régulier, lent.

Alejandro Cuba Ruiz :

Nous opterons pour B. La deuxième option.

Wendy Hurst :

La lenteur et la régularité gagnent la course. C'est faux. C'est prêt, régulier, lent.

Alejandro Cuba Ruiz :

Je le savais.

Hayden Baillio :

Prêt, stable, lent.

Wendy Hurst :

Il s'agit d'un concours organisé. Oui, elle a lieu au Royaume-Uni une fois par an. Une compétition qui oppose les escargots les uns aux autres sur une piste circulaire avec une ligne d'arrivée au centre. Les propriétaires encouragent leurs mollusques qui se dirigent lentement vers la victoire.

Alejandro Cuba Ruiz :

J'ai une question à vous poser. Où trouvez-vous ces informations ? Vous savez, comment faites-vous pour collecter les informations les plus pertinentes à travers le monde ?

Wendy Hurst :

L'Internet.

Alejandro Cuba Ruiz :

Parce qu'il faut probablement un grand modèle linguistique pour générer certaines questions orientées vers les gens.

Wendy Hurst :

Parfois.

Alejandro Cuba Ruiz :

Mais c'est juste.

Wendy Hurst :

C'est Internet, vous savez, autour. Le dernier. Vous êtes prêts ?

Alejandro Cuba Ruiz :

Oui, c'est vrai.

Wendy Hurst :

Quel pays accueille le championnat annuel de lutte des orteils où les concurrents bloquent leurs orteils et tentent de coincer le pied de leur adversaire ? A, l'Angleterre, B, la Nouvelle-Zélande, ou C, l'Irlande ?

Alejandro Cuba Ruiz :

Irlande.

Wendy Hurst :

C'est faux. Il s'agit de l'Angleterre. C'est un peu comme un bras de fer, mais avec les orteils, je suppose, dans un endroit appelé Derbyshire Island. Derbyshire, en Angleterre. Ce n'est pas l'Irlande. Tu as essayé de me tromper. Tu as essayé de m'incester. Ce n'est pas ça.

Wendy Hurst :

Je suppose qu'ils concourent pieds nus parce que je suppose qu'utiliser des chaussettes serait vraiment difficile et qu'ils essaient juste de faire tomber leurs pieds. Je ne sais pas. Je n'ai jamais regardé de vidéo, mais j'ai envie de le faire maintenant. Je pense que ce serait amusant. Eh bien, c'est la fin du jeu. Nous l'avons fait.

Alejandro Cuba Ruiz :

C'était génial. Ouais. J'allais avec l'inverse, vous savez, l'option, mais aussi, comme, c'est un.

Wendy Hurst :

Le jeu n'est pas votre métier. Si vous avez répondu correctement aux questions, c'est surprenant. C'est bien d'avoir répondu. Quoi qu'il en soit, c'était un jeu amusant.

Hayden Baillio :

J'allais dire que, en fait, je n'ai pas beaucoup d'expérience avec ces compétitions inhabituelles, mais, par exemple, j'ai été invité, lorsque je faisais les Scottish Highland Games, assez fréquemment, j'ai été invité en Australie. Il y a un concours en Alaska et en Australie. En Australie, ils lancent des poissons et je ne me souviens pas de quelle sorte de poisson il s'agit, mais en Alaska, ils organisent un concours de lancer de saumon où l'on lance littéralement un énorme saumon de 50 livres. Vous lancez un énorme saumon de 50 livres pour la distance. J'ai été invité à ce concours. Pour le lancer une fois. J'aime donc les compétitions inhabituelles, c'est certain.

Hayden Baillio :

Je n'ai pas pu venir.

Alejandro Cuba Ruiz :

Non.

Wendy Hurst :

C'est dommage.

Hayden Baillio :

Oui, c'est vrai.

Wendy Hurst :

La prochaine fois.

Hayden Baillio :

Non, un jour, je me rendrai en Alaska et je lancerai un saumon à distance. C'est sur la liste des choses à faire. Merci d'avoir joué.

Alejandro Cuba Ruiz :

Je vous remercie. J'ai appris beaucoup de choses intéressantes sur la concurrence mondiale aujourd'hui. Je vais probablement. Je vais perdre tout cela demain, mais, vous savez, c'est tellement amusant.

Hayden Baillio :

Oui, c'est vrai. Alors, prêt ? Prêt, régulier, lent, bébé. D'accord. Je reviens à la charge et à toi, Alejandro. Je pense que je serais négligent si nous allions jusqu'au bout de ce podcast sans vous demander votre avis. Angular 19 est sorti il n'y a pas si longtemps. C'est vrai. Et je veux dire que je pense personnellement que l'équipe Angular a un.

Hayden Baillio :

Je n'aime pas utiliser le mot agressif, mais ils ont une cadence de libération très rapide. C'est vrai. Tous les six mois. Alors que pensez-vous de la sortie d'Angular 19, je veux dire, vraiment, quand j'ai rejoint Herodevs, Angular était, vous savez, avait sa Renaissance. C'est vrai. Je crois que c'était. Est-ce que c'est à partir de 18 qu'ils ont parlé de Renaissance ?

Alejandro Cuba Ruiz :

Angular 17 ?

Hayden Baillio :

17. Le 17, c'était Renaissance. C'est vrai.

Alejandro Cuba Ruiz :

Il y a donc un an, un peu plus d'un an, oui.

Hayden Baillio :

C'était vraiment cool à voir. C'est vrai. Et vous savez, le nouveau site était génial à voir. Et maintenant, un an après ce genre de changement, que pensez-vous d'angular 19 et de toutes les nouvelles choses qui sortent et des changements ?

Alejandro Cuba Ruiz :

Je suis probablement partial, mais je pense que la direction que prend l'équipe de base du framework est super inspirante parce que nous pouvons voir de l'autre côté, je veux dire du côté de la communauté, la stabilisation de nombreuses fonctionnalités puissantes qui avant d'être publiées en tant que versions stables sont utilisées dans des centaines d'applications en interne chez Google. Et cela rend la collection de nouvelles fonctionnalités qui est maintenant offerte dans angular 19 très solide collection de fonctionnalités que nous pouvons incorporer dans notre application existante. Tout ce que vous voulez. Comme l'hydratation progressive. Tous les différents changements qui se produisent dans le modèle de réactivité en utilisant des signaux Angular presque tout autour et les changements dans les syntaxes des modèles HTML et beaucoup d'autres ajouts puissants qui ont été publiés récemment dans le 19 Novembre.

Hayden Baillio :

Oui, c'est vrai. Aviez-vous un cheval dans la course ? Étiez-vous vraiment heureux que... Permettez-moi de reformuler la question. Qu'est-ce qui vous rend le plus optimiste en ce qui concerne l'angular 19 et avez-vous une idée de ce que vous attendez de l'angular 20 ? Même si j'ai l'impression que le 19 n'est pas sorti depuis longtemps et que je parle déjà du 20, vous savez, le 20 va arriver très vite. Sur quoi êtes-vous le plus optimiste ? Sur les caractéristiques du 19 ou sur d'autres points ? Et qu'aimeriez-vous voir dans 20 ?

Alejandro Cuba Ruiz :

Oui, ce n'est pas un secret. Et je suis très optimiste à propos d'un formulaire de signal. Je veux dire comme une approche de formulaire basée sur le signal qui va enfin permettre aux développeurs de s'éloigner de cette analyse. La paralysie des formulaires réactifs par rapport aux formulaires basés sur des modèles, qui existe depuis les toutes premières versions d'Angular , et maintenant avec des formulaires connectés au graphe de signaux dans le framework, va très probablement améliorer l'expérience du développeur de manière significative. Je dirais que c'est mon souhait pour angular 20 et aussi plus, je veux dire graduer plus de fonctionnalités qui sont actuellement en mode expérimental et de prévisualisation pour les développeurs, comme l'API de ressources, également pilotée par le signal et peut-être d'autres domaines dans le framework sur la partie de l'hydratation et aussi liée à la détection de changement qui vont probablement être stables dans angular 20 à partir du mois de mai.

Hayden Baillio :

C'est bien, Alejandro, si tu devais remonter dans le temps et te dire à toi-même il y a 10 ou 20 ans, quel serait le conseil que tu te donnerais alors que tu commençais vraiment à développer, à programmer. Quels sont les conseils que vous vous donneriez à vous-même lorsque vous avez commencé sérieusement votre développement, votre parcours de programmation ?

Alejandro Cuba Ruiz :

N'ayez pas peur des mathématiques, des principes fondamentaux du calcul logique, car que vous les utilisiez beaucoup ou pas dans votre pratique quotidienne de la programmation, ils ont fait évoluer votre capacité à faire face aux problèmes de manière significative. Ainsi, si Alejandro, au début des années 2000, consacrait un peu plus de temps aux problèmes fondamentaux, je pense que je m'orienterais vers une approche plus rapide des nombreux défis auxquels j'ai été confronté au cours du processus d'apprentissage du langage C et de bien d'autres frameworks. Au-delà de cela, ce sera probablement le conseil numéro un. Et aussi apprendre l'anglais plus tôt, pas seulement en lisant les sous-titres, mais aussi en s'exposant un peu plus à la communication orale. C'est certain.

Hayden Baillio :

Oui, c'est vrai.

Alejandro Cuba Ruiz :

Et c'est un conseil qui sera probablement utile à beaucoup d'autres personnes qui ont la vingtaine en ce moment. Vous savez, comme continuer à trouver des connaissances non pas dans les cadres JavaScript, mais descendre un peu plus bas dans les couches fondamentales. Allez vers les algorithmes, allez vers la logique, même vers les principes mathématiques et physiques qui soutiennent tout ce que nous voyons dans le cyberespace, puis revenez à votre spécialisation spécifique parce que peu importe à quel point vous vous spécialisez dans angular, n'importe quel framework web ou peut-être la cybersécurité ou les modèles génératifs aujourd'hui va changer radicalement dans cinq ou dix ans à partir de maintenant. Il est très probable que ce à quoi vous vous spécialisez et consacrez des heures aujourd'hui va évoluer et se transformer en quelque chose de complètement différent, mais soutenu par la science fondamentale.

Wendy Hurst :

J'aime le fait que je n'ai jamais entendu quelqu'un parler des mathématiques rétroactivement comme cela auparavant. Mes enfants les plus âgés sont des adolescents et chaque fois que j'évoque les mathématiques, ils me disent qu'ils sont bons en maths, qu'ils aiment les maths, mais qu'ils ne veulent pas en parler. C'est donc intéressant que vous regardiez en arrière et que vous vous disiez : "J'aurais aimé penser davantage aux maths". C'est très bien.

Alejandro Cuba Ruiz :

Et il y en a de nombreuses variantes. Je veux parler de la trigonométrie, de la géométrie, de la spatiométrie. Il y a des façons très différentes et attrayantes d'aborder les mathématiques. J'aime enseigner, j'avais l'habitude d'enseigner à mes étudiants à Cuba que chaque changement dans les pixels qui forment la grille sur votre fenêtre de visualisation, c'est-à-dire les écrans que vous avez devant vous, peu importe que vous regardiez un film ou que vous jouiez à un jeu vidéo, doit être calculé et tramé, la disposition doit suivre certains principes de programmation et de mathématiques de base et est directement liée aux principes trigonométriques que vous avez probablement étudiés lorsque vous étiez plus jeune et qu'ils doivent étudier lorsqu'ils sont dans la formation des années qui me rappellent.

Hayden Baillio :

Je crois que c'était Jim Gaffigan. Un humoriste a fait un sketch sur sa femme ou quelqu'un d'autre qui s'énervait parce qu'Internet ne fonctionnait pas rapidement, ou parce qu'un appel téléphonique ou un message texte n'arrivait pas assez vite. Et il s'est dit : "Est-ce qu'on s'arrête un jour pour penser que les gens vont devoir vérifier mes faits ? Je ne sais pas si c'est Jim Gavigan. Il dit : "Vous vous arrêtez jamais pour penser que cette chose doit aller de votre téléphone à un satellite et ensuite redescendre et vous êtes furieux que ça prenne plus de deux secondes pour se produire ? Ça m'a fait penser à ça. C'est comme, ouais. Tu t'es déjà arrêté pour t'interroger sur l'évolution de la technologie qui se trouve juste devant moi en ce moment. J'ai des lampes, deux écrans et un ordinateur portable, et c'est comme s'il n'y avait pas si longtemps que le premier ordinateur ne pouvait pas tenir dans la pièce où je me trouve en ce moment. Vous voyez ce que je veux dire ? C'est un peu fou d'y penser.

Hayden Baillio :

Vous avez raison.

Alejandro Cuba Ruiz :

Et vous pouvez encore trouver beaucoup de gens comme moi qui se concentrent sur l'optimisation des performances afin d'augmenter la capacité des utilisateurs à avoir des interactions prévisibles, en réduisant de manière significative le chargement de la page, l'interactivité des applications. Ils ne savent rien de ce que nous créons derrière les équipes de base. Ils savent seulement qu'ils doivent cliquer sur un bouton et obtenir une réponse immédiate sur n'importe quel type d'appareil. Donc, si quelque chose ne va pas, ils savent probablement ce que nous faisons ou se souviennent des ingénieurs ou des concepteurs qui sont derrière le produit. Mais notre. Notre intention est de rendre le parcours de l'utilisateur et l'interaction aussi transparents que possible.

Hayden Baillio :

Oui, c'est logique. Oui, c'est logique. Vous n'avez pas souvent, vous n'avez pas toujours des commentaires cinq étoiles, mais vous avez toujours des commentaires une étoile si vous avez une mauvaise expérience. N'est-ce pas ? Oui, c'est vrai.

Alejandro Cuba Ruiz :

Je suis appelé au milieu de la soirée et c'est l'une des raisons pour lesquelles j'ai choisi l'ingénierie frontale plutôt que les bases de données ou, vous savez, comme DevOps, parce qu'il est assez rare que vous receviez un appel au milieu de la nuit parce que quelque chose n'allait pas avec une feuille de style ou le HTML cassé ou quelque chose dans angular qui causait des problèmes. En général, ce n'est pas le cas. Cela n'arrive pas. Et TDD est probablement l'un des outils qui permet d'anticiper comment tout le script que vous avez à l'esprit pour cette application va finalement se dérouler pendant la production de la base de code qui va générer le produit final et ensuite les tests automatisés, toutes les différentes couches de test qui empêchent quelque chose de se produire dans le front-end, mais le front-end est magique pour tout le monde s'il est bien joué.

Hayden Baillio :

Ouais, j'ai un dernier sujet sur lequel je voudrais, je voudrais te poser des questions avant que nous ne terminions avec notre, avec une sorte de scène finale ici. Et c'est vraiment à propos de, vous savez, votre voyage dans le podcasting et le podcast Angular like. Et j'aimerais bien savoir pourquoi vous avez commencé. Quel a été ce mouvement dans votre vie où vous vous êtes dit, oh, je veux faire ça et ensuite, vous savez, comment. Qu'en avez-vous retiré jusqu'à présent ? Et oui, j'aimerais bien le savoir.

Alejandro Cuba Ruiz :

J'adore cette question. J'ai trouvé beaucoup d'inspiration avec mon université dans les meetups de la communauté Angular et aussi beaucoup de développeurs Hero d'Amérique latine. Il y a tellement de talent dans les pays hispanophones et aussi ici aux États-Unis et les gens dont l'espagnol est la première ou peut-être la deuxième langue ont une histoire à raconter. Ils ont aussi beaucoup de connaissances techniques à partager avec le monde. J'ai créé ce podcast pour susciter des opportunités de conversations liées à Angular et à des choses qui pourraient être pertinentes pour les développeurs Angular . Peu importe où ils se trouvent dans le monde et quelle langue ils parlent. Avec plaisir. Nous avons les sous-titres générés automatiquement sur YouTube, nous produisons donc ce contenu en espagnol et les modèles génératifs me permettent d'utiliser la transcription générée par Riverside et de créer les points clés correspondants et le résumé en anglais.

Alejandro Cuba Ruiz :

Il y a donc beaucoup de bonnes conversations qui se déroulent non seulement en espagnol, mais aussi dans d'autres langues, et j'ai pensé qu'il était utile pour l'ensemble de la communauté, pour la communauté anglophone au sens large, d'en savoir un peu plus sur ce que nous faisons en Amérique latine et en Espagne.

Hayden Baillio :

J'adore cela. C'est comme si vous aviez créé une plateforme où les hispanophones d'Amérique latine peuvent venir partager leurs idées. Et j'adore ça. C'est vraiment génial.

Alejandro Cuba Ruiz :

Je vous remercie. Et il y a tant d'autres plateformes si vous, ou toute personne entendante, connaissez ou comprenez l'espagnol. Vous avez beaucoup d'autres moyens de vous engager avec la communauté en espagnol. Par exemple, la communauté Angular se réunit en espagnol tous les deuxièmes ou premiers mardis du mois. Je veux dire que c'est sur le site web. J'ai oublié. Quelle est la cadence exacte, quel jour de la semaine. Mais sur meetup.com, vous pouvez le trouver.

Alejandro Cuba Ruiz :

Dominicode et Nico Whites génèrent également un très bon contenu sur YouTube en espagnol MidoDev. Il y a beaucoup de gens talentueux là-bas, qui produisent du contenu dans leur langue maternelle et qui sont très utiles à la communauté.

Hayden Baillio :

Et je peux juste dire que je pense que c'est crucial parce que, comme, c'est un exemple d'un framework différent, mais Vue js, quand il a été lancé à l'origine et qu'Evan Yu a créé Vue js, je pense que l'une des choses qui l'a rendu incroyablement populaire très rapidement, c'est parce qu'il avait une documentation incroyable en mandarin. Et grâce à cela, il a été rapidement adopté par la partie orientale du monde ou, vous savez, par l'Asie en général. Je pense que cela a été extrêmement bénéfique. C'est pourquoi le fait de pouvoir tirer parti de choses comme votre podcast et les réunions de la communauté, qui permettent aux gens de découvrir des choses dans leur langue maternelle tout en étant en mesure d'exploiter les informations et de les traduire en anglais pour les personnes qui ne parlent pas l'espagnol ou une autre langue, est vraiment génial. Bravo pour le podcast. J'ai regardé beaucoup d'épisodes de podcasts auxquels les HeroDev ont participé, c'est certain. Et oui, j'ai l'impression que c'est un grand succès. Bon travail.

Alejandro Cuba Ruiz :

Merci beaucoup.

Hayden Baillio :

Absolument. Alejandro, nous avons un dernier jeu et nous allons le conclure. Wendy est notre maître du jeu, elle va donc vous présenter le tout dernier jeu.

Wendy Hurst :

Allons à droite.

Alejandro Cuba Ruiz :

En.

Hayden Baillio :

Oui, oui.

Wendy Hurst :

Notre dernier jeu de l'émission s'appelle Lightning. Remplissez les blancs. Dans ce jeu, vous avez 60 secondes pour répondre à autant de questions que possible. Plus vous répondez à un grand nombre de questions, plus vous pourrez vous vanter d'avoir gagné.

Alejandro Cuba Ruiz :

Et le swag supplémentaire de l'appareil Hero dans la prochaine NG Conf.

Hayden Baillio :

C'est vrai ? Ne le mettez pas.

Wendy Hurst :

C'est bien cela. Très bien, laissez-moi régler mon minuteur sur 60 secondes. Nous y voilà. Angular utilise une architecture basée sur les composants où chaque composant est défini par un modèle de classe A et un fichier vierge.

Alejandro Cuba Ruiz :

Une classe, un modèle, une classe, un modèle.

Wendy Hurst :

Et un dossier vierge.

Alejandro Cuba Ruiz :

Tu m'as mis dans un dossier spécial, Broly.

Wendy Hurst :

Oui, mais pas de style. Pour servir une application Angular localement pendant le développement, utilisez la commande ng.blank serve. Oui. Le service intégré d'Angular pour traiter les requêtes HTTP s'appelle le client vierge.

Alejandro Cuba Ruiz :

Client HTTP, oui. Pour permettre la navigation, j'encourage tout le monde à utiliser l'API des ressources basée sur les signaux, mais allez-y, je suis en train de perdre.

Wendy Hurst :

Pour permettre la navigation entre les vues, Angular s'appuie sur une fonctionnalité appelée Blank routing.

Alejandro Cuba Ruiz :

Le routeur. Le routeur natif, je suppose.

Wendy Hurst :

Non, c'est ce qu'on appelle la dynamique Dynamic. Je vais en faire d'autres, car c'est notre jeu et nous pouvons faire ce que nous voulons. Sommes-nous prêts ?

Alejandro Cuba Ruiz :

Apportez-moi encore deux questions.

Wendy Hurst :

Pas de règles. Pas de règles. D'accord, nous y voilà. La programmation réactive dans Angular s'appuie fortement sur Blink, qui est une bibliothèque pour gérer les flux. Rex JS oui, le.

Alejandro Cuba Ruiz :

Probablement plus maintenant. Plus maintenant. Je veux dire qu'il est rétrocompatible. C'est certain. Il ne va nulle part. Mais c'est optionnel.

Wendy Hurst :

Il est facultatif. D'accord, le suivant. Les applications Angular ont généralement un composant racine qui sert de point de départ à l'application. On l'appelle souvent composant vierge, composant d'application. C'est exact. Dernière question. La capacité d'Angular à optimiser les modèles en les pré-compilant est appelée blank.

Alejandro Cuba Ruiz :

Compilation en amont de la compilation AKA aot.

Wendy Hurst :

C'est bien cela. Fin du jeu.

Hayden Baillio :

C'est le temps. Je veux dire, oui, c'est l'heure. Ouais, ne regarde pas l'horloge.

Wendy Hurst :

60 secondes.

Hayden Baillio :

Peu importe. J'avais oublié que nous faisions des éclairs pour remplir les blancs aujourd'hui. Je voulais donc vous demander, puisqu'il semble que vous lisez un peu. Alejandro, je voudrais savoir si tu as un livre, un certain livre, si tu avais un livre sur l'étagère derrière toi que tu recommanderais à n'importe qui ou juste un livre dans ta vie dont tu te dis que les gens devraient le lire.

Alejandro Cuba Ruiz :

J'opterais pour un Programmeur pragmatique traditionnel 2e édition, qui contient des connaissances fondamentales sur la manière de devenir un bon programmeur de logiciels. Il est très facile de lire les gros caractères. Il n'est pas écrasant si vous n'avez pas l'habitude de lire et si vous souhaitez trouver des informations très, très précieuses dans chaque page de ce livre de 300 pages. Staff Engineer's Path, de Tanja Reli, est un véritable bijou. C'est mon collègue Alfredo Perez qui m'a recommandé de lire ce livre lors de l'Angular Community Meetup et je pense que j'ai lu ce livre en moins de deux mois. Il est si perspicace qu'il n'est pas nécessaire de savoir à quel stade de votre carrière vous vous trouvez. Mais si vous souhaitez rester dans la voie des contributeurs individuels et ne pas passer directement à des rôles de direction, ce livre, The Staff Engineer's Path, est probablement l'une des lectures les plus perspicaces que vous puissiez trouver. Il vieillira bien.

Alejandro Cuba Ruiz :

Je veux dire que c'est très récent. Je crois qu'il a deux ans, quelque chose comme ça. Mais il est certain qu'il va bien vieillir.

Hayden Baillio :

C'est bien. Merci. J'ai beaucoup de livres sur.

Alejandro Cuba Ruiz :

Science-fiction et parcs nationaux.

Wendy Hurst :

Ceux-ci ont l'air intéressants aussi.

Hayden Baillio :

Oui, ils sont intéressants. Sans aucun doute. J'essaierai de les mettre en lien dans les notes de ce podcast, pour que tous ceux qui veulent les explorer puissent le faire. Ma dernière question, Alejandro, est une question que j'ai posée à tout le monde jusqu'à présent : si vous pouviez envoyer un commentaire d'un seul mot à tous les mainteneurs et contributeurs de l'Open Source et que ce commentaire n'avait qu'un seul mot, qu'est-ce que vous feriez ?

Alejandro Cuba Ruiz :

Il s'agit de la cohérence visuelle. Je veux dire que c'est deux mots, mais vous allez privilégier la cohérence parce que c'est plus prévisible. Peu importe que vous utilisiez un langage visuel ou une base de code cohérente ou une pratique de codage. Si vous écrivez quelque chose de prévisible et si vous générez des composants prévisibles exposés aux utilisateurs, vous serez probablement en bonne position. Et les personnes qui travaillent avec vos produits, voire qui travaillent avec vous, vont probablement en bénéficier directement.

Hayden Baillio :

J'aime cette cohérence. Oui, c'est énorme. Et Alejandro, merci beaucoup d'être venu dans l'émission aujourd'hui. Vraiment, c'était un très, très bon épisode. Wendy, merci d'être mon compagnon de route ou de mort.

Wendy Hurst :

Je t'ai eu.

Hayden Baillio :

Je sais, je sais. Et... Et merci. Merci d'avoir regardé jusqu'ici et merci d'avoir écouté aussi longtemps, et nous apprécions chacun d'entre vous. N'hésitez pas à partager cet article avec un autre développeur ou une autre personne de votre communauté technique qui pourrait en tirer des enseignements et continuez à être le technicien, le héros de votre monde technique. Le héros de votre monde technologique. Voilà, c'est fait. Je l'ai bien dit.

Hayden Baillio :

Et j'ai hâte de vous retrouver dans le prochain épisode. Merci encore, Alejandro, et à bientôt.

Alejandro Cuba Ruiz :

Nous vous remercions.

Hayden Baillio :

Au revoir. A vous tous.

Alejandro Cuba Ruiz :

Sa.

HOSTS
Wendy Hurst
Hayden Baillio
INVITÉ
Alejandro Cuba Ruiz
N'ayez pas peur des mathématiques ou des principes fondamentaux de la logique. Car même si vous les utilisez beaucoup dans votre pratique quotidienne de la programmation, ils font évoluer votre capacité à faire face aux problèmes de manière significative.