Le 15 août 2022 à 07:24:54 taratoni a écrit :
Ptdr, un mec a obtenu une interview par Netflix après avoir fait un clone qui a eu un petit buzz sur Reddit
Des histoires comme ça y'en a des tonnes à petite échelle, ce qui n'arrivera jamais en Fronsse
Oui alors tu n'as pas bien compris son post en fait.
Ce gars a été remarqué par un developeur de chez Netflix, ce qui est vraiment un bon accomplissement pour un autodidacte.
Cependant tout ce qu'il a eu c'est une discussion informelle, rien de plus, ils lui ont quand même proposé de commencer les entretiens, mais evidemment le gars n'est pas du tout prêt, car recopier le front-page de son site favoris, c'est cool, et il l'a plutot bien fait, mais valider les entretiens technique de Netflix... c'est une autre paire de manches. On parle d'une boite qui stream du contenu en 4k à plus de 200 millions de personnes quotidiennement.Et les entretiens avec ce genre de boites j'en ai passé un certain nombre, crois moi simplement obtenir le debut de l'entretien te place à 0% des exigences pour obtenir le poste... Il faut tout prouver lors des tests technique, et ceux ci sont drastiques, si certaines questions/tests sont en relation direct avec les technos/languages que tu connais (et attends toi a du difficile), d'autres seront des questions tres ouverte de system design du style "comment tu gererais l'auto-scaling chez netflix ?", ou des questions tres academiques et purement algorithmique, comme par exemple la programmation dynamique, les parcours de graphe et d'arbre, les algos greedy...
Bien sur tout ça tu le fais sans internet, sans google, sans stackoverflow, en temps limité, en expliquant à voix haute ce que tu fais, et souvent même sur un tableau blanc.
Et à la fin sur 5 interviewers, meme si t'as déchiré avec 4, suffit que tu ais été moyen avec 1, et tu auras pas d'offre... Pourquoi ? Parce que pour un bon candidat refusé, ils vont en avoir 10 autres encore meilleur qui attendent.
T'es complètement déconnecté de la réalité, tu parles de bosser pour une GAFAM comme si c'était l'accomplissement ultime d'une carrière alors qu'il y a d'autre chemins et alternatives. D'ailleurs l'OP n'a jamais parler de travailler chez Google donc remballe ton discours d'étudiant, ça se voit que t'as jamais bossé de ta vie en entreprise
Dans la majorité des cas on s'en branle de ce que tu as appris à l'université en science de l'informatique, ce que tu peux très bien apprendre sur le tas pendant ta carrière d'ailleurs, crois pas que ta FAC de province du fin fond de la France a le monopole de la connaissance d'une science comme l'informatique. Déjà pour te déplacer tous les jours à l'université pour apprendre le développement alors que t'as juste à allumer ton ordi, te connecter à Internet et coder avec ton ordi comme un vrai développeur, faut vraiment être une merde, c'est tout. C'est à dire qu'un gars, il se met à apprendre et pratiquer l'algorithmie sérieusement sur Internet, 7/7 avec des ressources en ligne, en 1 an, il pulvérise la majorité des DUT/BUT/L3 alors imagine un mec qui fait ça depuis ça depuis des années et qui en plus a une carrière professionnelle à son actif. Arrête de faire le gars pour rien
En plus tes notions hyper théoriques du style programmation dynamique, algorithme gloutons, graphes etc bon d'accord c'est bien de les connaître et maîtriser pour acquérir une certaine façon de raisonner mais personne n'en parle et les applique en entreprise à part en interview, j'ai jamais vu un seul mec sérieux dans le milieu en parler, c'est un concept de branleur en université ça, c'est un truc d'académicien, en entreprise on en a rien à foutre de ton jargon d'universitaire. J'en ai passé des dizaines des entretiens techniques et jamais de la vie on m'a posé ce genre de question.
En entreprise on cherche avant tout la fonctionnalité métier et les bonnes pratiques de développement, écrire du code proprement, savoir communiquer avec l'équipe de développement et les parties prenantes, savoir traduire un besoin client, savoir communiquer avec un client et gérer ton stress, savoir lire du code de ton équipe, maîtriser un outil de versionning, mettre en place des tests unitaires, ça c'est des compétences que t'apprendras jamais dans ton école de branleur. On en a rien à branler de ta capacité à pondre des algorithmes compliqués si derrière c'est inutilisable dans un projet car trop compliqué. On préfèrera toujours choisir le code et l'algorithme le plus simple possible pour que ce soit compréhensible au maximum par toute l'équipe de développement.
Bref je sais même pas pourquoi tu te la racontes, à miroiter des entreprises GAFAM à 300k de salaire brut annuel à un auto didacte en France qui veut juste bosser dans une ESN pourrie pour pouvoir vivre décemment, dans tous les cas t'as pas besoin de maîtriser tout ton jargon de branleur d'universitaire en tant que développeur, et même si tu le devais, tout est accessible sur Internet.