Lorsque vous entendez l'expression "développeur junior", vous représentez probablement un jeune homme dans ses dernières années d'université ou un diplômé récent - mais certainement pas une femme de 30 ans avec un petit enfant qui enseignait à l'université depuis plusieurs années et était également loin du développement, comme Maya Plisetskaya de l'haltérophilie. Seuls les paresseux ne m'ont pas posé de questions: "Pourquoi avez-vous quitté le poste de professeur adjoint pour un développeur junior?", "Comment avez-vous appris à programmer?", "Comment avez-vous cherché du travail?", "Pourquoi avez-vous soudainement décidé de devenir programmeur?" etc. etc.
Ici, je vais essayer d'y répondre dans ce post.

Le monde informatique est d'une beauté enchanteresse. Ce sont souvent de bonnes conditions de travail, des projets intéressants, la possibilité de travailler à distance, un forfait social, des bureaux conviviaux avec des tables de tennis, une Xbox ... mais à qui je vous le dis - vous savez déjà tout :). Au moment de la forte hausse du dollar et de l'euro, Internet grouillait simplement de petits mots: "Je cherche une jolie programmeuse qui reçoit en euros". "Avez-vous vu le cours?" Mignon n'est pas nécessaire! "))
Si vous avez une belle carrière qui vous convient, tant mieux! Mais si vous pensez que vous devez changer quelque chose de manière décisive et que vous, comme moi, êtes attiré par le développement, il est très difficile de passer à ces «actions décisives». Surtout quand l'âge a dépassé 18 ans pendant longtemps et que vous n'avez pas seulement obtenu votre diplôme d'une université spécialisée en programmation, mais vous vous souvenez à peine de quelle année vous avez obtenu votre diplôme ... Dans ma tête, quelque chose comme "Eh bien, ce n'est que pour les très intelligents "," Ce n'est que pour les garçons "," à 28-30 il est en quelque sorte trop tard pour commencer la programmation, "" ce n'est pas mon conte de fées "...
Comment tout a commencé?
En tournant le cercle suivant avec une poussette dans une petite place près du métro et en réfléchissant simultanément au sens de la vie, de l'univers et en général, j'ai soudain réalisé que je ne voulais pas, je ne voulais pas du tout retourner à mon travail ... Pas que je n'aimais pas travailler dans une université - en elle, comme dans tout travail, il y a des avantages et des inconvénients. Mais l'idée était toujours présente que ce n'était pas la mienne. Oui, j'aimais faire des conférences, mais pas assez pour gagner ma vie. C'est comme un gâteau: une fois par semaine, c'est agréable à manger, mais pour le petit déjeuner, le déjeuner et le dîner - déjà trop.
Alors, que dois-je faire? Les mathématiques financières, pensais-je. Pourtant, dans une certaine mesure, je connais les mathématiques - Ph.D. après tout. Elle a ouvert des conférences en ligne sur un sujet pertinent: d'une voix calme et monotone, le professeur de chaque dérivé a donné son propre nom et a continué à introduire de plus en plus de nouveaux termes ... quelque part vers le quinzième, j'ai réalisé que j'allais m'endormir et que les mathématiques financières, bien que très populaires et Probablement un sujet intéressant, mais laissez quand même quelqu'un d'autre le faire.
Comment avez-vous étudié?
À un moment donné, je suis tombé sur un cours de la série "programmation pour les nuls" de Duke University (en général, pour ces "amateurs" de littérature technique, comme moi, les cours en ligne ne sont qu'une aubaine). Je ne serai pas rusé, à l'université, je me demandais si je devais commencer à développer. Mais ensuite, tous mes efforts se sont limités à aller à la bibliothèque: j'ai pris Straustrup, ramené à la maison - et soigneusement mis sur l'étagère.
"Eh bien," je pensais maintenant, "nous allons écouter cette programmation pour les nuls, au moins pour la formation en anglais." Et puis j'étais accro. Avec le même intérêt et l'inspiration avec lesquels ma fille regarde maintenant Fixikov, j'ai regardé les conférences de ce cours. Il semble que des choses familières - les mêmes traductions de la photographie couleur en noir et blanc, la saisie automatique et bien d'autres - m'ont été ouvertes sous un angle nouveau, du côté du développeur.
Ensuite, j'ai demandé une spécialisation en Coursera à Java OOP comme cadeau d'anniversaire, ce qui a un peu surpris mes proches, mais comme on dit, peu importe ce que l'enfant amusait.
En général, s'il vous semble que mon décret avait comme un dofiga de temps libre, et que vous travaillez maintenant et que vous n'êtes certainement pas à la hauteur d'un nouveau métier, alors je m'empresse de vous bouleverser (ou de plaire). Le congé de maternité, bien que appelé vacances, n'est pas du tout. De plus, je n'appartiens pas à la catégorie des super-femmes, avec une main en remuant la soupe sur la cuisinière, la deuxième - résoudre des problèmes de programmation pratiques, la troisième nourrir le bébé et la quatrième «surprise» d'essuyer après. Bien sûr, mes proches m'ont beaucoup aidé en faisant l'enfant pendant que je comprenais Java, merci beaucoup à eux! Mais parfois, je devais terminer quelque chose dans les cours, alors que toute la famille regardait déjà au moins un troisième rêve.
En général, ce fut une histoire rapide. Pour les cours pour débutants et intermédiaires en Java, cela m'a pris un total de 1,5 ans. Il y avait des semaines et des mois où il n'était pas possible d'écouter une seule conférence. Dans de tels moments, c'était une tentation extraordinaire de quitter la course et de quitter. Mais soit l'amour de la programmation (et j'espère vraiment que c'est le cas), soit le crapaud, étranglé avec des cours déjà payés, ou peut-être tous ensemble, m'a remis au travail. Sinon, la formation elle-même s'est plutôt bien déroulée: j'ai réussi à faire face à toutes les tâches et depuis le moment où j'ai terminé ma spécialisation jusqu'au premier entretien, j'ai pensé que je connaissais très bien Java)).
Comment ai-je cherché et trouvé un emploi?
Eh bien, c'est assez banal, vous dites: un CV sur hh, vous répondez aux postes vacants et allez pour des entretiens. Mais il n'y a pas tellement de positions initiales, et lors des entretiens, il s'avère souvent que Java seul ne suffit pas, vous devez savoir au moins git, maven et bien d'autres mots effrayants)). Dans le contexte général, un stage de Jet Infosystem pour les récents diplômés était très attrayant, qui disait: si vous réussissez le test de qualification, nous vous apprendrons beaucoup. Et, bien que mon année d'obtention du diplôme ne corresponde pas à des critères formels, j'ai quand même décidé d'envoyer mon CV, et quoi qu'il arrive.
Et c'était comme ça: d'abord un test de théorie, puis des tâches pratiques. Si tout réussit, invitez à un cours intensif de 2 semaines en Java. Si après ça aussi, tout va bien, vous restez dans l'entreprise pour un stage. Le programme intensif était intéressant et intense. Nous avons beaucoup appris sur Java et maven et git.
La partie théorique était harmonieusement liée à des tâches pratiques qui ont été testées par toute une équipe de développeurs, donnant des commentaires sur ce qui devrait être amélioré et pourquoi. Les deux derniers jours, nous avons été divisés en groupes et nous avons travaillé sur le projet final, qui devait être fait à temps et défendu, c'est-à-dire pour expliquer pourquoi une telle solution à la tâche avait été choisie. J'ai aussi aimé qu'après l'intensification, quand je suis resté pour le stage, il n'y avait pas de sentiment de «seul, tout à fait seul», car Quelques autres personnes sont passées avec moi.

Je travaille dans l'entreprise depuis environ 1,5 ans et, en général, je continue à étudier, mais déjà à des cours plus avancés. Je ne découvrirai pas l'Amérique pour vous, si je dis qu'en général les développeurs doivent constamment apprendre, mais notre métier est bon: en apprendre un nouveau favorise la formation de nouvelles connexions neuronales dans le cerveau, ce qui, incidemment, est la prévention de nombreuses maladies séniles (si le sujet concerne le cerveau et l'apprentissage vous êtes intéressé, je recommande les cours Barbara Oakley sur Coursera :))
Au lieu d'une conclusion
Bien sûr, je n'invite pas tout le monde à quitter son travail de toute urgence et à aller voir les développeurs. Peut-être que vous êtes développeur depuis longtemps et que vous êtes attiré par la gestion ou ailleurs. Ou êtes-vous maman en congé de maternité et vous vous demandez si vous devez retourner à la profession? Soit vous avez choisi une spécialité sur le principe «un ami y est allé aussi» soit «les parents ont insisté», mais quelque chose de complètement différent vous intéresse ...
Essayez-le! Peut-être que cela ne deviendra pas une nouvelle profession pour vous et vous comprendrez que la première est beaucoup plus proche de vous. Mais cela vous évitera certainement de regretter les occasions manquées. C'est peut-être maintenant l'un des meilleurs moments de l'histoire où vous pouvez essayer d'apprendre quelque chose de nouveau, sans même quitter votre maison. Et c'est aussi le mérite de l'industrie informatique dans laquelle nous travaillons :)
Madina Deryagina, développeur junior de Jet InfosystemsPS: au fait, si vous voulez savoir comment vous pouvez rapidement entrer dans l'informatique, lisez
une interview avec Alexander Sadykov sur la profession, la formation et la croissance des testeurs fonctionnels dans notre entreprise. Je vous conseille également de consulter périodiquement la section
Stages sur le site Internet de Jet Infosystems.