Fermer

mars 17, 2023

Leçons importantes de la communauté de développeurs Progress

Leçons importantes de la communauté de développeurs Progress


La communauté de développeurs Progress est toujours prête à vous aider. Lisez et regardez une collection de leçons partagées par plusieurs membres de la communauté à DevReach 2022.

Les développeurs ne font certainement pas exception à la cadence des questions-réponses, faisant constamment face à des défis et trouvant des réponses. La communauté des développeurs Progress s’appuie généralement les unes sur les autres pour poser des questions et y répondre. Que ce soit dans un forum ou lors d’une conférence, les enseignements ne manquent jamais.

Intervenants de DevReach22

Au cours de chacune de leurs présentations à Progress DevReach 2022, les membres de notre communauté ont partagé leurs points de vue sur plusieurs sujets uniques, allant des étapes que les développeurs doivent suivre pour créer des applications dans .NET MAUI, comment utiliser divers aspects de Blazor sur toutes les plateformes, et ce que vous pourriez apprendre des « mensonges que les développeurs se racontent ».

Attendez, les développeurs se mentent à eux-mêmes ? Que faut-il en tirer ?

Billy Hollis, généraliste chevronné du développement de logiciels et partenaire actuel de Next View Systems, discute des idées fausses courantes lors de la journée de travail d’un développeur dans son discours d’ouverture, les mensonges que les développeurs se disent. Par exemple, estimer une plus grande fenêtre de temps au lieu de deviner un travail peut prendre un ou deux jours. Si vous pensez qu’une mission récente de votre manager va être un jeu d’enfant, prendre du recul pour vous donner du temps supplémentaire peut conduire à de meilleurs résultats.

D’autres aspects à noter sont la diversité des compétences d’un développeur au-delà du codage. Hollis encourage les développeurs à regarder en dehors du monde du codage et à voir ce qu’ils peuvent faire d’autre pour leur équipe et leur organisation.

« Votre travail consiste à fournir des logiciels de grande valeur qui répondent aux besoins de l’entreprise et des utilisateurs », déclare Hollis. « Dans l’exécution de ce rôle, oui, vous devez écrire du code, mais vous devez le faire en plus de beaucoup d’autres choses. »

Regardez le discours d’ouverture de Billy DevReach 2022 ici.

Comment vous pouvez commencer une carrière dans le développement, aujourd’hui

Le panel Women of .NET comprenait Alyssa Nicoll, Senior Developer Advocate, Progress ; Layla Porter, LiveCoder, Microsoft et Developer Advocate chez VMWare ; Rachel Kang, ingénieur logiciel, Microsoft ; Maddy Montaquila, gestionnaire de programme, .NET MAUI, Microsoft ; Sweekriti Satpathy, ingénieur logiciel senior, Microsoft ; et modéré par Lebogang Madise, Azure Developer Audience PMM, Microsoft. La discussion a porté sur ce que chacun peut faire pour progresser dans sa carrière de développement respective.

Le panel Femmes du .NET

Porter, qui a ouvert un cheminement de carrière unique, exhorte les curieux à se lancer dans le développement, affirmant que le domaine est différent et plus accueillant qu’à ses débuts.

« Je pense que là où il y a une volonté, il y a un moyen », dit Porter. « Il y a tellement de choses à faire pour vous permettre de vous lancer dans des carrières de codage. Ce n’est pas comme un diplôme en médecine ou en droit. Vous n’êtes pas obligé d’avoir une formation professionnelle. Dans le bon environnement, vous pouvez apprendre par vous-même et partir de là.

Regardez la session Women of .NET à DevReach 2022.

Blazor peut aider les utilisateurs à créer des applications multiplateformes, mais des défis peuvent toujours survenir

Ed Charbeneau, Principal Developer Advocate chez Progress, discute des différentes cibles Blazor et laquelle choisir pour vos projets de développement. En outre, il mentionne les avantages et les inconvénients de Blazor Hybrid, Blazor Progressive Web Apps (PWA) et Blazor Electron. Il a expliqué à son auditoire à quel point Blazor est efficace pour développer des interfaces utilisateur Web. Cependant, les défis supplémentaires auxquels les développeurs peuvent être confrontés proviennent des tâches plus gourmandes en CPU qui nécessitent plus de ressources.

« Si vous créez des diagrammes, des graphiques, des grilles de données, des tableaux de bord, il est plus que suffisant de créer ces formulaires sur des données », déclare Charbeneau. « Si vous avez quelque chose de pénible, vous créez peut-être un PDF à la volée. Nous disons généralement aux gens de ne pas utiliser ceux de WebAssembly sur le client. Vous voulez mettre ce gros travail sur le serveur, le mettre derrière une API Web, faire votre génération de PDF, ou toute autre tâche lourde à accomplir, et envoyer ces données quand c’est fini.

Regardez la session DevReach 2022 d’Ed.

L’utilisation de l’empathie lors du développement d’applications dans .NET MAUI est essentielle

Les personnes handicapées, qu’elles soient utilisateurs ou développeurs, sont confrontées à des défis liés à l’utilisation de technologies spécifiques. Applications incluses. Rachel Kang explore des méthodes de création d’applications plus accessibles pour les utilisateurs handicapés. Forte de son expérience avec .NET MAUI, Kang a expliqué comment un développeur peut facilement modifier les paramètres d’une application pour la rendre accessible à tout utilisateur. Elle aborde également la raison pour laquelle l’empathie est si cruciale pour le processus de développement.

« Lorsqu’il s’agit de développer des applications accessibles, l’empathie est vraiment le nom du jeu », déclare Kang. « Se mettre à la place de nos différents utilisateurs dans différents scénarios. Et nous pouvons aider à créer de l’empathie en explorant les paramètres et les fonctionnalités d’accessibilité, en recherchant des modèles et des API et enfin en testant nos applications tout en tirant parti de nos outils et ressources disponibles.

Regardez la session DevReach 2022 de Rachel.

Comment optimiser le processus de développement angulaire, avec ou sans modules

Pawel Kozwoloski, ingénieur logiciel senior et membre de l’équipe Angular chez Google, explique comment transformer la façon dont les utilisateurs écrivent des composants Angular. Kozwoloski détaille comment de précieux ensembles d’API « autonomes » peuvent rendre les NgModules facultatifs pour de nombreux cas d’utilisation pratiques. Cependant, le plus gros avantage de sa démonstration est la possibilité de créer une application Angular complète sans utiliser NgModules.

« Il est possible d’écrire des composants et des applications entières sans créer de nouveau NgModule », déclare Kozwoloski. « Vous devrez peut-être utiliser des modules existants à partir de bibliothèques existantes, mais vous n’êtes pas obligé de créer les nouveaux, si c’est votre préférence. »

Regardez la session DevReach 2022 de Pawel.

La migration vers .NET MAUI est non seulement bénéfique, mais aussi facile à réaliser

Sweekriti Satpathy s’adresse au public de DevReach 2022 avec un processus étape par étape pour la migration des applications vers .NET MAUI. À l’aide d’une application créée par la communauté des développeurs, Satpathy a affiché à quoi cela ressemblerait sur un écran de téléphone simulé. Elle est également entrée dans les détails sur ce que les développeurs devraient et ne devraient pas faire.

« Disons que vous avez une application qui doit être évaluée. Est-il même prêt à commencer à migrer ? » demande Satpathy. « La première étape est que si vous utilisez des rendus clients, c’est un obstacle important car cela implique une réécriture. Si vous le pouvez, éloignez-vous de ceux-là.

Regardez la session DevReach 2022 de Sweerkriti.

Lors d’une autre session impliquant la migration vers .NET MAUI, Sam Basu, Developer Advocate chez Progress, a adopté une approche de modernisation. Au cours de sa session, Basu a fait un point central sur les avantages de la migration des applications développées dans des environnements multiplateformes. Il explique comment le fait de devenir natif peut créer des ralentisseurs dans le processus de modernisation et comment .NET MAUI peut faciliter le cheminement du développeur.

« Si vous devez devenir natif, qu’il s’agisse d’iOS, d’Android ou de Windows, cela peut offrir une excellente expérience utilisateur, mais c’est cher », déclare Basu. « Vous maintenez trois bases de code pour une seule application, et c’est difficile pour les particuliers et les entreprises. »

Regardez la session DevReach 2022 de Sam.

Quelles leçons pouvez-vous partager avec d’autres développeurs ?

Comme indiqué ci-dessus, les développeurs ne sont pas étrangers à poser des questions dans leur communauté. Nos développeurs et utilisateurs ont été invités à partager leurs leçons à DevReach 2022. Et nous espérons que vous, ou un autre développeur que vous connaissez, pourrez utiliser ce qu’ils ont appris tout au long de ce blog.

Quelles leçons avez-vous apprises au cours de votre carrière dans le développement ? Vous pourriez parler DevReach 2023 ! Vous pouvez soumettre une proposition de séance au appel ouvert aux conférenciers d’ici le 19 mars 2023. Ou si vous préférez simplement assister à la conférence, vous pouvez apprendre et partager beaucoup de choses grâce à des conversations significatives et en écoutant d’autres membres de la communauté des développeurs.

Alors s’il vous plaît, réservez les dates: DevReach 2023 avec les 25 et 26 octobre, et de retour à Sofia, en Bulgarie ! Cette conférence unique combine les deux mondes du développement – JavaScript et .NET – tout en mettant l’accent sur l’accessibilité, l’interface utilisateur et l’expérience utilisateur, les tests, les rapports, etc. C’est une conférence de développeurs pas comme les autres.

De plus, si vous êtes curieux de connaître les autres sessions de DevReach 2022, regardez-les sur notre playlist YouTube.




Source link