Bonjour, Habr!
Pendant longtemps, j'allais écrire cet article, mais, comme, peut-être, beaucoup n'avaient pas assez de temps pour le faire. Il s'agit d'un "programmeur",
je ne dirai pas qu'il s'agit de moi qui essaie de
me développer en tant que professionnel et de construire ma carrière dans le domaine informatique. Soit conditionnellement, nous l'appelons Vanya. Mais, tout d'abord.
Au lycée, Vanya a étudié "so-so", de 3 à 5, quand comment. Tout le problème était dans leur propre paresse, ainsi que dans leur grand amour pour la technologie informatique. La période des jeux informatiques s'est rapidement transformée en une période de «et si…», et les MMORPG étaient moins intéressés que la façon de sélectionner un nom d'utilisateur et un mot de passe pour le compte administrateur du serveur. Ici, il vaut la peine de dire qu'il n'y avait aucune intention malveillante, mais juste pour le plaisir. Soit dit en passant, vers la même année, le créateur bien connu d'un réseau social, piraté le réseau du campus dans la même intention. Mais maintenant, ce n'est pas ça. Peu à peu, Vanya s'est éloigné de plus en plus des jeux, et de plus en plus est allé plus loin dans le matériel, les réseaux, les appareils et le fonctionnement de l'ordinateur. À la fin de la 9e année, il savait déjà avec certitude qu'il n'y avait pas de meilleure profession dans sa vie que celle de programmeur, et il progressait lentement vers son objectif.
Après l'école, Vanya est entrée à l'université pour une spécialité technique. Étudier à l'université était très différent tant dans les notes que dans le désir d'apprendre des choses nouvelles et intéressantes. Il y avait beaucoup de programmation. Nous avons étudié C #, R, certains Java, PHP, JavaScript, HTML, CSS et plusieurs frameworks. Ils ont également enseigné «à créer le changement et la capacité de s'adapter». Il aimait tout et Vanya a essayé de maîtriser ces outils. En conséquence, un diplôme de baccalauréat avec la note «bon» et une admission réussie au budget pour une maîtrise dans la même spécialité.
Même en première année d'études supérieures, Van a eu la chance de trouver un emploi dans une grande et respectable entreprise N, pour le poste d'administrateur système. Malgré cela, Vanya ne travaille pas pour N en tant qu'administrateur système. dès le premier jour dans cette organisation, il ne programme que. Mais ne nous accrochons pas aux postes, car l'essentiel est la connaissance, les compétences, les compétences ...
Les projets étaient différents et 90% d'entre eux répondaient aux besoins de l'entreprise. Au début, après une grande quantité d'informations reçues, ma tête était tout simplement enflée, mais la capacité d'adaptation m'a permis de surmonter avec succès de lourdes charges :) Les principaux langages de programmation que Vanya utilise dans son travail sont: C #, PHP, JS + jQuery, SQL, ainsi que le langage de balisage HTML, et feuille de style CSS. Mais, entre autres, PowerShell, C, Python, Cache Object Script, etc. ne dédaignaient pas, et il ne pouvait pas non plus se passer de cadres tels que: Angular JS, Laravel, Bootstrap et même Ionic.
Deux ans se sont écoulés, et maintenant Ivan est un maître diplômé. Et tout irait bien, et ils paient un salaire, mais notre Vanya était juste triste à propos de quelque chose. Il s'est rendu compte qu'il sautait constamment de projet en projet, de C # en PHP + jS + ... ainsi il piétine juste au même endroit, car alors que j'ai écrit un logiciel en C # pendant six mois, les fonctions de php ont été oubliées, et vice versa, mais je voudrais bien sûr devenir un professionnel dans mon domaine - Développeur C # senior, par exemple. Choisissez un langage de programmation et passez à la victoire.
Et puis ils ont appelé Vanya pour une entrevue dans la société de logiciels spécialisée S, pour le poste de développeur C #. Après l'entretien, ils ont donné un test de 50 questions. Il n'a pas aimé les résultats de ce test. seulement la moitié a donné les bonnes réponses, et en conséquence, Van n'a pas fait d'offre, et le poste de développeur C # dans la société S a été fermé après quelques semaines. Mais comment ça? Après tout, il a programmé dans la langue pendant plus d'un an, développé des projets. Depuis, Vanya continue de travailler pour N, et il saute de projet en projet, de C # à PHP + JS ...
Fin de la partie 1.
Conclusion
Cet article est le premier, je vous demande donc des critiques plus constructives.
Quelles conclusions Vanya a-t-il tirées pour lui-même?
- Être capable d'utiliser plusieurs langages de programmation et frameworks est bien, mais vous n'avez pas besoin de les vaporiser, et vous devez d'abord devenir professionnel dans une chose, C #, PHP, Java, etc.
- Votre environnement de travail est très important. Développeur N-1 de la société, tous les autres administrateurs système. La société S est la grande majorité des développeurs. Si Vanya décidait de devenir programmeur, il serait préférable pour lui d'entrer dans la société S, ou quelque chose entre les deux.
- Non seulement Vanya, mais aussi l'entreprise dans laquelle il travaille devraient s'intéresser à son développement professionnel.
PS Et quelles options voyez-vous pour le problème de développement professionnel de Vani? Écrivez vos réponses dans les commentaires.