Bonjour Habr! Il y a quelques années à peine, sur les pages de notre ressource préférée, des articles inspirants de succès ont été affichés, comment le plombier / chauffeur de taxi / soudeur /
Qui êtes vous?
Laisse moi me présenter. Je suis un développeur .NET régulier dans une entreprise publique ordinaire, le principal moyen de gagner de l'argent est le développement de logiciels. Derrière son dos, il est diplômé avec les honneurs de la % City% GTU quelque part au-delà du périphérique de Moscou, sert dans les rangs des forces armées russes et rêve d'un avenir radieux. Je n’ai pas assez d’étoiles du ciel et je ne prétends pas être le nouveau roi du développement (bonjour Phil).
Comme beaucoup d'autres, je me suis familiarisé avec la programmation pendant mes années scolaires. Cependant, en raison de mon âge, j'ai commencé avec Pascal dans un bel IDE. Ensuite, il y avait l'artisanat de calculatrices de toutes sortes à Delphes, qui étaient même utilisées pour résoudre des problèmes familiaux en mathématiques. Ensuite, je suis allé à l'université, excellent et puissant C ++, comprenant que tout est pourri et un voyage dans le monde merveilleux du C # avec LINQ et asynchronie.
Vous pouvez raisonnablement demander à quoi sert cette biographie? Je vais essayer de vous expliquer brièvement. Quand, en raison de circonstances indépendantes de ma volonté, il a fallu décider de la profession à obtenir, j'étais fermement convaincu que la programmation était la mienne, il y avait donc un minimum d'hésitation. Je me souviens de nuits blanches de codage continu qui n'était pas inséré de manière enfantine. Je me souviens de livres, de connaissances dont j'ai absorbé lentement et avec mesure, pendant 30 pages par jour, cent ou deux lignes de code. Puis nous avons déménagé dans la capitale du nord, passionnants premiers entretiens, premières offres et compréhension de nos faiblesses. Il me semble que la plupart des développeurs ont suivi un chemin similaire.
Mais que se passe-t-il maintenant dans le monde des technologies de l'information? À chaque coin de rue, il y a des annonces de cours qui feront de vous un véritable programmeur en 21 jours avec un emploi garanti immédiatement pour le poste% Language% Middle-Developer. Conversations sur le fait qu'il n'y a rien à programmer, il suffit de combiner des solutions toutes faites, de les compiler soigneusement et de les envoyer vers un référentiel distant. Les déclamations de certaines personnalités des médias affirmant que les programmeurs ne sont plus nécessaires (vous savez qui je suis), au milieu de discussions sur des salaires insensés dans l'informatique. Et même les grandes entreprises comme Google sont en train de semer le trouble . Il y a quelque temps, j'en ai ri, mais je n'ai plus ri ...
Ça ne peut pas continuer comme ça
Tout a commencé avec le désir de mon bon ami de devenir un développeur cool, que ce soit Alexey. Alexey est un homme ambitieux âgé de 25 ans et plus, diplômé de 11 classes et n'ayant pas terminé ses études dans une école technique dans une spécialité technique qui n'a rien à voir avec l'informatique. Moi, en tant que seul programmeur familier, j'ai été attiré par un consultant sur un nouveau monde pour lui. La principale question était par où commencer et quoi faire. Bien sûr, j'ai commencé à conseiller de lire des livres intelligents, mais cette méthode n'a pas fonctionné. Alexei manquait de persévérance pour lire chaque mot, donc des paragraphes et même des chapitres entiers ont été lus en diagonale sans une seule tentative de traduction du code des pages dans l'EDI avec une belle mise en évidence. Si une personne ne voit pas le résultat, elle commence à chercher une solution miracle. C'est donc arrivé dans cette situation. L'accès à une ressource en ligne populaire a été payé,proposer des problèmes à résoudre dans un compilateur en ligne. Mais il n'y a pas eu de croissance, car il s'est avéré qu'il n'y avait aucune compréhension des choses de base. Alexey n'a pas abandonné et a obstinément continué à marteler les portes closes, alors que ma faute était une incompréhension de cet aspect, et l'erreur fatale qui a suivi - une offre d'aller là où se trouvent les programmeurs, dans l'espoir d'obtenir un emploi de stagiaire. Arrivé dans une grande ville, Alexey a immédiatement commencé à chercher du travail. Mais malheureusement (il fallait s'y attendre), il n'y avait pas d'offres d'emploi. Après un certain temps, Alexey a décidé que quelque chose de plus efficace était nécessaire et a commencé à chercher une nouvelle solution miracle. Cette solution miracle s'est avérée être l'un des nombreux cours de programmation en ligne.Alexey n'a pas abandonné et a obstinément continué à marteler les portes closes, alors que ma faute était un malentendu sur cet aspect, et l'erreur fatale qui a suivi - une offre d'aller à l'endroit où se trouvent les programmeurs, dans l'espoir d'obtenir un emploi de stagiaire. Arrivé dans une grande ville, Alexey a immédiatement commencé à chercher du travail. Mais malheureusement (il fallait s'y attendre), il n'y avait pas d'offres d'emploi. Après un certain temps, Alexey a décidé que quelque chose de plus efficace était nécessaire et a commencé à chercher une nouvelle solution miracle. Cette solution miracle s'est avérée être l'un des nombreux cours de programmation en ligne.Alexey n'a pas abandonné et a obstinément continué à marteler les portes closes, alors que ma faute était un malentendu sur cet aspect, et l'erreur fatale qui a suivi - une offre d'aller à l'endroit où se trouvent les programmeurs, dans l'espoir d'obtenir un emploi de stagiaire. Arrivé dans une grande ville, Alexey a immédiatement commencé à chercher du travail. Mais malheureusement (il fallait s'y attendre), aucune offre d'emploi n'a été reçue. Après un certain temps, Alexey a décidé que quelque chose de plus efficace était nécessaire et a commencé à chercher une nouvelle solution miracle. Cette solution miracle s'est avérée être l'un des nombreux cours de programmation en ligne.Mais malheureusement (il fallait s'y attendre), aucune offre d'emploi n'a été reçue. Après un certain temps, Alexey a décidé que quelque chose de plus efficace était nécessaire et a commencé à chercher une nouvelle solution miracle. Cette solution miracle s'est avérée être l'un des nombreux cours de programmation en ligne.Mais malheureusement (il fallait s'y attendre), il n'y avait pas d'offres d'emploi. Après un certain temps, Alexey a décidé que quelque chose de plus efficace était nécessaire et a commencé à chercher une nouvelle solution miracle. Cette solution miracle s'est avérée être l'un des nombreux cours de programmation en ligne.
Pour dire la vérité, j'étais très sceptique quant à cette entreprise. Mais le contrat a déjà été signé, un groupe des mêmes Vaitishniks a été recruté, la galère se précipite vers un avenir radieux. Et donc, quels sont ces cours. En bref - préparer les futurs «spécialistes» à un entretien, avec des tentatives pour diriger une personne vers les bons sujets dans l'espoir de donner une compréhension des mécanismes profonds du langage. Oui, exactement la langue. Dans la compréhension du public local, un programmeur devient un programmeur par la connaissance du langage et de ses frameworks, pas plus. Ici, il vaut la peine de faire une réservation sur les étudiants de ces cours. J'ai été témoin de la connaissance du groupe. Comme prévu, les gens sont assez diversifiés, d'âges différents (ils étaient très d'âge moyen), de sexes et de professions, dont 90% n'ont entendu parler des langages de programmation qu'hier.Mais tous avaient une chose en commun: le désir de devenir un développeur intermédiaire avec un salaire de 100 000 roubles ou plus à la fin du cours. Ambitieux et assez drôle, me suis-je dit. À en juger par le léger sourire sur le visage du propriétaire des parcours à l'autre bout du moniteur tout en exprimant ses souhaits, je suis sûr qu'il pensait la même chose.
Au fil du temps, les auditeurs étaient remplis d'informations provenant de cours en ligne situés sur des plateformes populaires (je me demande si le droit d'auteur était respecté?), Chacun a reçu un mentor qui devait enseigner et examiner "strictement". A l'issue des cours, il était censé s'exercer sur un projet «combat» de plusieurs semaines, pour consolider ses connaissances. Il est temps de sortir, je me demandais comment ça finirait. Et puis j'ai mis la main sur une vidéo d'une conversation privée avec un propriétaire de cours qui a interviewé d'anciens diplômés sur leur succès actuel. Et puis, pour le dire légèrement, j'ai été très surpris. Pour certains demandeurs d'emploi, les entretiens ne sont pas un problème, disent-ils. Le maximum qui peut être demandé à leur avis est, par exemple, ce qu'est une collection et ce qu'est une liste. Interrogé sur des sujets complexes tels que le multithreading, la réponse est qu'il est difficile et plus facile de simplement apprendre,d'après ce que je comprends, il s'agit de mémoriser des définitions. Le chef d'équipe, à leur avis, est une sorte de manager qui reçoit bêtement de l'argent et dit quelque chose à l'équipe, alors pourquoi ne pas en devenir un tout de suite. Le chef spirituel, de son côté, taquine les candidats en informatique: "Il faut négocier lors des entretiens, 150 ce n'est pas de l'argent."
Il est à noter que lorsqu'on leur a demandé d'évaluer leurs connaissances, chacun s'est évalué 7 à 8 points sur 10, tout en parlant de choses de base. Le syndrome de l'imposteur ne les concerne pas.
Arnaque ou piratage de la vie?
Je me demandais comment les gens se positionneraient après des cours sans expérience, mais avides d'un poste de développeur intermédiaire? C'est simple, on leur a donné un an d'expérience dans l'entreprise! Oui, c'est aussi simple que cela. Google ne sait rien de cette organisation, du tout au mot. Pas une seule mention, le nombre de pages trouvées est une seule, conduisant à un agrégateur de mots aléatoires. Bon, d'accord, le vrai imposteur sera définitivement identifié lors de l'entretien, ce n'est pas pour rien qu'il y a tant d'articles de HR'ov et de développeurs sur Habré avec des histoires sur la façon d'interviewer «correctement». À notre grand regret, il s'est avéré que tout cela n'était rien de plus que de bavarder sur un cheval sphérique dans le vide. Pardon.
Je ne peux pas me passer des noms prestigieux d'entreprises dont les blogs d'entreprise, y compris, sont présents sur la ressource. Selon les diplômés des informaticiens, ils y ont trouvé un emploi de développeur. Vient ensuite la critique, dont le but est d'essayer de forcer les dirigeants d'entreprise à regarder de plus près leur personnel et leurs candidats.
Sberbank. Oui, ce mastodonte a recruté plusieurs de ces spécialistes pour son personnel en tant que développeurs. Et pas en tout cas, mais les vrais "ingénieurs seniors". C'est à un moment où paraissent des articles sur des fuites de données d'utilisateurs et des déclarations de colère selon lesquelles l'argent disparaît des cartes situées sur l'étagère supérieure de la mezzanine dans un livre à double fond. J'ai toujours pensé à cela que des spécialistes de haut niveau y travaillent, dont j'ai lu et admiré le blog, et que l'argent ne disparaît qu'à cause de l'analphabétisme des utilisateurs. C'est peut-être le cas, mais le crédit de la confiance a été perdu.
Banque MTS. Sur la base des résultats de l'entrevue, l'organisation a offert le poste de développeur principal à un autre candidat. Eh bien, le développeur du milieu est, bien qu'une unité de combat indépendante, mais ses collègues plus âgés s'occupent toujours de lui. Mais un développeur senior est une personne qui peut gérer d'autres personnes et prendre des décisions. Es-tu fou? Quelles décisions une personne peut-elle prendre qui n'a aucune idée de ce qu'est un vrai travail de programmeur et même enseigner la vie aux autres?
Et un certain nombre d'autres entreprises.
En quoi est-ce significatif? Les entreprises de technologie, pour lesquelles le développement de logiciels est l'un de leurs profils, voire le principal moyen de gagner de l'argent, sont facilement trompées par des personnes qui ont mémorisé des concepts et sont venues effrontément aux entretiens pour exiger une chaise douce et des cookies dans un panier partagé. Si cela est bien vrai, la DRH n'a pas seulement montré ses faiblesses, elle s'est complètement discréditée en montrant l'échec complet de ses méthodes de travail et en évaluant les candidats. Tous ces discours sur l'inadmissibilité du code sur un morceau de papier, les tests d'évaluation des compétences et d'autres méthodes d'évaluation se sont avérés être exactement les mêmes que l'évaluation des compétences générales basée sur la couleur des yeux et le signe du zodiaque du candidat.
Pourquoi est-ce mauvais?
La qualité des cadres. C'est la chose principale. La qualité du personnel détermine la qualité du produit, la qualité de la base de code, la sécurité et la productivité. C'est la perspective d'un développeur. Du côté commercial, c'est la vitesse du développement, car pour un développeur inexpérimenté, toutes les tâches seront nouvelles, respectivement, la résolution des problèmes prendra beaucoup plus de temps, et pas seulement les leurs. Il est évident. Montez un tel «diamant» plus haut, et tout ce flux de / * censure * / de code ira en production sans révision de code, pour le plus grand plaisir des utilisateurs et des personnes qui le soutiendront dans le futur.
Quelle est la solution?
Comprendre à ceux qui sympathisent que l'industrie n'est pas du caoutchouc, ayant cessé de montrer à tout le monde sa richesse et sa fraîcheur de sang bleu
Réveillez-vous avec tous ceux qui s'abonnent à des publicités comme celle-ci. Je suis sûr que ces gens affirment qu'ils sont hors compétition. Des développeurs expérimentés qui ont traversé des tuyaux d'incendie et de cuivre. Seulement voici une question: pourquoi payer ce genre d'argent à un programmeur expérimenté, si un informaticien fait de même, mais beaucoup moins cher. Et ne vous souciez pas que la solution ne soit, pour le dire légèrement, pas optimale, et même pas le fait qu'elle soit sûre. Je ne parle généralement pas des meilleures pratiques.
Pour ceux qui prennent des décisions sur une offre, regardez de près l'expérience de travail et les compétences réelles, l'éducation enfin. Les CV de ces personnes ne contiennent pas de liens vers les référentiels avec leurs projets familiers, car ils n'existent pas. Mais ils regorgent de noms des outils les plus pertinents utilisés dans le développement. Le tout selon les manuels de smart HR, comment faire un CV sympa. Attraper la tromperie est vraiment difficile, car ils sont remplis d'informations sur la façon de tromper le système avec un air inébranlable. En même temps, ils proposent une légende sur le lieu de travail précédent avec des questions hypothétiques de l'intervieweur et des options de réponse .
Pour ceux qui n'atteignent pas et continuent à annoncer des cours pour ceux qui veulent se connecter, ignorez leurs activités. Les gens hachent la branche sur laquelle ils sont assis et gonflent encore plus cette bulle, qui éclatera tôt ou tard. Le contenu produit par ces personnes est le plus souvent vraiment utile et bien fait, ce qui est nivelé par la voie de la monétisation.
Au lieu d'une conclusion
Très probablement, ma position sur les cours, de l'extérieur, ressemble à de la haine ouverte et de l'agression. C'est donc après que je l'ai vu de l'intérieur. Mais cela s'applique aux cours préparant Vaitishniki. Pour des cours de recyclage pour les spécialistes existants - uniquement pour, bien que lui-même n'ait pas utilisé leurs services. Je connais des informaticiens vraiment sympas qui ont beaucoup lu et étudié, qui ont programmé pendant des années et qui ont finalement trouvé leur place au soleil. Cela commande seulement le respect. Pour ceux qui veulent devenir "programmeur" dans quelques mois seulement parce qu'ils sont payés, hélas, j'ai une attitude négative envers ces personnes. Ils ne tiennent pas compte des années pendant lesquelles le moniteur a brûlé les yeux des ingénieurs qui ont appris et pratiqué, pratiqué et appris. Pourquoi quelqu'un a-t-il décidé qu'être programmeur est plus facile qu'un navet cuit à la vapeur?mais en même temps ça coûte cher de vivre "bahato"? Et ici, le cours conditionnel fera tout supposément dans quelques mois, et les aimables personnes interrogées le confirmeront.
Le diplômé universitaire moyen (nous ne considérons que ceux qui ont réellement étudié) va à un salaire de 40 à 80k dans l'espoir d'acquérir au moins un peu d'expérience de travail pour une croissance ultérieure, réalisant que cela n'en vaut plus la peine. Mais l'imposteur prétend sérieusement être «l'ingénieur principal». Si ce sont les règles du jeu, je ne les comprends pas. N'oubliez pas que c'est une entreprise qui gagne de l'argent grâce à ce qui est pertinent. Si demain il sera important d'être boucher, il y aura des cours appropriés comme les champignons après la pluie, et très probablement avec les mêmes mentors.
Recommandation aux maîtres d'ouvrage: je propose d'ouvrir des stages de formation aux chirurgiens d'une durée de 3 mois, quelle que soit leur formation. Utilise le. Il n'y a rien de compliqué, prenez un scalpel dans la main et coupez-le, et d'autres chirurgiens vous montreront comment il devrait être déjà à l'hôpital, car une semaine de pratique donne le même savoir qu'une année d'université, un fait connu depuis longtemps. Mais c'est une autre histoire…