Un rôle de programmation dans le déguisement

Dans le monde du développement de logiciels, le rôle d’un ingénieur de support technique passe souvent inaperçu. Pourtant, c’est une partie cruciale de l’industrie. Ce rôle ne consiste pas seulement à fournir un soutien; Cela implique une compréhension approfondie de la programmation et de la résolution de problèmes. Dans cette interview, nous nous plongeons dans les expériences de Zornitsa, une ingénieur de soutien technique junior chez Progress, qui partage son voyage, qui a commencé en tant que stagiaire en ingénieur logiciel et l’a conduite à son rôle actuel. En savoir plus pendant que vous lisez le mélange de compétences techniques et d’interaction client qui définit son travail.
Veuillez vous présenter.
Je m’appelle Zornitsa Stoyanova et je suis ingénieur de support technique sur l’interface utilisateur de Kendo pour l’équipe angulaire à Progress. Actuellement, je suis dans ma quatrième année à étudier «l’informatique et la science des logiciels» à l’Université technique de Sofia. Mon voyage avec la programmation a commencé au lycée lorsque j’ai commencé à étudier l’information. Depuis, j’en ai une passion. J’ai rejoint Progress en tant qu’ingénieur logiciel stagiaire et au fil du temps, j’ai passé à mon rôle actuel d’ingénieur de support technique.
Parlez-nous de votre expérience de stage en 2023.
Mon expérience de stage a commencé parce que j’étais impatient de lancer ma carrière dans la programmation et j’ai décidé que le stage d’été à Progress était l’occasion idéale de le faire. J’étais nerveux au début, incertain de ce à quoi m’attendre. Cependant, à partir du moment où j’ai commencé, chaque personne que j’ai rencontrée m’a fait me sentir la bienvenue, m’assurant que je pouvais démontrer mes capacités sans me sentir anxieux. Le stage a duré six mois qui se chevauchaient avec le début de ma troisième année à l’université. Ce n’était pas un problème car mon équipe en tant que progrès était accommodante et m’a offert des heures de travail flexibles qui m’ont permis de m’adapter à mon horaire universitaire. Cette expérience a été inestimable – elle m’a donné la possibilité d’explorer l’environnement de travail du monde réel et je suis incroyablement reconnaissant pour cette opportunité. Cette expérience a considérablement façonné mon cheminement de carrière.
Au progrès, chaque nouveau venu a un mentor et un plan d’intégration. Quels types d’activités / tâches ont été inclus dans le vôtre?
Au cours de mon stage, j’ai eu l’occasion de découvrir de première main les responsabilités de deux rôles différents: l’ingénieur de support technique et le développeur de logiciels. Le stage a été divisé en deux périodes de 3 mois, chacune dédiée à l’un de ces rôles avec des tâches et des activités spécifiques adaptées à chacun.
J’ai commencé avec le poste d’ingénieur de support technique dans lequel mes principales responsabilités comprenaient la résolution de divers problèmes de mise en œuvre auxquels sont confrontés les clients (qui étaient également des développeurs de logiciels eux-mêmes) et le maintien de la documentation technique du produit.
Dans la seconde moitié de mon stage, je suis passé au rôle de développeur de logiciels. Ici, j’ai travaillé sur la résolution de bogues et j’ai contribué au développement de nouvelles fonctionnalités pour le produit.
Chaque rôle avait son propre mentor, tous deux exceptionnels pour me guider à travers leurs responsabilités respectives.
Pendant le stage, j’ai travaillé dans l’équipe Kendo UI pour JQuery, après quoi j’ai été transféré dans mon équipe actuelle. Bien que la transition ait été dans un nouveau cadre (The Angular Framework), mon nouveau mentor et gestionnaire ont été incroyablement favorables et aidé à mon intégration dans la nouvelle équipe. Ils m’ont aidé à me mettre à l’aise avec la nouvelle technologie, contribuant grandement à mon parcours d’apprentissage.
Les deux plans d’intégration – un pour chaque équipe – m’ont fait avoir une vision claire et ont fourni des conseils sur ce qui était attendu de moi à chaque étape.
Avoir l’occasion d’explorer de première main le rôle de l’ingénieur de support technique, quel type de compétences avez-vous réussi à cultiver et à améliorer?
Le rôle d’un ingénieur de support technique a considérablement amélioré à la fois mes compétences en programmation et en communication. Chaque jour, de nouveaux défis et la possibilité de résoudre de nouveaux problèmes, chaque client représentant un scénario unique. Cette vaste expérience a contribué à stimuler ma créativité, ma pensée critique et mes capacités analytiques dans une large mesure.
De plus, la gestion du temps est devenue une compétence clé que j’ai développée. Les clients attendent des réponses opportunes à leurs problèmes et il est de ma responsabilité de diagnostiquer le problème et de proposer une solution dans le délai prévu.
Je suis également heureux de dire que mes compétences en communication se sont considérablement améliorées. Une fois que j’ai trouvé une solution, je dois l’expliquer de manière claire, concise et compréhensible pour les clients qui peuvent ensuite l’appliquer à leur scénario.
Qu’est-ce qui vous a fait choisir d’être ingénieur de support technique au lieu d’ingénieur logiciel après le programme de stage?
J’ai préféré le rôle d’ingénieur de support technique car il englobe parfaitement les deux matières qui me passionnent à l’école – l’anglais et l’informatique. J’ai étudié dans un lycée de langue où l’anglais était la partie centrale de ma majeure. Ma décision d’étudier l’information à l’université était conforme à mon intention de développer des compétences en programmation et de trouver un emploi qui combinerait ces deux intérêts. Lorsque j’ai exploré le rôle d’ingénieur de support technique pendant mon stage, j’ai réalisé que c’était le choix parfait pour mes compétences et mes intérêts et je voulais naturellement continuer ma carrière dans cette direction.
Un autre facteur qui a influencé cette décision était que le rôle d’ingénieur de soutien technique à la progression concerne la programmation réelle et la résolution de problèmes avec le code. Au début, j’ai été induit en erreur par le mot «soutien» dans le titre du rôle, ce qui m’a fait penser qu’il se concentrerait uniquement sur la communication avec les clients. Cependant, j’ai rapidement appris que la portée du rôle est assez large et nécessite des compétences techniques importantes.
Mes responsabilités quotidiennes dans ce rôle comprennent la résolution de divers scénarios d’utilisation pour différents clients. Cela signifie que j’explore souvent des applications inconnues, je comprends les problèmes spécifiques auxquels le client est confronté et à comprendre et à mettre en œuvre une solution qui répond à ses besoins.
Ce qui m’a également attiré dans ce rôle, c’est l’occasion de communiquer directement avec les clients avec les clients et de comprendre leurs perspectives concernant notre produit et ses fonctionnalités. Je trouve une grande satisfaction à fournir des solutions efficaces aux clients, à les aider à faire face à leurs défis et à s’assurer qu’ils tirent le meilleur parti de notre produit. Cela ajoute une couche supplémentaire d’accomplissement aux aspects techniques du rôle.
Qu’est-ce qui vous excite le plus dans votre rôle actuel?
Ce qui m’excite le plus dans mon rôle actuel, c’est l’occasion d’aider les autres en fournissant des solutions efficaces aux défis techniques auxquels nos clients sont confrontés chaque jour. Étant donné que nos clients sont souvent des développeurs de logiciels eux-mêmes, dont beaucoup construisent des applications avec des technologies qu’ils connaissent, je me retrouve souvent à élargir mes connaissances en programmation en fonction des précieuses idées qu’ils partagent.
De plus, faire face et résoudre une variété de problèmes techniques chaque jour me permet d’apprendre et d’améliorer continuellement mes compétences en résolution de problèmes, ce qui en fait un autre aspect passionnant de la position de l’ingénieur de soutien technique.
L’aspect de programmation de ce rôle est également très stimulant. Il a considérablement amélioré mes compétences de codage et élargi mes connaissances sur les technologies et les cadres de développement. Depuis que je travaille dans une division axée sur le développement Web, j’ai eu l’occasion d’explorer les langues comme JavaScript, HTML et CSS en détail. Au cours de mon stage à Progress, j’ai également eu la chance d’apprendre JQuery, et maintenant dans mon rôle actuel, j’élargis mon expertise en travaillant sur le cadre angulaire de mon équipe.
Établir des relations avec des collègues de mon équipe et à travers l’entreprise est également quelque chose qui m’excite dans ce rôle. Le poste d’ingénieur de support technique implique spécifiquement une interaction constante avec les développeurs de logiciels et les ingénieurs d’AQ, à la fois au sein de mon équipe et dans d’autres équipes. Ceci est crucial car souvent il existe des cas de clientèle compliqués qui nécessitent une consultation avec un développeur pour aider à déterminer la meilleure solution. Ces interactions offrent une opportunité passionnante non seulement pour apprendre des collègues, mais aussi pour assister à l’ensemble du cycle de vie du développement logiciel – du développement à des tests à la documentation et à la fourniture enfin de support efficace pour le produit.
Source link