Site icon Blog ARC Optimizer

Rencontre avec Eric Bishard (responsable du développement pour Kendo UI)


Bonjour, je m'appelle Eric . J'ai récemment rejoint l'équipe des relations avec les développeurs pour l'interface utilisateur de Kendo pour React . Ceci est une histoire de mon voyage vers le progrès.

Une fascination pour les arts numériques

Dès que je me souvienne, le graphisme m'intriguait. Au début, je me suis principalement inspiré des circulaires du club, des brochures et des publicités dans les magazines. J'avais grandi à Clearwater, en Floride, dans cet ordre, aimant le skateboard, la musique et les graffitis. Je travaillais très fort comme télévendeuse, mais je savais que je voulais faire quelque chose de plus créatif. Je n'étais pas votre enfant habituel. Les samedis soirs, vous pouviez me retrouver dans des clubs où j'étais trop jeune, DJ pour des gens deux fois plus âgés que moi, parfois avec mes parents et ma famille qui se demandaient comment ils étaient arrivés là, mais en admettant que je faisais quelque chose de cool et pas comme la plupart des autres enfants. J'essayais vraiment de trouver un moyen de m'exprimer de manière créative et le graffiti était illégal, donc je n'avais que de la musique et du skateboard, ce que je ne pourrais pas faire pour toujours

À 15 ans, en tant que DJ, j'ai commencé à créer des dépliants et des jaquettes de CD à l'aide de Photoshop et de divers autres outils informatiques. Je me suis vite familiarisé avec les graphiques animés et le design Flash et je savais que je voulais en quelque sorte travailler sur un support numérique et réaliser moi-même de superbes dessins. Un enseignant de ma dernière année de lycée (CHS, go Tornadoes) m'a pris à part et m'a montré une école située à quelques heures à Orlando, appelée Full Sail . Elle était au courant de mes intérêts et de mon côté technique, ainsi que du fait que je pratiquais mes graffitis sur nos livres d'école, nos bureaux et d'autres endroits dont nous ne parlerons pas – elle a donc pensé que je devrais commencer à me concentrer moins sur le vandalisme de l'école. et plus sur l'application de mes arts par l'éducation. Un an plus tard, j'avais fait une tournée et décidé de m'inscrire à leur programme sur les médias numériques.

En 1999, beaucoup de gens s'orientaient vers la programmation par le biais des arts numériques. Moi aussi. Tout au long de mon éducation, j'ai découvert diverses applications de création. médias de toutes sortes. Intriguée par la conception de l'interface utilisateur, j'ai commencé à apprendre mon premier langage de programmation orienté objet, Action Script, parallèlement à la construction d'applications Web statiques utilisant HTML, CSS, JavaScript et Flash. Ce premier aperçu de la programmation orientée objet a fait en sorte que, lorsque j'ai commencé à travailler ultérieurement avec d'autres langages tels que C #, TypeScript et ES6, j'avais déjà une bonne base de connaissances sur laquelle s'appuyer.

Dans quelques années à peine, J'ai obtenu mon diplôme d'AS et j'ai rapidement commencé à créer une entreprise de conception et d'hébergement Web à partir d'un garage reconverti avec mon nouveau patron et bon ami Steve. Je venais de sortir de l'école et il apprenait la conception Web et la gestion des serveurs, mais cela ne nous a pas empêchés à l'époque de construire un vaste portefeuille d'applications Web, de conception d'impression, de conception Flash et d'héberger toutes les applications de nos clients. nos propres serveurs dans un centre de données situé à quelques kilomètres de là.

Nous apprenions sur le pouce et obtenions de nouvelles affaires par le bouche à oreille et en ligne par des personnes qui trouvaient des sites que nous avions créés. Après avoir construit quelques applications pour les évaluateurs immobiliers afin d’automatiser les évaluations des commandes, j’ai pris une brève interruption du développement Web pour devenir un évaluateur immobilier. En quelques années, j'ai obtenu mon agrément d'État et lancé ma propre entreprise d'évaluation au moment même où la bulle a éclaté en 2008. J'ai compris que c'était beaucoup plus difficile dans ce nouveau climat et j'ai commencé à penser que l'immobilier n'était pas ma vocation. Je n'y suis resté que assez longtemps pour me former au développement Web, en comprenant certaines des nouvelles tendances et technologies. J'ai ensuite appris par moi-même ce que je pensais être de grandes compétences pour m'aider à obtenir un emploi. Cela impliquait des techniques de programmation plus avancées, l'apprentissage de la conception réactive, les technologies de base, la conception jQuery, C #, SQL et API. Une fois que j'ai eu les bases, j'ai laissé ma licence immobilière devenir caduque pour me forcer à commencer une nouvelle carrière.

Adieu l'immobilier, bonjour le Web réactif

Après une année de folie bien folle de 2008 à 2012 Je commençais à être ennuyé par mon travail et avec un nouveau-né, je savais que je devais relancer ma carrière de développeur et devenir un ingénieur en logiciel autodidacte. J'avais besoin d'apprendre autant que possible sur le développement en pile complète et l'informatique, ainsi que sur l'apprentissage de techniques de conception réactives, la demande pour les applications HTML 5 augmentant rapidement. Je me suis aussi marié pendant ce temps à ma belle épouse Gina et avec nos enfants qui grandissent rapidement (ils ont tendance à le faire), il était temps de se mettre au travail!

I Je savais déjà naviguer sur le Web et je venais juste de commencer à occuper le plus grand nombre de tâches freelance difficiles. J'apprenais sur le côté et appliquais cette connaissance directement à mes projets indépendants. J'ai déjà mentionné quelque chose avant, une force motrice qui m'a ramené au développement Web et qui a alimenté mon apprentissage de 2012, à savoir le Responsive Design. Un an auparavant, un développeur bien connu, Ethan Marcotte avait publié un livre sur ce sujet ainsi qu'un article antérieur qui avait suscité l'intérêt pour la création d'applications Web qui pourrait répondre à différentes largeurs de navigateur et tailles d’appareils parmi d’autres caractéristiques. Si le développement Web m'avait épuisé à l'époque de la guerre des navigateurs, ce fut pour moi une période d'illumination.

Poster "Responsive Design" Enlightenment

Ayant piqué mes intérêts par le responsive design, j'ai suivi de nombreux cours en ligne. comme les chemins JavaScript, HTML et CSS de Code School pour couvrir les bases puisque j'avais commencé à oublier certaines de ces choses. J'ai également suivi des cours d'ASP.NET pour apprendre à construire des API sous Pluralsight, ainsi que dans plusieurs autres domaines d'intérêt, tels que SQL et MSSQL. Après deux ans, j'avais construit plusieurs applications Web full stack réactives utilisant MVC et SQL Server, et commencé à utiliser des infrastructures telles que Foundation (un concurrent de Bootstrap) pour m'aider à construire ces sites réactifs plus rapidement. J'ai rencontré un bon ami et maintenant collègue Ed Charbeneau en raison de son travail sur un paquet Nuget pour utiliser Foundation 4 dans ASP.NET MVC. Il est également la personne qui m'a référé à mon poste actuel chez Progress. Merci Ed!

Même si je suis un grand fan de la facilité de travail dans ASP.NET, j’avais vraiment besoin de sortir de ma zone de confort pour construire mon prochain projet, ce travail qui m’a chargé de construire un programme complet école locale très similaire à Full Sail et, en réalité, concurrent situé à moins de 10 miles. J'ai été embauché pour développer un programme de développement Web agréé de onze mois qui existe encore aujourd'hui . Je devais choisir des matières et des cours qui ne seraient pas périmés dans 5 à 10 ans. Je suis arrivé à un programme qui permettrait aux étudiants de former des développeurs JavaScript, mais aussi d’enseigner la publication assistée par ordinateur et la conception graphique ainsi qu’une introduction aux ordinateurs.

À l’achèvement de ce programme, on m’avait également demandé pour devenir instructeur et enseignant, mais avec des retards dus au processus d’accréditation extrêmement long, je devais passer à autre chose. Quelques mois plus tard, j'avais un nouvel emploi et déménageais avec ma famille en Californie pour travailler dans une entreprise d'énergie solaire SolarCity (aujourd'hui Tesla) .

Accélérer la transition vers une énergie durable

En septembre 2015, on m'a proposé un poste au sein d'une entreprise qui, je le sais, modifiait notre façon de penser en matière de production d'énergie et qui avait pour mission audacieuse "d'accélérer la transition du monde vers une énergie durable". Ils se sont concentrés sur le déploiement de panneaux solaires sur les toits et leur société sœur ( Tesla ) a construit des batteries domestiques pour l’alimentation de secours et le stockage. Tesla était également intéressant car il ouvrait la voie à la production de véhicules électriques modernes. Ils rendaient les voitures électriques cool. Tesla et SolarCity ont eu des synergies et, pour cette raison, les deux sociétés ont fusionné en 2017. Ce changement a permis à quelqu'un de me faire remarquer et de devenir un ingénieur logiciel à plein temps spécialisé dans les technologies front-end, avant de passer du côté de l'automobile. Cela a apporté un changement bienvenu dans ma carrière. A l'origine, j'avais été embauché comme ingénieur front-office chez SolarCity, mais je n'avais travaillé que sur des applications Web à pile complète. J'étais donc heureux de faire de l'ingénierie frontale à plein temps et, ce faisant, je faisais partie d'une équipe qui a créé une nouvelle application pour leurs applications. Service Centers.

Je ne m'en rendais pas compte au début, mais tout ce que j'avais appris dans mon précédent emploi chez SolarCity, à l'instar des modèles et des meilleures pratiques, était soudainement transférable vers le client car j'ai commencé à travailler principalement dans Angular 2+ avec Manuscrit. J'ai également beaucoup d'expérience avec React en raison de l'interaction avec d'autres équipes et de la construction de bibliothèques de composants réutilisables, ce qui m'a obligé à en apprendre davantage sur des modèles tels que Flux et Redux. Au cours de la dernière année, j'ai passé plus de temps avec React et finalement décidé de franchir le pas et de me concentrer principalement sur React. J'adore toujours Angular et son incroyable communauté, mais j'estime que mon style de programmation s'est prêté au travail dans React. Cependant, j’ai beaucoup appris de la communauté angulaire, comme comment traiter les autres avec respect et être plus inclusif des développeurs de tous les horizons et de tous les niveaux d’expérience, et je veux être sûr de ne pas oublier cela. commencez à travailler avec la communauté React.

L'une des choses les plus étonnantes que j'ai eu à faire à Tesla a été une rencontre que j'ai commencée avec un de mes collègues pour promouvoir l'apprentissage. développement frontend utilisant les technologies JavaScript. Nous avons eu beaucoup de succès et avons fait appel à d’ingénieurs de premier plan issus des communautés Angular et React pour parler de sujets tels que la gestion par l’état et la conception de composants. Vous pouvez en savoir plus sur ma rencontre dans un article que j'ai publié sur le Angular Blog . Je pense vraiment que des activités comme celle-ci ont ouvert la porte à l'évangélisation et m'ont fait penser que non seulement je m'amuserais, mais aussi que je ferais du bon travail en tant que défenseur des développeurs.

J'ai également organisé des randonnées avec mes collègues de Tesla jusqu'à Mission Peak. dans la baie est où nous rassemblerions autant de monde le samedi et marcher quelques heures jusqu'au sommet pour admirer les magnifiques collines et les superbes vues sur la baie de San Francisco.

Une carrière progresse

Au cours de l'été 2018, j'ai postulé pour un poste chez Progress après avoir été recommandé par un ami et être tombé amoureux de l'idée de devenir avocat-développeur travaillant avec Kendo UI pour Réagir . Je pense que je pourrai explorer davantage dans cette nouvelle position et devra à nouveau sortir de ma zone de confort, mais je pense que c'est ce qui nous tient tous sur le qui-vive et en apprend plus.

Cela nous amène à la Aujourd’hui, ma première semaine avec Progress vient de se terminer et je ne pourrais être plus heureux de faire partie de cette merveilleuse équipe de développeurs et d’ingénieurs exceptionnels. Ils construisent, maintiennent et soutiennent l’une des offres de composants d’interface utilisateur les plus abouties et les plus complètes du marché. Mon objectif est simple: permettre aux développeurs de travailler plus facilement avec Kendo UI.

Enfin, je voudrais encourager tous les membres de la communauté React à me contacter et à me dire ce que vous pensez de Kendo UI pour React et comment il pourrait s'intégrer à vos applications React. Je souhaite également contribuer à apporter le bon contenu et les bonnes informations à la communauté, afin de faciliter l'installation de nos composants et de travailler sans effort, tout en générant de superbes applications JavaScript et une expérience utilisateur solide à l'aide de l'interface utilisateur. Nos composants React sont nouveaux et apporteront un groupe différent de développeurs à Kendo UI. Notre objectif est de satisfaire ce besoin et de fournir un support incroyable à tous les développeurs JavaScript.

Voici quelques ressources pour commencer à travailler avec Kendo UI et React!

Enfin, vous pouvez me contacter via Twitter ( @httpJunkie ) et posez-moi des questions sur l'interface utilisateur de Kendo et faites-moi savoir comment je peux mieux servir la communauté React!


Les commentaires sont désactivés en mode Aperçu.




Source link
Quitter la version mobile