JavaRush /Blog Java /Random-FR /Développeur senior avec formation scolaire du soir

Développeur senior avec formation scolaire du soir

Publié dans le groupe Random-FR
Depuis mon enfance, je rêvais de devenir programmeur. Le premier ordinateur est apparu au milieu des années 90, lorsque j’avais 6 ou 7 ans. À l'école, j'ai déjà essayé la programmation à partir de livres (Visual Basic, Pascal), mais en raison de mon jeune âge et de mon manque d'Internet, je n'ai jamais développé cette compétence à un niveau suffisant. En conséquence, quelque part, j'ai pris un mauvais chemin. Derrière moi : - Deux expulsions de 2 écoles techniques différentes. Le premier a sauté, le second était ennuyeux et s'est avéré inutile tant en termes de connaissances que de valeur du diplôme ; - École du soir - vous devez terminer la 10e et la 11e année d'une manière ou d'une autre ; - Admission à l'université avec perte d'un certificat exactement après avoir réussi les examens et réussi un budget et, par conséquent, toujours sans éducation ; - 10 ans de découverte de soi, changeant de 15+ métiers (chargeur, commerce de marché, enikey, restauration, douane, usines, équipage, vente au détail, commerce de gros, etc.) ; - beaucoup de mauvaises habitudes et parfois d'addictions. Les mauvaises entreprises et leur influence sur moi ; - 1 mariage ; - l'émigration ; - maintenir la vie d'un proche paralysé pendant 5 ans et le perdre. La liste peut être longue, mais il y a ce moment où tout a changé. À l'âge de 27 ans, étant dans un pays dont je n'avais pas la citoyenneté et faisant toutes sortes de bêtises comme toujours, c'est-à-dire travailler comme barman et tout ce que j'avais à faire, j'ai soudainement commencé à penser : « suis-je "Je fais tout bien dans la vie ? Pourquoi est-ce que je fais la mauvaise chose ? De quoi as-tu rêvé ? Peut-être que je fais encore des erreurs" ? À ce stade, j’ai commencé à réfléchir de manière plus critique et j’ai réalisé que soit je n’étais pas aussi intelligent que je le pensais, soit j’étais simplement paresseux. Je vais donner un spoiler : les deux options concernent dans une certaine mesure moi. J'ai donc commencé à chercher des livres sur la programmation et je suis tombé sur JR. Au début, c'était intéressant, mais j'ai vite réalisé que j'en avais marre de résoudre des tâches parfois apparemment triviales de sortie de tableaux sur la console, etc. Mais je me suis motivé par le fait que dans tout travail, il y a des nuances quand on s'ennuie et bien sûr, cela existe aussi dans le travail d'un développeur de logiciels. Je me suis également motivé par le fait qu'en tant qu'enfant, j'étais très intéressé, mais qu'il n'y avait pas assez d'Internet pour chercher d'autres sources d'informations, mais maintenant, s'il vous plaît, utilisez-le. J’ai aussi vite réalisé que le tabac et l’alcool interféraient avec ma concentration. J’ai arrêté un jour et quand j’ai vraiment eu envie de fumer, j’ai commencé à faire des squats ou des pompes jusqu’à ce que je n’en ai plus envie. Les premiers mois, c'était très inhabituel de regarder le monde avec un regard sobre – trop d'énergie, mais je savais où la diriger (JR). J'ai aussi divorcé parce que j'ai réalisé qu'en fait, mes points de vue sur la vie diffèrent et que la personne ne fait que des remarques sarcastiques sur mes aspirations, alors qu'elle gâche lui-même sa vie. Une année s'est écoulée à étudier et à essayer d'obtenir un entretien. J'ai décidé d'augmenter mes chances et d'aller à l'université pour étudier le génie logiciel. J'ai dû me préparer aux tests, car au moment de l'obtention du diplôme, il n'y avait que des examens. 3 mois de préparation, des tests réussis avec de bons scores, et déjà à l'automne le premier résultat - le premier emploi en informatique. L'employeur comprend que j'ai décidé de me consacrer pleinement à cette question, une fois tous les presque 30 ans, j'ai décidé d'entrer à l'université pour cette spécialité. Le premier travail coûtait quelques centimes (environ 20 000 roubles) en tant qu'ingénieur de tests de charge - écrivant des tests en Java pour la charge de l'API du système cible et effectuant des tests avec la rédaction de rapports et d'analyses. En six mois, j'ai reçu une offre pour un poste de développeur intermédiaire et à partir de là, c'est parti. Actuellement, je travaille dans une organisation FinTech internationale appartenant aux 10 plus grandes banques d'investissement mondiales. La pile s’est considérablement élargie au fil des années. Suivant année de licence, puis j'envisage d'aller en master. En général, je ne regrette rien - j'ai une expérience de vie intéressante, qui ne fait que m'aider à percevoir rationnellement la réalité et à évaluer correctement la situation. Au cours de mes études, en plus de JR, j'ai parcouru le même matériel dans le livre de Schildt, lu la philosophie de Java, Clean Code et Beck's Extreme Programming. De plus, sur le chemin du travail, j'ai regardé le cours vidéo d'Ivan Golovach (un personnage douteux, mais le cours sur le tracker racine est intéressant) - cela a souvent aidé à comprendre ce qui n'a pas été réalisé grâce à JR et Schildt. Je conseille à tous ceux qui se sont lancés dans l'apprentissage de la programmation : - Soyez critique envers vous-même et tenez toujours compte de la possibilité que les choses ne se passent pas comme vous l'aviez prévu. - Lire et regarder exclusivement en anglais ; - Commencez à utiliser git le plus tôt possible ; - Rédiger des tests corrects ; - Ne sautez pas des tâches apparemment simples (c'est dans celles-ci que vous faites souvent des erreurs et les résoudre vous donne cette expérience et cette compréhension très utiles de comment tout fonctionne) ; - Postulez non seulement aux postes vacants de développement, mais aussi au QA - croyez-moi, 1 mois d'expérience réelle en développement, même dans le rôle de QA, vous donnera bien plus que six mois de bachotage et de projets personnels. - Assistez à des entretiens même si vous n'allez pas changer d'emploi - cela vous donne des commentaires utiles et une compréhension de vos lacunes. - Sortez de votre zone de confort - si le projet devient familier et ennuyeux, aucune tâche ne vous oblige à apprendre quelque chose de nouveau - alors il est temps de changer quelque chose. - Faites plus que parler de vos intentions de faire quelque chose. - Eh bien, n'écoute pas ceux qui tentent de te dissuader de tes aspirations. PS N'ayez pas peur de changer quoi que ce soit dans la vie, nous n'en avons qu'un. La programmation extrême de Beck. De plus, sur le chemin du travail, j'ai regardé le cours vidéo d'Ivan Golovach (un personnage douteux, mais le cours sur le tracker racine est intéressant) - cela a souvent aidé à comprendre ce qui n'a pas été réalisé grâce à JR et Schildt. Je conseille à tous ceux qui se sont lancés dans l'apprentissage de la programmation : - Soyez critique envers vous-même et tenez toujours compte de la possibilité que les choses ne se passent pas comme vous l'aviez prévu. - Lire et regarder exclusivement en anglais ; - Commencez à utiliser git le plus tôt possible ; - Rédiger des tests corrects ; - Ne sautez pas des tâches apparemment simples (c'est dans celles-ci que vous faites souvent des erreurs et les résoudre vous donne cette expérience et cette compréhension très utiles de comment tout fonctionne) ; - Postulez non seulement aux postes vacants de développement, mais aussi au QA - croyez-moi, 1 mois d'expérience réelle en développement, même dans le rôle de QA, vous donnera bien plus que six mois de bachotage et de projets personnels. - Assistez à des entretiens même si vous n'allez pas changer d'emploi - cela vous donne des commentaires utiles et une compréhension de vos lacunes. - Sortez de votre zone de confort - si le projet devient familier et ennuyeux, aucune tâche ne vous oblige à apprendre quelque chose de nouveau - alors il est temps de changer quelque chose. - Faites plus que parler de vos intentions de faire quelque chose. - Eh bien, n'écoute pas ceux qui tentent de te dissuader de tes aspirations. PS N'ayez pas peur de changer quoi que ce soit dans la vie, nous n'en avons qu'un. La programmation extrême de Beck. De plus, sur le chemin du travail, j'ai regardé le cours vidéo d'Ivan Golovach (un personnage douteux, mais le cours sur le tracker racine est intéressant) - cela a souvent aidé à comprendre ce qui n'a pas été réalisé grâce à JR et Schildt. Je conseille à tous ceux qui se sont lancés dans l'apprentissage de la programmation : - Soyez critique envers vous-même et tenez toujours compte de la possibilité que les choses ne se passent pas comme vous l'aviez prévu. - Lire et regarder exclusivement en anglais ; - Commencez à utiliser git le plus tôt possible ; - Rédiger des tests corrects ; - Ne sautez pas des tâches apparemment simples (c'est dans celles-ci que vous faites souvent des erreurs et les résoudre vous donne cette expérience et cette compréhension très utiles de comment tout fonctionne) ; - Postulez non seulement aux postes vacants de développement, mais aussi au QA - croyez-moi, 1 mois d'expérience réelle en développement, même dans le rôle de QA, vous donnera bien plus que six mois de bachotage et de projets personnels. - Assistez à des entretiens même si vous n'allez pas changer d'emploi - cela vous donne des commentaires utiles et une compréhension de vos lacunes. - Sortez de votre zone de confort - si le projet devient familier et ennuyeux, aucune tâche ne vous oblige à apprendre quelque chose de nouveau - alors il est temps de changer quelque chose. - Faites plus que parler de vos intentions de faire quelque chose. - Eh bien, n'écoute pas ceux qui tentent de te dissuader de tes aspirations. PS N'ayez pas peur de changer quoi que ce soit dans la vie, nous n'en avons qu'un.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION