Il y a dĂ©jĂ pas mal d'articles sur Habr Ă©crits par des juniors et pour des juniors. Certains Ă©tonnent par le degrĂ© de prĂ©somption des jeunes spĂ©cialistes qui, au dĂ©but de leur carriĂšre, sont dĂ©jĂ prĂȘts Ă donner des conseils aux entreprises. D'autres, au contraire, surprennent par un enthousiasme presque juvĂ©nile : « Oh, je suis maintenant un vrai programmeur dans une entreprise, je suis prĂȘte Ă travailler mĂȘme gratuitement. Et hier encore, mon team lead m'a regardĂ©e â je suis sĂ»re que mon avenir est assurĂ© ». Ces articles se trouvent surtout dans les blogs d'entreprise. Eh bien, j'ai dĂ©cidĂ© de partager mon expĂ©rience en tant que junior Ă Moscou, parce qu'aprĂšs tout, je ne suis pas moins que les autres. Ma grand-mĂšre me disait que je ne l'Ă©tais pas. Comme vous l'avez probablement remarquĂ©, j'aime les longues digressions et m'Ă©tendre dans ma pensĂ©e, mais il y a des amateurs de ce style â donc prĂ©parez une grande tasse de thĂ© et c'est parti.
Alors, il y a quelques annĂ©es : j'Ă©tais en quatriĂšme annĂ©e Ă l'institut polytechnique, dans ma tranquille ville provinciale. Je faisais un stage dans un institut de recherche semi-dĂ©truit (sur le plan physique). Je « programmavais » en XML. Mon travail est trĂšs important pour le processus d'importation de substitution dans l'industrie des Ă©quipements. Enfin, peut-ĂȘtre pas. J'espĂšre que ce n'est pas le cas. J'espĂšre que tous les fichiers XML que j'ai tapĂ©s Ă demi endormi dans cet institut sont allĂ©s tout de suite Ă la corbeille aprĂšs mon dĂ©part. Mais surtout, je lis des forums et Habr. On y parle de la vie confortable des programmeurs dans les grandes villes, qui travaillent dans des bureaux lumineux et confortables, gagnent 300K par sec. et choisissent quel modĂšle de Bentley acheter avec leur salaire de fĂ©vrier. "Ă Moscou, Ă Moscou" devient mon slogan, "Trois sĆurs" mon Ćuvre prĂ©fĂ©rĂ©e (OK, je parle de la chanson de BG, je n'ai bien sĂ»r pas lu Tchekhov, il a une sorte d'amertume).
J'écris à mon ami virtuel, un programmeur moscovite :
â Dis, les programmeurs juniors Ă Moscou, ça a besoin ?
â Eh bien, ceux qui sont compĂ©tents, oui, les incompĂ©tents, personne n'en veut (il y avait un autre mot ici, au cas oĂč).
â Et qu'est-ce qu'on entend par « compĂ©tent » et « incompĂ©tent » ? Comment puis-je savoir ce que je suis ?
â Mec, Ă©coute, premiĂšre rĂšgle des juniors â ne pas ĂȘtre ennuyeux. CompĂ©tent, c'est compĂ©tent, qu'est-ce qui n'est pas clair ?
Eh bien, que dire â les Moscovites n'emploient pas des mots en simplicitĂ©. Mais au moins, j'ai appris la premiĂšre rĂšgle des juniors.
Cependant, je voulais déjà vraiment devenir un « junior compétent ». J'ai donc commencé à me préparer pour un déménagement dans un an. Je me préparais, bien sûr, pendant mon stage à l'Institut de recherche, au détriment de mon « travail », donc si le projet de substitution échoue, vous savez qui est responsable. Parmi les inconvénients, j'avais une éducation assez médiocre - j'avais perdu l'enthousiasme pour apprendre aprÚs avoir eu une premiÚre note juste moyenne (c'est-à -dire aprÚs le premier examen du premier semestre). Et puis⊠c'est⊠je ne suis pas trÚs intelligent. Les chercheurs brillants et les architectes logiciels m'inspirent un respect muet. Mais malgré tout, j'en ai envie !
Ainsi, pendant ma préparation, j'ai :
- Raffiné la syntaxe de mes principaux langages de programmation. Il se trouve que c'est le C/C++, mais si je devais recommencer, j'en choisirais d'autres. Je n'ai pas réussi à maßtriser le livre de Stroustrup, désolé, monsieur, mais c'est au-dessus de mes forces, tandis que celui de Lippman est parfait. Le tutoriel de Kernighan et Ritchie est également excellent - respect à ces gars-là . En général, pour chaque langage, il y a plusieurs gros livres, dont un seul suffit pour un junior.
- Raffiné mes algorithmes. Je n'ai pas pu comprendre le livre de Cormen, mais celui de Sedgewick et les cours sur Coursera sont parfaits. C'est simple, accessible et clair. J'ai également résolu des problÚmes sur le site leetcode.com. J'ai réussi tous les problÚmes faciles, on peut dire que j'ai terminé le jeu au niveau de difficulté facile, hé hé.
- J'ai abouti à un projet personnel sur github. J'ai eu du mal et je trouvais ça ennuyeux d'écrire un projet « juste pour l'avenir », mais je comprenais que c'était nécessaire, ça se demande lors des entretiens. Cela a donné un client torrent. Lorsque j'ai trouvé un emploi, j'ai supprimé ce projet de GitHub avec un immense plaisir. Un an aprÚs l'avoir écrit, j'avais déjà honte de regarder son code.
- J'ai mémorisé une montagne de problÚmes logiques idiots. Maintenant, je sais exactement comment compter le nombre d'ampoules allumées dans un wagon en boucle, deviner les couleurs des chapeaux sur les nains et déterminer si le renard mangera le canard. Mais c'est un savoir tellement inutile⊠D'un autre cÎté, c'est trÚs amusant quand un chef d'équipe dit : « J'ai un problÚme secret spécial qui détermine si une personne peut réfléchir », en posant l'un des problÚmes usés, dont tout internet a connaissance.
- J'ai lu de nombreux articles sur ce que les recruteurs veulent entendre lors d'un entretien. Maintenant, je sais exactement quels sont mes défauts, quels sont mes plans de développement pour les cinq prochaines années et pourquoi j'ai choisi votre entreprise.
Alors, j'ai terminĂ© l'universitĂ© et j'ai commencĂ© Ă mettre en Ćuvre mon plan de dĂ©mĂ©nagement Ă Moscou. J'ai postĂ© mon CV sur hh.ru, en indiquant naturellement que je me trouvais Ă Moscou et j'ai rĂ©pondu Ă toutes les offres d'emploi qui ressemblaient de prĂšs ou de loin Ă mon profil. Je n'ai pas mentionnĂ© le salaire souhaitĂ©, car je n'avais aucune idĂ©e de ce qu'on pouvait gagner. Mais par principe, je ne voulais pas travailler pour de la nourriture. Ma grand-mĂšre me disait que l'argent est un indicateur du respect que l'on a de vous en tant qu'employĂ©, et qu'il est impossible de travailler pour ceux qui ne vous respectent pas.
Je suis arrivé à Moscou et j'ai posé mon sac à dos sur mon lit. Au cours du mois suivant, j'ai eu un nombre incroyable d'entretiens, souvent plusieurs par jour. Si je n'avais pas tenu un journal, j'aurais tout oublié, mais j'ai tout noté, alors voici quelques catégories d'entreprises et d'entretiens auxquels j'ai assisté en tant que junior :
- Les gĂ©ants de l'IT russe. Eh bien, vous les connaissez tous. Ils peuvent vous envoyer une invitation Ă 'discuter' mĂȘme si vous n'avez pas publiĂ© de CV, du genre 'nous surveillons de toute façon vos activitĂ©s et nous savons dĂ©jĂ tout'. Lors de l'entretien, il s'agit de subtilitĂ©s linguistiques et d'algorithmes. J'ai vu le visage d'un chef d'Ă©quipe s'Ă©claircir en voyant comment je maniais Ă©lĂ©gamment un arbre binaire sur une feuille. J'avais envie de dire 'easy, easy, real talk leetcode'. Concernant le salaire, c'est autour de 50-60, on suppose qu'en 'grand honneur' de travailler dans une entreprise au nom prestigieux, vous serez modeste sur la rĂ©munĂ©ration.
- Les gĂ©ants de l'IT Ă©trangers. Il y a plusieurs bureaux de grandes entreprises Ă©trangĂšres Ă Moscou. Ăa sonne trĂšs bien, cependant, mon expĂ©rience des entretiens lĂ -bas peut ĂȘtre dĂ©crite ainsi : WTF ?! Dans l'une d'elles, ils m'ont longuement interrogĂ© sur des questions psychologiques comme 'Pourquoi pensez-vous que les gens travaillent ? Quel serait le montant minimum pour travailler dans votre emploi de rĂȘve ?'. AprĂšs que le niveau d'absurditĂ© ait atteint son paroxysme, ils m'ont proposĂ© quelques intĂ©grales. Je sais intĂ©grer seulement e Ă la puissance x, ce que j'ai dit Ă l'intervieweur. On a probablement tous les deux pensĂ© que l'autre Ă©tait un idiot, mais lui, c'est un vieux bouffon qui ne deviendra pas plus intelligent, hĂ© hĂ©. Dans une autre entreprise, on m'a dit que j'Ă©tais trĂšs gĂ©nial, ils ont envoyĂ© l'offre pour approbation en AmĂ©rique et ont disparu. Peut-ĂȘtre qu'un pigeon voyageur n'est pas arrivĂ© Ă travers l'ocĂ©an. Dans une autre sociĂ©tĂ©, ils m'ont proposĂ© un stage Ă 40. Je nâen sais paaaarfaitement rien.
- Les agences gouvernementales russes. Les agences aiment les diplĂŽmĂ©s de grandes universitĂ©s (ce qui est un problĂšme pour moi). Elles apprĂ©cient les connaissances acadĂ©miques (ce qui est Ă©galement un problĂšme pour moi). De plus, les agences sont trĂšs variĂ©es. Dans une d'entre elles, une femme ressemblant Ă une enseignante a proposĂ© 15 000. J'ai mĂȘme demandĂ© confirmation â vraiment 15. Dans d'autres, c'Ă©tait 60-70 sans problĂšme.
- Le dĂ©veloppement de jeux. C'est comme dans l'anecdote « tout le monde dit que c'est un film pour idiots, mais j'ai aimĂ© ». MalgrĂ© la mauvaise rĂ©putation de l'industrie, moi je trouve ça normal â des gens intĂ©ressants, entre 40 et 70 en salaire, en gros, c'est correct.
- Tout ce qui est Ă©trange. Dans un vĂ©ritable sous-sol, 5-10-15 dĂ©veloppeurs se retrouvent et bossent sur la blockchain/les messageries/la livraison de jouets/malware/un navigateur/leur propre folalach. Les entretiens varient â d'un regard perçant Ă un test de langue de 50 questions. Les salaires aussi varient : 30 000, 50 000, « d'abord 20, ensuite 70 », 2 100 $. Un point commun â des perspectives sombres et un schĂ©ma d'embauche peu clair. Et ma grand-mĂšre me disait que dans Moscou, tout le monde cherche Ă arnaquer un petit oiseau comme moi.
- Des intermĂ©diaires adĂ©quats. Il existe des entreprises intermĂ©diaires, sans grande marque mais sans non plus d'obsession sur leur exceptionnalitĂ©. Elles rivalisent trĂšs fortement pour les talents, donc il n'y a pas d'entretiens en cinq Ă©tapes ni de tentatives d'agacer intentionnellement lors des entretiens. Elles comprennent parfaitement que, Ă part le salaire et des projets intĂ©ressants, les autres motivations sont secondaires. Les entretiens sont raisonnables â sur la langue, ce que tu sais/ce que tu veux, quels sont les chemins de dĂ©veloppement. Au niveau des salaires, c'est 70-130. J'ai choisi une de ces entreprises et j'y travaille avec succĂšs jusqu'Ă ce jour.
Ok, si quelqu'un a lu jusqu'ici, je vous fĂ©licite â vous ĂȘtes formidables. Vous mĂ©ritez encore une dose de conseils pour les juniors :
- Connaissez bien la syntaxe de votre langage. Parfois, on vous demande des raretés.
- Ne paniquez pas si un entretien ne se passe pas bien. J'ai eu un entretien oĂč, aprĂšs presque chacune de mes rĂ©pliques, les intervieweurs commençaient Ă rire bruyamment et Ă se moquer de ma rĂ©ponse. Quand je suis sorti de la salle, j'avais vraiment envie de pleurer. Mais ensuite, je me suis souvenu que dans deux heures, j'avais un autre entretien, et Ă ces #### je souhaite des bugs insaisissables en production.
- Ne soyez pas arrogant lors des entretiens avec les recruteurs. Dites-leur ce qu'ils veulent entendre et passez ensuite aux spĂ©cialistes techniques. Lors de mes entretiens, j'ai souvent assurĂ© les recruteurs que je rĂȘve de travailler dans les tĂ©lĂ©communications, le dĂ©veloppement de jeux ou la finance, de dĂ©velopper des microcontrĂŽleurs et des rĂ©seaux publicitaires. L'argent n'est bien sĂ»r pas important pour moi, juste la quĂȘte de connaissance. Oui, oui, je suis Ă l'aise avec les heures supplĂ©mentaires, prĂȘt Ă Ă©couter mon patron comme une mĂšre, et Ă consacrer mon temps libre Ă des tests supplĂ©mentaires du produit. Ouais-ouais, peu importe.
- RĂ©digez un CV adĂ©quat. DĂ©crivez clairement les technologies que vous maĂźtrisez et ce que vous souhaitez. Des termes comme « communication et rĂ©sistance au stress » sont superflus, surtout si vous ĂȘtes catĂ©goriquement non communicatif et peu rĂ©sistant au stress comme moi.
Il faut bien finir l'article, alors bonne chance aux juniors, chers seniors, ne soyez pas en colÚre et ne blùmez pas les jeunes, à tous ceux qui écrivent !
Source : habr.com
