Que fait un développeur en aval ?

Vous envisagez une carrière dans le développement en aval ? Nous avons parlé avec Doug, un ingénieur senior en développement d’arrière-plan ici à PlanetWebGL, pour en savoir plus sur ce à quoi ressemble le quotidien d’une personne qui occupe un poste d’arrière-plan.

Qu’est-ce que Doug préfère dans le fait d’être un ingénieur de fond ? Il nous dit : « J’aime le fait qu’il y ait un très large éventail de choses sur lesquelles on peut travailler. Les serveurs sur lesquels vous écrivez du code sont vraiment gros et puissants et peuvent traiter beaucoup de données à la fois, donc vous vous mettez au travail sur de très gros problèmes ».

Dans notre interview, Doug définit l’ingénierie de base, explique pourquoi quelqu’un pourrait choisir un rôle de base plutôt qu’un rôle de premier plan et donne des conseils aux développeurs de base qui débutent. Si vous souhaitez devenir un développeur en back-end, notre nouveau plan de carrière d’ingénieur en back-end est conçu pour vous préparer à tout ce dont vous avez besoin pour obtenir un emploi de débutant dans le développement en back-end.

Que fait un développeur web back-end ?

« Dans le contexte du développement web », explique Doug, « vous avez un code qui s’exécute soit du côté client (le navigateur web de l’utilisateur), soit du côté serveur (les ordinateurs de l’entreprise qui créent le site web). L’ingénieur en charge du développement écrit tout le code qui s’exécute du côté serveur ».

Cela inclut des choses comme la recherche de données, les calculs, etc. Les développeurs sont chargés de préparer toutes les informations qui doivent être envoyées pour être utilisées sur le côté client du navigateur web. Une fois que ces informations sont envoyées, les développeurs frontaux doivent s’assurer que ces données sont affichées d’une manière attrayante pour l’utilisateur.

Sur quels types d’éléments les développeurs d’arrière-plan travaillent-ils ?

« Il n’y a pas vraiment de limite à ce qu’un ingénieur de fond peut faire. Il peut s’agir simplement des données affichées sur la page – qui est l’utilisateur, quels types de produits sont disponibles. Mais vous pouvez faire beaucoup de choses compliquées comme des recommandations et utiliser l’apprentissage machine, ou créer un code qui tourne constamment en arrière-plan, calculer des chiffres et résoudre des problèmes.

Doug a donné un exemple de ce que peut faire un développeur d’arrière-plan dans une entreprise de commerce électronique. « Disons que vous faites des achats en ligne et que vous allez sur un catalogue de produits et que vous voyez tout ce que vous pouvez acheter. Ces informations proviennent d’une base de données quelque part – une liste de produits, peut-être une liste de stocks ».

« L’ingénieur en chef écrira le code qui sera envoyé à cette base de données et y effectuera des recherches. Lorsque vous allez payer, vous parlez également à votre fournisseur de carte de crédit en arrière-plan. Il se peut que vous ayez un code qui enregistre ce qu’un utilisateur a acheté dans le passé et qui recherche des produits similaires et les recommande. Toutes ces choses se passent en arrière-plan ».

Le développement en aval vous convient-il ?

« L’un des avantages de travailler en arrière-plan est que vous n’avez pas à vous soucier de rendre les choses belles et de les montrer à l’utilisateur », explique Doug. « Mais le revers de la médaille, c’est que vous ne pouvez pas toujours voir votre travail visuellement. Donc si vous aimez simplement résoudre des problèmes et arriver à ce « ah-ha moment » où vous trouvez quelque chose de délicat et de logique, alors le travail de fond est génial – surtout si vous ne vous souciez pas d’avoir un œil artistique ».

« Mais si vous cherchez à faire en sorte que les choses clignotent, apparaissent et soient jolies sur la page et que l’expérience utilisateur soit vraiment attrayante et belle, alors vous devriez regarder davantage le front-end ou la pile complète ».

Conseils pour les développeurs en herbe

Doug dit : « Je pense que la meilleure façon est toujours d’apprendre en faisant. Même si l’ingénierie de base a la réputation d’être difficile ou complexe, elle n’a pas besoin de l’être. Sur votre temps libre, sur votre propre ordinateur, vous pouvez créer un site web simple et utiliser un cadre de travail de back-end. Il n’est pas nécessaire de faire quelque chose de trop compliqué – il suffit peut-être de créer quelques données simples, de les enregistrer et de les consulter – mais une fois que vous avez votre première page web en ligne, vous êtes à mi-chemin !

Pour commencer

Si vous êtes prêt à commencer votre parcours pour devenir un développeur en aval, notre parcours d’ingénieur en aval est celui qu’il vous faut. Ce parcours vous permettra de découvrir tout ce que vous devez savoir, de la conception et de la création d’API en JavaScript à la sécurisation d’une application web et d’un back-end avec authentification et autorisation, en passant par les techniques d’entretien, etc. Vous construirez également votre portfolio afin de pouvoir commencer à postuler pour des emplois de développement back-end. Commencez ici.

Soyez le premier à commenter

Poster un Commentaire

Votre adresse de messagerie ne sera pas publiée.


*