Article original : How I got a developer job abroad: my journey from marketing to tech
Par Dimitri Ivashchuk
Dans cet article, je vais détailler comment moi, un étudiant ukrainien en marketing, j'ai obtenu une offre d'emploi d'une entreprise géniale qui travaille avec des technologies progressives et développe un excellent produit.
J'ai écrit cet article pour ceux qui veulent commencer leur carrière en programmation mais qui ont peur ou qui ont besoin de conseils et d'inspiration.
J'ai reçu des retours fantastiques sur mon post Twitter concernant l'obtention d'un emploi de développeur logiciel en Europe sans être citoyen de l'UE.
J'ai décidé d'écrire cet article pour partager mon histoire, vous donner une nouvelle perspective et peut-être détruire quelques stéréotypes sur la programmation.
Je vais diviser cet article en trois parties afin que vous puissiez le lire de la manière la plus confortable possible.
- Mon parcours - où vous trouverez quelques informations sur moi.
- Principaux enseignements - où vous trouverez une liste des principaux enseignements pour devenir un programmeur autodidacte et ce qui m'a aidé en cours de route.
- Obtenir un emploi à l'étranger - où je partagerai quelques conseils et tactiques utiles pour obtenir un emploi à distance ou sur place à l'étranger.
Mon parcours ??
?
J'ai passé presque un tiers de ma vie à étudier le marketing et les affaires. Je ne peux pas dire que je ferais les choses différemment si j'en avais l'occasion. Sans aucun doute, je n'ai jamais regretté ma décision de rejoindre un programme lié aux affaires à mon université.
J'ai commencé à coder à la fin de la première année de ma licence. Au début, ce n'était qu'un hobby amusant que je faisais pendant mon temps libre. Tout se résumait à regarder des tutoriels sur différentes plateformes en ligne et à coder en même temps.
Après quelques années, il est devenu évident que résoudre des problèmes, créer des choses à partir de zéro et apprendre constamment quelque chose de nouveau était quelque chose qui me poussait à un niveau inexprimable. J'ai arrêté de penser à poursuivre une carrière dans le marketing. Au lieu de cela, je me suis concentré à passer tout mon temps libre à explorer les fondamentaux de la programmation, les technologies tendances et les meilleures pratiques pour écrire du code.
À l'époque, je ne voulais pas abandonner mes études. Je voyais une réelle valeur ajoutée à être un programmeur avec un parcours en marketing et en affaires. Ainsi, j'ai décidé d'obtenir un master en marketing à l'étranger. En même temps, c'était une chance de essayer de me trouver un emploi dans un nouvel environnement et d'ouvrir de nombreuses perspectives passionnantes pour mon développement personnel.
J'ai choisi Vienne comme l'une des plus belles villes d'Europe. Elle dispose d'un système de transport public incroyable, d'un excellent système de santé et figure depuis de nombreuses années sur la liste des meilleures positions mondiales parmi les villes les plus confortables à vivre au monde.
Principaux enseignements ?
Avant de commencer la partie sur les principaux enseignements, voici la chose principale que vous devez savoir sur l'apprentissage de la programmation en tant que reconverti ou hobbyiste :
Quoi que soit votre parcours, vous POUVEZ apprendre à coder si c'est ce qui vous motive et vous apporte de la joie.
Je connais tant de personnes qui travaillaient ou étudiaient la finance, le marketing, l'histoire et qui ont changé de carrière pour devenir programmeurs et ont été extrêmement réussis.
Voyons quelles approches exactes vous pouvez utiliser pour atteindre ce résultat souhaité plus rapidement et obtenir un emploi en tant que développeur.
Arrêtez d'apprendre - commencez à construire
Ce principe fondamental ne peut pas être ignoré si vous voulez vous améliorer en quelque chose. Bien sûr, regarder une vidéo ou lire un tutoriel sur Medium semble être un très bon investissement.
Cependant, vous pouvez apprendre beaucoup plus efficacement en suivant cette stratégie simple :
Pensez à un projet que vous aimeriez utiliser. Il peut être très simple au début et avoir des fonctionnalités de base. Par exemple, j'ai écrit ma première petite application en seulement quelques fichiers et c'était juste du HTML, CSS, JavaScript - pas de frameworks, pas de bibliothèques.
Si vous avez simplement des idées de ce qui devrait être présent sur votre site et apprenez à les formuler clairement, vous trouverez une réponse à presque tous les problèmes sur Stack Overflow ou d'autres ressources similaires.
Cela vous permettra d'apprendre ces choses de manière proactive et de mettre des efforts dans le développement réel de votre compétence principale en tant que développeur - la résolution de problèmes.
Commencez lentement mais avez des plans grandioses
Au tout début, j'ai passé trop de temps à apprendre les fondamentaux et les bases. Sans aucun doute, ils sont extrêmement importants à connaître. Cependant, si vous n'êtes pas intéressé par des sujets plus avancés et ne lisez pas à leur sujet de temps en temps, vous ne pourrez pas démarrer vos capacités d'apprentissage.
J'avais fait les bases du web pendant déjà un an ou deux et j'avais seulement entendu parler de choses aussi cool que React, Vue.js, Webpack, etc. Je n'ai jamais décidé de les essayer au début. J'ai dû surmonter la peur de ne rien comprendre.
Mais ensuite, j'ai commencé à augmenter progressivement la complexité des choses que je voulais apprendre. Vous seriez très surpris de voir à quelle vitesse vous allez maîtriser de nouvelles technologies et être prêt à les utiliser après vous être sorti de votre zone de confort.
Conseil : Essayez souvent de jouer avec des outils plus complexes.
Soyez ouvert d'esprit mais critique
Beaucoup de gens pensent que c'est le meilleur moment pour apprendre le développement web en raison de la pléthore de technologies et d'outils disponibles en open source.
De plus, beaucoup d'entre eux ont des communautés très fortes qui peuvent vous soutenir pendant le processus d'apprentissage. Par exemple, elles peuvent vous sortir de situations frustrantes lorsque vous ne pouvez pas faire fonctionner les choses correctement.
Cela a un prix cependant. Il est facile de tomber dans le piège de sauter d'une technologie à l'autre sans vraiment apprendre quoi que ce soit en profondeur.
La meilleure approche serait de rechercher le domaine et d'essayer de se faire sa propre opinion des choses. Cherchez toujours les conseils de professionnels, mais décidez par vous-même ce qui vous rend heureux de travailler avec.
Après tout, beaucoup de choses résolvent les mêmes problèmes mais de manières légèrement différentes. En tant que développeur débutant, vous n'auriez probablement pas besoin d'apprendre React, Vue.js et Angular en même temps.
Conseil : Essayez de vous concentrer sur une chose et de devenir un expert dans ce domaine
Cependant, soyez ouvert à l'apprentissage de nouvelles technologies et outils. À mon avis, c'est l'une des conditions les plus importantes pour obtenir un emploi bien rémunéré et intéressant.
N'ayez pas peur de vous connecter
Je dois dire que les compétences non techniques sont assez sous-estimées pour les développeurs, bien qu'elles puissent vous aider beaucoup à vous améliorer dans de nombreux aspects.
Initialement, je pensais que ces personnes intéressantes sur Twitter étaient une sorte de célébrités. Elles ne répondent à aucun message et passent tout leur temps à construire des choses cool. En réalité, ce n'est même pas proche de la vérité.
Depuis que j'ai détruit ce biais dans ma tête, j'ai contacté beaucoup d'entre eux et j'ai appris beaucoup dans les domaines professionnels et personnels de ma vie.
Faites-moi une faveur. Trouvez une personne avec qui vous aimeriez avoir une courte conversation qui vous intéresse en tant que développeur et personne. Soyez poli, respectez leur temps et avez quelques questions claires en tête. Écrivez leur et vous seriez surpris de voir combien vous apprenez !
Dans le pire des cas, ils diront simplement que ce n'est pas leur priorité absolue maintenant, mais vous pourriez réessayer dans un certain temps.
Si vous seriez intéressé par des conseils personnalisés de ma part concernant un sujet quelconque, je serais vraiment heureux de vous aider. J'essaie de répondre à chaque message privé dans les quelques jours et de donner des conseils en fonction de ce que les gens demandent.
Obtenir un emploi à l'étranger - avoir un début puissant et significatif ?
Pour être complètement honnête avec vous, au début, j'étais assez sceptique quant à mes perspectives. Après avoir lu de nombreux articles et forums, j'ai eu l'idée qu'il était presque impossible pour un étranger d'obtenir un emploi en Autriche (cela peut être différent d'un pays à l'autre, mais l'Autriche, en plus d'être un pays amazing à bien des égards, est très bureaucratique).
En réalité, les choses se sont avérées moins compliquées et tout ce que je devais faire était de commencer à postuler et de voir comment les choses fonctionnaient par moi-même.
Le principal enseignement :
Ne réfléchissez pas trop ! Si vous définissez vos objectifs et commencez par de petites étapes, vous y arriverez éventuellement !
Alors, pour commencer votre recherche d'emploi, définissez les rôles auxquels vous voulez postuler. Cela vous aidera à en savoir plus sur la pile technologique requise. Par conséquent, vous identifierez bientôt quelques points faibles que vous devez améliorer.
Selon la situation, vous pourriez également vouloir améliorer votre CV, voir combien d'emplois il y a, ou compléter votre profil LinkedIn.
Ne repoussez pas le processus de candidature trop longtemps
De nombreux développeurs débutants tombent dans le biais de penser qu'ils ne sont pas prêts à postuler après un certain temps d'apprentissage et de codage dans le cadre de projets personnels. Ce n'est pas toujours vrai. Souvent, la passion compte plus que l'expérience ou l'expérience réelle dans le cas des postes juniors.
Postulez dès les premières étapes de vos processus d'apprentissage, mais soyez prêt à montrer un peu de dévouement à votre employeur
Dans mon cas, c'était une histoire différente car j'avais déjà une expérience de travail et de nombreux projets sur GitHub dont j'étais prêt à parler. Mon meilleur conseil ici est que vous devez montrer de la cohérence et de la passion pour le codage et que c'est simplement faire des choses et les mettre en avant sur votre profil GitHub dès les premières étapes de votre carrière de développeur.
Ne prenez pas les exigences de l'emploi trop au sérieux
Mon niveau actuel d'allemand est intermédiaire supérieur, mais j'ai encore honte du fait que je ne peux pas avoir de longues conversations significatives. ?
La plupart des emplois en Autriche nécessitent une maîtrise de l'allemand, donc j'ai manqué beaucoup d'opportunités simplement parce que je ne postulais pas à ces emplois. De plus, 99 % des emplois étaient listés comme des postes à temps plein. En tant qu'étudiant, je ne peux travailler que 20 heures par semaine, ce qui a exclu le reste.
J'ai décidé de le prendre au sérieux et d'écrire une lettre de motivation pour chaque poste auquel je postulais. Juste pour vous tenir au courant de ma situation spécifique, je n'avais aucune maîtrise de l'allemand, aucun permis de travail et aucune capacité à travailler à temps plein.
J'ai été surpris par la réponse que j'ai reçue. Sur presque 20 candidatures, j'ai obtenu une invitation pour un entretien sur place pour 15 et les réponses continuent d'arriver.
Mon employeur actuel était assez optimiste quant à mes perspectives dans l'entreprise et m'a offert un poste à temps partiel avec le plan de le transférer à temps plein dès que j'aurai terminé mes études. De plus, il m'aide beaucoup avec tout ce qui est lié aux permis de travail et autres questions juridiques.
Ne pensez pas que les exigences de l'emploi sont définitives. Dans la plupart des cas, elles sont flexibles et vous pouvez obtenir un emploi même sans certaines choses requises dans votre CV
C'est tout pour cet article de blog. J'ai essayé de fournir quelques conseils condensés que j'aurais aimé avoir avant de commencer une candidature pour des emplois à l'étranger. Je serais heureux de recevoir tout retour dans les commentaires et j'espère que cet article vous est utile dans votre recherche d'emploi.
Si vous voulez des conseils spécifiques, n'hésitez pas à m'envoyer un message sur Twitter.
Je peux jeter un coup d'œil à votre CV, portfolio ou pile technologique et formuler vos forces et les choses que vous devez améliorer ou simplement discuter à votre convenance - les DM sont ouverts ??
Publié à l'origine sur divdev.io