août 7, 2015
Passionné à la fois par la randonnée et la refactorisation du code. Si vous suivez nos actualités, vous avez peut-être remarqué que les développeurs travaillant ici ont des combinaisons uniques d’intérêts.
Cependant, il y a quelque chose d’extraordinaire chez Jan Štětina, le développeur de plug-in de vues originaire de République tchèque. Il termine actuellement sa thèse de master, vit dans trois endroits différents au cours de l’année et prouve que tant qu’il y a une bonne connexion Internet, l’absence d’eau courante n’est qu’un problème marginal !
Découvrez-en davantage sur ce personnage apparemment timide dans l’interview d’Helena.
Je m’appelle Jan Štětina et je viens de République tchèque. Je prépare actuellement ma thèse de master, donc pour le moment je travaille à temps partiel pour OTGS.
Je suis né à Prague où mes parents et ma jeune sœur vivent toujours. Mon père travaille dans le département de chimie de l’Université Charles et ma mère est rédactrice en chef d’un magazine scientifique.
Je partage mon temps entre trois endroits différents. Premièrement à Prague, où j’ai un petit appartement agréable. Le deuxième endroit est une petite ville en Moravie, où je tiens compagnie à mon grand-père (qui vit seul) autant que possible. Enfin, il y a un chalet familial caché dans un endroit isolé de Bohême occidentale, dont je suis maintenant responsable. Vous avez probablement vu les photos que j’ai publiées sur notre communauté G+. Le chalet n’est qu’à 15 minutes à pied du village où je peux faire mes courses et acheter d’autres nécessités. Si vous visitez, vous verrez également les priorités d’une personne spécialisée en informatique : il y a une connexion Internet de 10 Mbit/s mais pas d’eau courante. :-) Je dois la puiser dans un puits au bas de la colline ! J’y vis seul, mais mes amis sont des visiteurs fréquents.
En ce moment, le toit du chalet a besoin d’être réparé pour empêcher la pluie d’entrer ! Donc, entre ce travail de réparation, les déplacements entre les différents endroits et le travail sur ma thèse, je n’ai pas beaucoup de temps libre. Mais je suis passionné par la nature et la randonnée. Avec un groupe d’environ 10 amis, nous partons marcher pendant une semaine, dormant dans les bois. Notre objectif est de parcourir toutes les frontières tchèques par étapes, une distance d’environ 2000 km. Nous y arriverons finalement !
Jusqu’à ce que je termine ma thèse, je suis, à proprement parler, un étudiant. Je me suis intéressé à WordPress il y a très longtemps, lorsque j’ai commencé mon propre blog. J’aimais aussi aider les autres avec leurs sites et j’ai construit plusieurs sites WordPress à petite échelle contre rémunération. Obtenir un emploi chez OTGS a été une double coïncidence très chanceuse. L’année dernière, j’ai spontanément décidé d’assister au WordCamp Prague, et là j’ai rencontré Agnes. Elle faisait une présentation sur WPML et a posé quelques questions de test. Le prix pour le gagnant était une licence WPML. Je suis assez timide de nature mais j’ai néanmoins levé la main pour répondre et j’ai été remarqué par Agnes. Elle a transmis mes coordonnées et j’ai reçu un e-mail me demandant mon CV.
Cet été-là, cependant, il y a eu pas mal de complications à surmonter. Je devais subir une opération chirurgicale et le timing n’était pas bon. Ce n’est qu’en novembre que j’ai finalement commencé.
Je suis un développeur travaillant sous la direction de Juan dans l’équipe Toolset, principalement sur le plug-in de vues – je trouve et corrige des bogues, implémente de nouvelles fonctionnalités, et aide essentiellement partout où c’est nécessaire. Je dirais que c’est une charge de travail stable et ‘standard’ pour un développeur, mais j’apprécie la manière calme, organisée et efficace dont nous faisons les choses ici. D’après mon expérience précédente et ce que j’entends de mes amis développeurs, je sais que c’est quelque chose à valoriser grandement.
Une partie du travail que j’apprécie particulièrement est le refactoring. Cela consiste à améliorer les parties moins élégantes du code source, parfois écrites par des personnes qui ne travaillent peut-être plus dans l’entreprise, et qui sont difficiles à lire et à comprendre. La devise de WordPress ‘le code est de la poésie’ n’est pas une simple phrase creuse pour moi. Bien que le travail que j’effectue ne soit pas vraiment évident ou sous les projecteurs, contribuer à améliorer la base de code de views me procure un sentiment de satisfaction, permet une meilleure maintenance à l’avenir et, aspect très important dans une perspective à long terme, des clients plus satisfaits.
Je dirais une solide connaissance des langages que nous utilisons : PHP, JavaScript et CSS. Bien entendu, la capacité à écrire un code de qualité, bien structuré, compréhensible et maintenable est essentielle.
Il est également nécessaire d’être très familier avec les outils particuliers que nous utilisons, à commencer par WordPress lui-même, y compris diverses bibliothèques JavaScript et autres. Enfin, et ce n’est pas le moins important, il est crucial de connaître parfaitement le produit sur lequel on travaille, mais cela vient avec le temps et l’expérience. Même après 9 mois chez OTGS, j’ai encore beaucoup à apprendre.
Enfin, et ce n’est pas le moins important, une bonne connaissance générale de l’informatique est très importante, mais cela ne peut malheureusement pas être résumé aussi facilement.
Tout d’abord, nous avons une réunion d’équipe quotidienne. Toute l’équipe de Toolset y participe et parfois Denise, Amir, Bigul ou simplement toute personne qui a besoin de nous parler. Nous passons en revue le travail de la veille et établissons nos plans pour la journée. Nous discutons de tous les problèmes qui ont pu survenir. Les plugins Toolset sont conçus pour fonctionner ensemble et sont, à certains égards, dépendants les uns des autres. De ce fait, nous devons souvent procéder à une publication conjointe de nouvelles versions de plusieurs plugins simultanément. Cela peut poser un défi organisationnel, il est donc important que chacun dans l’équipe ait une connaissance étendue de ce qui se passe.
Récemment, cela s’est avéré essentiel : la ‘mise à jour de sécurité’ de WordPress 4.2.3 avait perturbé certaines fonctionnalités de views, même sur des sites en production. Toute l’équipe (en particulier Juan et également Bruce, qui est venu nous aider depuis l’équipe de WPML) a travaillé d’arrache-pied pour résoudre ce problème.
Après la réunion, je commence généralement à travailler sur les tickets provenant de YouTrack. Il y a toujours tant à faire !
Des jours et souvent des semaines de codage sont suivis d’une courte période de tests pour s’assurer que tout fonctionne toujours normalement comme auparavant. Habituellement, nous passons de notre plugin ‘maison’ à un autre afin de tester des fonctionnalités moins familières avec un regard neuf. Par exemple, je pourrais tester types, CRED ou Layouts pendant que Francesco, Riccardo, Marcin ou Gen effectuent les tests dans views.
Ma priorité absolue maintenant est de terminer ma thèse avant la fin du mois d’août, et je serai donc absent pendant ce mois pour cette raison. À ce stade, je tiens à exprimer ma gratitude pour la compréhension et la coopération dont ont fait preuve Laura et Juan en me le permettant.
De plus, le chalet a désespérément besoin de mon attention, et il va l’obtenir dès que possible. C’est une grande et vieille maison, mais elle n’a pas du tout été entretenue pendant plusieurs années. Cela va être un énorme défi pour moi, car j’ai grandi en ville et je manque d’expérience dans ce genre d’entreprise !
En outre, mes problèmes de santé doivent être pris en charge. Je prévois de commencer à faire plus d’exercice et de reprendre les cours de tai-chi que j’ai dû arrêter à cause de l’opération l’année dernière. Le tai-chi n’est pas seulement une excellente activité pour améliorer la santé physique. À l’origine, il a été développé pour l’autodéfense, mais son système d’exercices physiques doux et de respiration profonde, à son propre rythme, est recommandé pour réduire le stress et améliorer la santé globale, surtout lorsqu’il est combiné à un peu de philosophie orientale. Je le trouve très apaisant, ce qui est important dans mon monde. :)
Oh, je pourrais continuer indéfiniment à parler de mes projets ! La liste est interminable. Mais l’une des choses les plus importantes – j’espère qu’un jour je trouverai quelqu’un avec qui partager tout cela…
Vous souhaitez travailler au sein d’une équipe répartie dans le monde entier qui encourage la croissance et l’avancement ? Êtes-vous prêt à exploiter le pouvoir de la technologie pour un avenir meilleur ?