Une personne qui consacre du temps supplémentaire à l’apprentissage des outils, des cadres, des configurations et de la méthodologie afin d’améliorer le travail complexe de son équipe.
Quelqu’un dont les commentaires perspicaces vous font dire : “Pourquoi n’y ai-je pas pensé ?”.
Un ami qui n’est jamais contrarié et qui est toujours heureux et serviable !
Nous avons appris à connaître Jan depuis qu’il a commencé à travailler avec nous en 2014 (vous pouvez lire son histoire dans l’édition de juillet 2015 de notre blog d’entreprise), alors cette fois-ci, je l’ai d’abord interrogé sur son enfance.
En fait, mon parcours a été assez simple. Depuis l’âge de 5 ou 6 ans, je suis fasciné par les ordinateurs. J’ai commencé à jouer avec le Sharp MZ-80 de mon père et … en fait, je n’ai jamais cessé de faire mes premières tentatives de “programmation” vers l’âge de 13 ans lorsque j’ai découvert les scripts et les macros dans Microsoft Access, hehe.
J’avais aussi d’autres centres d’intérêt, mais à cette époque, tout ce qui concernait les ordinateurs dominait ma vie. Pendant mes années de gymnase (lycée), lorsque j’ai commencé à réfléchir sérieusement à mon avenir , j’avais déjà une certaine expérience de la programmation, et je n’ai donc pas eu besoin de réfléchir à deux fois avant de m’inscrire à un programme d’informatique à l’université.
On pourrait presque dire que je vis maintenant mon rêve.
Une question difficile. Je pense que l’une des pires choses est que j’ai succombé trop facilement aux traitements injustes des autres. Au lieu d’être peut-être même un fauteur de troubles – ce qui fait au moins de bonnes histoires plus tard dans la vie – j’ai trop hésité sur trop de choses.
Le temps passé avec ma meilleure amie – je n’ai pas d’événement particulier en tête, mais nous nous connaissons depuis le CP et, après le lycée, nous avons même fréquenté la même université. Pendant notre enfance, nous avons passé d’innombrables journées à jouer dans le quartier, à inventer de nouveaux mondes dans nos têtes, à discuter de questions de vie et de mort, à jouer à des jeux informatiques et même à programmer ensemble. La plupart de mes bons souvenirs d’enfance tournent autour de cette amitié.
Pour relancer mes tentatives musicales. Enfant, je jouais de la flûte à bec et la musique occupe toujours une place importante dans ma vie. À un moment donné, j’aimerais m’y remettre, et parfois je rêve aussi d’apprendre à jouer de la guitare. Mais où trouver le temps ?
Il n’y a pas eu beaucoup d’emplois avant l’OTGS. J’ai commencé à travailler ici alors que j’étais encore étudiante, et jusqu’alors je n’avais pris que des petits boulots d’appoint pour gagner un peu d’argent. La plus intéressante consistait à fournir des services informatiques aux clients à leur domicile. Je n’ai pas gagné beaucoup d’argent et j’ai beaucoup voyagé, mais j’ai eu l’occasion de rencontrer beaucoup de gens différents et je me suis même fait de nouveaux amis. Cela m’a également ouvert les yeux de voir comment des personnes normales (moyennement compétentes sur le plan technique) travaillent avec des ordinateurs et d’apprendre quels sont leurs problèmes, leurs besoins et leurs souhaits. Comme beaucoup de ces personnes étaient des seniors ayant une connaissance très limitée de l’internet et des technologies modernes en général, j’ai appris à expliquer les choses patiemment et de manière très détaillée, une compétence qui m’est toujours utile.
Moi et OTGS… l’histoire d’amour a commencé par coïncidence au premier WordCamp de Prague, après une présentation sur WPML. :)
Au début, j’étais un peu hésitant parce que j’avais étudié d’autres langages de programmation comme C++, Java et C#, et que j’avais beaucoup moins d’expérience avec PHP et JavaScript qu’avec ces langages. Il s’avère que je n’ai pas gâché mon éducation en rejoignant l’OTGS, bien au contraire ; je suis vraiment reconnaissant d’avoir acquis une base solide de connaissances théoriques.
Trois raisons m’ont rapidement convaincu :
Tout d’abord, il s’agissait du développement de plugins pour WordPress, un type de travail que j’aimais beaucoup en tant qu’activité secondaire.
Deuxièmement, Toolset est une solution universelle pour un large éventail de tâches. Il donne du pouvoir aux gens. Cela signifie que tout ce qui est fait dans Toolset peut avoir un impact direct et positif sur beaucoup d’autres personnes plutôt que sur un nombre limité (par exemple, lorsque vous construisez un site web pour un client ou que vous écrivez une application à usage unique). C’est une façon très concrète d’investir son temps dans le développement de logiciels.
Enfin, le poste correspondait vraiment à mes besoins “spéciaux”. Compte tenu de mes fréquents déplacements et de mon alternance entre deux et trois lieux de vie, de mon introversion et de mon besoin impérieux de contrôler mon propre environnement de travail, j’ai eu l’occasion de travailler à distance. Mieux encore, j’ai été autorisée à travailler à temps partiel et je n’ai pas eu à négliger mes responsabilités à l’université ou ailleurs.
Bien sûr, avant de rejoindre l’entreprise, je n’avais aucune idée de la qualité de l’OTGS et de la culture d’entreprise formidable et conviviale qu’elle cultive.
Comment les choses ont-elles évolué depuis lors ? Je dirais que nous sommes en croissance constante. Non seulement en ce qui concerne le nombre de personnes impliquées, mais l’entreprise elle-même devient également plus mature. Il est mieux organisé, les flux de travail s’améliorent, les choses sont automatisées lorsque c’est nécessaire, et tout cela en restant humain – en maintenant une atmosphère généralement calme, solidaire et bienveillante. Je sens la volonté de progrès et d’amélioration et je vois les résultats dans tous les domaines. Personnellement, au cours des trois dernières années, j’ai l’impression d’avoir solidement planté mes racines ici.
Je suis parfois une véritable éponge à informations et ici, j’ai de nombreuses occasions d’apprendre de nouvelles choses. Permettez-moi d’essayer de le résumer d’une manière ou d’une autre : L’OTGS m’a permis d’évoluer dans tous les aspects de ma personnalité, qu’il s’agisse d’expérience, de connaissances, de nouveaux contacts ou de toutes sortes de compétences sociales. Cela a également placé la barre de mes attentes professionnelles très haut. Chaque fois que quelqu’un me fait une offre d’emploi (généralement par des chasseurs de têtes), je refuse poliment en disant que je suis déjà heureux dans mon travail et que j’ai l’intention de passer au moins vingt ou trente ans de plus ici. ;)
Actuellement, j’ai plusieurs responsabilités au sein de l’équipe de développement. Outre le développement actuel du plugin Types (dont je parlerai plus tard), j’ai consacré beaucoup d’énergie à l’amélioration de la qualité du code de l’ensemble du Toolset.
Il y a quelque temps, nous avons introduit des tests unitaires et des examens approfondis du code dans notre flux de travail. Comme d’autres évaluateurs de code, je passe presque chaque jour un temps considérable à examiner le code de mes pairs (demandes de fusion) et à leur faire des suggestions d’amélioration. Les examens de code peuvent prendre beaucoup de temps, mais à long terme, ils en valent vraiment la peine. Au cours de ce processus, chacun apprend quelque chose de nouveau, et si nous prenons les conseils à cœur, nous nous améliorons continuellement dans notre travail. Encore une fois, je crois que c’est une façon très efficace d’investir du temps et de l’énergie. :)
Dans le même ordre d’idées, nous améliorons constamment notre intégration continue et automatisons autant de choses que possible. Dans Toolset, j’ai fini par être celui qui a configuré nos dépôts pour l’IC et depuis je suis celui qui le maintient. Il y a encore beaucoup de choses qui peuvent être améliorées et j’espère trouver le temps de mettre en œuvre ces améliorations dans un avenir proche.
C’est certainement celui sur lequel je travaille en ce moment, les relations de poste à poste. L’idée de base existait depuis plus longtemps que je ne suis dans l’entreprise, en fait. Il s’agit d’un travail très vaste et complexe, qui a d’abord été soigneusement planifié et que nous mettons maintenant en œuvre étape par étape avec Christian et Luis, mes deux collègues les plus proches.
Après avoir rédigé le document de spécification et l’avoir transformé en tickets exploitables, découvert de nouveaux problèmes potentiels, répété et hiérarchisé, nous avons commencé par l’API sous-jacente, l’”infrastructure” sur laquelle toutes les interfaces graphiques sont construites. Aujourd’hui, je continue à apporter mon soutien à cette API et je fais de mon mieux pour m’assurer que toutes les pièces s’emboîtent parfaitement.
Ce projet est mon préféré parce que c’est le projet, tout simplement la plus grande création à laquelle j’ai jamais contribué, et j’ai beaucoup appris grâce à lui. À l’heure où j’écris ces lignes, nous nous rapprochons d’une première version alpha, ce qui est un moment très excitant pour moi. Nous espérons recevoir de nombreux commentaires de la part des clients – qu’ils soient positifs ou négatifs, ils nous permettront d’aller de l’avant.
Il y a beaucoup de plans pour ce que nous devons et voulons mettre en œuvre, et après cela, il y a encore plus d’idées et de rêves sur d’autres choses que nous pouvons faire. Vous ne pouvez pas attendre, vous ne pouvez pas attendre !
C’est une question difficile – il y a tellement d’éléments à prendre en compte lorsque vous postulez à un emploi. Si je ne devais en mentionner qu’un seul, du point de vue d’un intervieweur technique occasionnel :
On peut apprendre énormément de choses de votre code source, vraiment beaucoup de bonnes et de mauvaises choses.
Assurez-vous d’avoir quelque chose d’un peu plus complexe à montrer si l’on vous demande un échantillon de code (un thème WordPress n’est généralement pas un bon matériel, mais un plugin de taille moyenne fera l’affaire). Assurez-vous que votre code est propre, qu’il respecte certaines normes de codage, qu’il est bien structuré et documenté, et qu’il rend une personne légèrement obsessionnelle heureuse lorsqu’elle le lit. ;)
Plus simple encore : faites les choses correctement et montrez-nous que vous les faites correctement. Ajoutez-y quelques tests unitaires et vous ferez battre nos cœurs plus vite ! En fait, je dis cela à partir de ma propre expérience. Lorsque j’ai posé ma candidature, j’ai eu la chance que mon travail précédent ne soit pas soumis à une quelconque clause de confidentialité et que je puisse en faire part.
Eh bien, c’est peut-être celui-ci. :) Ou lorsque j’ai réussi à surmonter mon anxiété pour une fois et que j’ai tenu une présentation sur la qualité du code pour une trentaine de personnes lors de l’événement annuel de l’entreprise en 2016.
A un moment donné, j’ai réussi à glisser quelques bugs assez stupides mais ennuyeux dans nos plugins qui ont fait tout le chemin jusqu’à la version finale. Il n’y a pas de quoi être fier. S’il y avait quelque chose de plus embarrassant que cela, personne ne me l’a dit et je reste dans une ignorance béate. ;)
Héhé, si je pouvais le changer, la semaine n’aurait pas sept mais dix-sept jours. Je suis presque sûre que je ne suis pas la seule à ressentir cela. Je pouvais enfin mettre en œuvre les fonctionnalités les moins urgentes mais les plus agréables, et me concentrer sur la refonte autant que je le souhaitais. La phrase “reportons cela à la prochaine version” disparaîtrait de mon vocabulaire.
Si j’en avais les capacités, je m’orienterais probablement vers une profession d’aide – éducation ou psychothérapie. D’un autre côté, il pourrait être intéressant d’essayer le métier de conducteur de train, car les chemins de fer ont toujours été l’un de mes centres d’intérêt.
Je pense que mes plus grands défis sont en quelque sorte permanents – je sens que je peux améliorer de nombreux aspects de ma vie, et je continue à y travailler, étape par étape – gérer et surmonter mes angoisses, m’ouvrir aux gens, améliorer ma santé en général, et garder l’équilibre dans la vie.
De plus, lorsque je ne travaille pas, je rénove progressivement deux propriétés, une maison et un appartement, en essayant de garder une vie sociale et de me détendre de temps en temps. L’un de mes plus grands défis est donc la gestion du temps.
Mais malgré tous les problèmes, il y a des progrès et je reste optimiste et plein d’espoir pour l’avenir.
Chanter ou danser, pour pouvoir m’exprimer mieux et sans hésitation.
Quand je suis avec mes proches et qu’ils sont heureux eux aussi. Lorsque je sais que je suis compris, accepté et respecté. Quand je fais quelque chose d’important. Lorsqu’il n’y a pas d’urgence, que le soleil brille et que l’on peut profiter des joies simples de la vie.
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 ?