BlogSource d'inspiration

Qu’est ce qu’un développeur .Net – Décoder les métiers techniques

By juillet 25, 2018 No Comments
developpeur net

Ensemble, les sociétés Rakuten Aquafadas et Rakuten European Group examinent de plus près les métiers techniques des Rakuteniens Européens dans la série d’articles « Ma vie de Rakutenien… » (« My Life as a Rakutenian… »)

Saviez-vous que l’expertise au sein de nos équipes techniques en Europe augmente à un rythme phénoménal ? Vous avez peut-être déjà vu des intitulés de poste sans savoir les activités qu’ils englobent.

Notre article d’aujourd’hui décode un métier technique très populaire mais encore mal compris, ingénieusement expliqué ici par Michael Nicholson : «Ma vie de Rakutenien développeur .Net », en poste chez Rakuten Kobo, à Dublin

MA VIE DE RAKUTENIEN DÉVELOPPEUR .NET à RAKUTEN KOBO (IRLANDE)

Bonjour Michael !!! Merci d’avoir accepté de participer.

  • Expliquez-nous en quoi consiste le métier de développeur logiciel .Net ?

Un bon développeur logiciel est également un bon concepteur logiciel.

Concevoir une solution logicielle, c’est un peu comme concevoir une maison. La conception est aussi importante que la construction de la maison elle-même. C’est l’étape au cours de laquelle il est le plus facile de faire des changements et c’est le meilleur moment pour voir les erreurs et se poser des questions.

Pour aider le développeur lors de la conception, il est possible de demander conseil à un architecte. Et pour aider le développeur à vérifier la conformité avec la demande, il est possible de faire appel à un professionnel de l’assurance qualité. Tout ce qui se passe entre temps relève de la responsabilité du développeur logiciel.

Voici le top 3 des règles du développeur logiciel :

    • Ne réinventez pas la roue : demandez-vous si quelqu’un d’autre a déjà rencontré ce problème et comment il l’a résolu.
    • Pensez modulaire : Dans une bonne maison, vous devriez pouvoir ranger la cuisine sans déranger quelqu’un qui regarderait la télévision dans le salon.
    • L’objectif principal de l’écriture d’un code est de le rendre facile à lire et à comprendre : Un code qui fonctionne mais qui est illisible permet de résoudre un problème dans l’immédiat mais en crée un nouveau dans le futur.
  • Quelle est votre tâche quotidienne type ?

Chaque matin je commence par passer en revue les mises à jour sur notre réseau interne. En effet, nos collègues travaillant sur d’autres fuseaux horaires peuvent avoir réalisé des mises à jour depuis la fin de notre service la veille à Dublin.

Dans la matinée, notre équipe se réunit autour d’un bureau lors d’un stand up meeting au cours duquel chaque membre informe les autres de ce qu’il a fait la veille et de ce qu’il prévoit de faire le jour même. Pendant une journée normale, soit je termine toutes mes tâches en cours, soit je prends une nouvelle tâche sur notre tableau de bord Kanban sur Jira.

Les tâches doivent être étudiées, discutées (si majeures), résolues, testées par le développeur, puis transmises à l’assurance qualité pour un test supplémentaire sur un nouvel environnement.

  • Selon vous, qu’est-ce qui est le plus passionnant dans votre métier ?

Développer des solutions élégantes pour des problèmes complexes et les voir fonctionner en production. C’est toujours passionnant d’observer si une solution fonctionne aussi bien dans un environnement réel (production) que dans un environnement de simulation.

  • Quels sont les avantages de travailler dans une entreprise mondiale de e-commerce et d’Internet comme Rakuten Group en termes d’opportunités d’emploi et de projets ?

En travaillant dans une entreprise avec une base de code aussi importante, il y a toujours des projets intéressants et stimulants sur lesquels travailler. Ayant déjà travaillé dans des entreprises où il n’y avait qu’un seul projet à développer, j’apprécie d’autant plus facilement de travailler dans une entreprise mondiale de e-commerce.

  • Selon vous, qu’est-ce qui est le plus difficile ? (/Le plus stimulant ?)

Comprendre les raisons d’une modification ou d’une demande de nouveau code, savoir quels sont les cadres actuels utilisés et les effets secondaires que vos modifications peuvent engendrer. Une partie de la solution doit-elle être refactorisée dans le cadre de ce changement… ? Il y a beaucoup de choses à comprendre et à penser qui doivent être résolues avant d’appliquer des modifications.

  • Quelle est la formation et quelles sont les compétences nécessaires pour devenir développeur .Net ?

Il est nécessaire de comprendre les méthodologies de développement Agile, de connaître le développement logiciel dans un langage de programmation orienté objet, de connaître les balises/ HTML front end et le langage interprété front end (JavaScript / jQuery) et les technologies de stockage de données back-end telles que SQL Server.

  • Selon vous, quelle sera l’évolution de votre métier dans le futur ?

Des technologies et des systèmes plus récents vont être produits et adoptés tandis que ceux qui sont actuellement utilisés deviendront obsolètes et seront abandonnés. Les bons développeurs seront en mesure d’abandonner les anciennes méthodes et d’adopter les nouvelles à venir.

  • Qu’est-ce qui fait rire un développeur logiciel ?

Trouver du code hérité (ancien) dans un système qui doit être supprimé et réécrit. Se demander « qui peut bien écrire de telles âneries », vérifier le système de gestion du code source et découvrir que c’est vous-même. Nous tendons tous à devenir de meilleurs codeurs à mesure que nous progressons dans nos carrières. Si nous ne pouvons pas regarder en arrière nos propres bêtises et rire, alors nous devons prendre un peu de recul.

Si vous êtes passionné de technologues, assurez-vous de lire nos derniers articles où nous avons décodé les emplois suivants : ingénieur réseauiOS developer, Ingénieur BlockchainDéveloppeur Back End

Leave a Reply