Rechercher
Fermez ce champ de recherche.
Rechercher
Fermez ce champ de recherche.

Rencontrez nos collaborateurs – Joe Pickering, développeur de logiciels

Dans le dernier de notre série Meet the Team, nous tournons les projecteurs sur le développeur de logiciels Joe Pickering et découvrons sa véritable passion pour la programmation.

Merci d'avoir pris un moment pour parler avec nous, Joe. Pouvez-vous nous parler de votre parcours professionnel et de la façon dont cela vous a conduit à Datapath?

Je suis diplômé de l'Université du Staffordshire où j'ai entrepris la programmation de jeux informatiques. Suite à cela, j'ai la chance d'avoir Datapath comme mon premier rôle en termes de travail dans l’industrie.

Datapath a été extrêmement utile en partageant leur expertise – il existe un écart assez marqué entre les pratiques modernisées de génie logiciel au niveau universitaire et dans l’industrie. J'approche de mon premier anniversaire à Datapath et je peux affirmer avec confiance que j'ai appris plus en une année que toutes mes quatre années universitaires réunies.

Mon intérêt pour le développement de niveau matériel inférieur et la programmation graphique correspondait à mon rôle ici : dans l'équipe graphique, nous utilisons des API les incluant et liées à celles-ci. Développer une utilisation avancée du C++ pour travailler à un niveau bas est extrêmement inspirant et satisfaisant, donc travailler ici répond à ce sentiment de l'art de l'ingénierie.

Pouvez-vous nous donner un aperçu de ce à quoi ressemble une journée normale pour un développeur de logiciels en test chez Datapath?

Entrez, allumez votre machine de développement, trouvez une playlist à écouter sur YouTube ou Spotify, puis entrez dans la zone. Habituellement, cela est accompagné d'un café ou d'une boisson énergisante que j'ai apporté (le truc typique d'un programmeur).

Chaque jour, nous organisons un stand up à 10 heures du matin au cours duquel les membres de l'équipe discutent de ce sur quoi ils ont travaillé la veille. Nous pouvons ainsi facilement nous offrir des conseils/conseils rapides supplémentaires. Après je craque. Parfois, le travail consiste en une simple implémentation de quelques fonctionnalités dont nous avons besoin dans notre base de code et qui sont faciles à implémenter. D'autres fois, vous devez réfléchir et écrire les choses, en élaborant un paradigme avant de le mettre en œuvre.

Quelles sont les parties les plus gratifiantes et les plus stimulantes de votre rôle ?

Je dirais que la partie la plus gratifiante de mon rôle jusqu'à présent a été d'apprendre et d'appliquer de nouvelles connaissances/fonctionnalités de programmation. J'ai récemment implémenté un peu de spécialisation partielle de classe de modèles pour construire une fonctionnalité qui deviendra un élément essentiel de notre base de code pour les tests et de notre cadre de rendu. Ce n’était pas une tâche facile et c’était un peu un monstre au début, mais après un certain temps, le code s’est mis en place. Cela a été considéré par un collègue comme un niveau « expert » C++, ce qui était très gratifiant, sachant en outre que j'apprends une grande quantité de connaissances sur le matériel et les logiciels liés aux graphiques et que je suis capable de les rappeler/appliquer, c'est également très gratifiant.

Les parties difficiles peuvent consister à conserver toutes ces connaissances ensemble. De plus, cela m'enlève du travail qui peut être hors de ma base de connaissances et doit ensuite le développer. Vous n'avez pas besoin de comprendre quelque chose en détail avant de le développer ; il vous suffit de savoir où chercher et comment apprendre ce sujet, mais cela en soi peut être très difficile.

Comment aimez-vous passer votre temps en dehors du bureau ?

En dehors du bureau, j'aime socialiser avec des amis, nous sommes le groupe typique des geeks de l'informatique qui jouent à des jeux. Je suis actuellement dans une campagne D&D (Donjons & Dragons) dans laquelle je joue un sorcier facilement irritable et profane et je fais une voix comme celle de Gandalf de Sir Ian McKellen dans le Seigneur des Anneaux.

Je joue parfois de la guitare, mais si vous m'entendiez jouer, vous voudriez que j'arrête.

J'essaie aussi de passer du temps avec ma petite amie que je vois le week-end, et en dehors de tout cela, je consacre du temps à des projets/loisirs passionnés impliquant la programmation.

Dites-nous quelque chose que les gens ne savent peut-être pas sur vous…

Au moment d'écrire ces lignes, je suis le plus jeune employé de l'entreprise et j'ai déjà eu une société de jeux indépendante appelée Implode Games où j'ai publié le code source du moteur de jeu.