Jeune homme lors d’un entretien d’embauche à parler avec deux développeurs. Ils dirigent une entreprise de développement de démarrage … [+] de leur domicile. Mise au point sélective du jeune candidat sur ses épaules.
Getty
Comment puis-je obtenir mon premier travail de programmation? est apparu à l’origine sur Quora: le lieu pour acquérir et partager des connaissances, permettant aux gens d’apprendre des autres et de mieux comprendre le monde.
Répondre par Chuck Severance, University of Michigan School of Information et Coursera Instructor, sur Quora:
Supposons que vous apprenez à programmer en dehors du collège ou de l’université traditionnel. Vous n’avez pas accès à des services d’orientation professionnelle et vous y parvenez par vous-même.
N’arrêtez jamais d’apprendre. Juste parce que vous pouvez écrire un type de programme Python après avoir pris Python pour tous – ce n’est peut-être pas la compétence dont votre première opportunité d’emploi aura besoin. Continuer. Vous n’avez pas besoin de vous précipiter, mais avancez à un rythme où vous aimez apprendre – peut-être découvrez comment nous écrivons des applications Web basées sur Python dans Django pour tous. Vous en apprendrez plus sur HTML, CSS et JavaScript – c’est bien plus que juste Python. Peut-être que tu prends PostgreSQL pour tous et acquérez de solides compétences en bases de données. Plus vous apprenez de sujets, plus vous deviendrez confiant avec les sujets que vous connaissez déjà.
Une façon très courante d’obtenir un travail de programmation est de faire évoluer votre travail actuel afin que vous fassiez de la programmation. Disons que vous travaillez dans les ventes et que chaque mois, il existe une feuille de calcul des résultats pour chaque vendeur pour le mois. Vous pouvez peut-être écrire un programme Python simple pour produire un rapport intelligent qui serait difficile à faire à la main. Montrez le rapport à votre patron et demandez s’il y a d’autres rapports qui pourraient être utiles. La prochaine chose que vous savez, c’est que vous passez quelques heures par semaine à analyser les données. Transformez le rapport en graphique. Ensuite, il y a le comité de refonte du site Web… Vous voyez le modèle – si vous avez des compétences, les tâches vous parviendront. Ce qui est cool à ce sujet, c’est que vous pouvez choisir votre prochain sujet d’apprentissage en fonction de ce que votre entreprise a besoin ensuite.
Si vous êtes au chômage ou si vous ne travaillez pas à un emploi où vous pouvez lentement passer à un rôle plus technique, c’est plus difficile. Voyons d’abord pourquoi il est si difficile d’obtenir un emploi de niveau d’entrée en dehors d’une organisation.
Pourquoi les emplois d’entrée de gamme sont-ils si difficiles à trouver?
J’ai une petite entreprise avec deux employés à temps plein et cinq employés à temps partiel. Nous pourrions avoir besoin d’aide. Ce serait formidable si je pouvais trouver un programmeur d’entrée de gamme qui pourrait être productif sur des tâches simples tout de suite, et qui était amusant à côtoyer, et qui voulait en savoir plus et devenir de nouveaux rôles avec des responsabilités croissantes.
Que se passerait-il si je publiais sur Twitter, “Poste de programmeur d’entrée de gamme rémunéré, temps partiel, travail à distance OK, compétences minimales: Python, HTML, CSS, JavaScript.”? J’obtiendrais des centaines sinon des milliers de CV et de demandes de renseignements. Je suis propriétaire de l’entreprise – mais c’est à temps partiel les nuits et les week-ends pour moi. Je n’ai pas le temps de lire les 500 CV et de choisir les dix bonnes personnes à interviewer, puis de faire les entretiens et de passer à une seule personne. Ensuite, je dois embaucher et former la personne. Et si leur CV surestimait leurs compétences? Je n’ai pas le temps de leur apprendre ce qui leur manque? Et s’il s’avère qu’ils n’aiment pas vraiment le travail que je leur demande de faire? Oui, je peux décider de les laisser partir, d’embaucher quelqu’un d’autre et de tout recommencer.
Je n’ai tout simplement pas le temps d’évaluer, d’embaucher, de former, de gérer, de lâcher prise et de réembaucher suffisamment de personnes pour avoir le bon employé.
Alors comment faire? Voici un exemple essentiellement réel. Un de mes employés actuels mentionne un ami qu’ils connaissent lors de l’un de nos appels téléphoniques sur la base tactile: je connais ce jeune. Ils ont un travail qui sous-utilise leurs compétences – mais ils sont très bons dans ce domaine. Ils connaissent un peu le codage – pas un expert. Mais ils travaillent dur, ont une grande personnalité, prêts à apprendre et prêts à travailler sur certaines de nos tâches les moins excitantes pour commencer. Nous pourrions les démarrer quelques heures par semaine et voir comment cela se passe. Ils peuvent conserver leur autre emploi pendant la période de «démarrage» et nous pouvons réévaluer les choses après quelques mois. Si cela ne fonctionne pas, il n’y aura pas de rancune.
Cela résout tous mes problèmes et tout ce que j’avais à faire était d’écouter une personne que je connais et en qui je fais confiance lors d’un appel téléphonique. Je peux embaucher cette personne – ils ont déjà un mentor intégré et je pourrais avoir un employé formidable et ce sera amusant de les voir se développer et grandir. Mais les attentes sont faibles et je ne me sentirai pas mal si ça ne marche pas.
Les grandes entreprises ont des programmes de stages et d’autres moyens doux pour une entreprise et un employé potentiel de se connaître. Mais les programmes de stages prennent du temps au personnel et doivent être organisés et gérés – mais ils permettent à une relation de se construire de manière peu attendue.
Alors, que devrais-tu faire?
Continuez à apprendre (je suis sûr que je l’ai déjà mentionné). Si vous avez un emploi actuel, continuez-le et faites-le bien. Les mêmes habitudes qui font de vous un bon employé dans un travail non technique vous aident dans un travail technique.
Pour les emplois d’entrée de gamme – les connexions de personnes sont plus utiles que les sites géants avec des milliers de CV. Pendant la pandémie, se faire de nouveaux amis est beaucoup plus difficile. Mais soyez social d’une manière ou d’une autre – trouvez votre groupe d’utilisateurs Python local ou Django Girls ou peut-être que votre ville a un groupe d’employés informatiques qui se réunissent de temps en temps. Déterminez s’ils ont des réunions Zoom mensuelles – passez du temps à l’arrière et écoutez et apprenez. Déterminez les types d’emplois dans la communauté – trouvez quelque chose sur les compétences nécessaires pour ces emplois et qui travaille pour quelle organisation – vous pourriez être surpris qu’il y ait de petites entreprises locales qui font du travail technique. Je dis souvent aux étudiants que s’ils sont au bon endroit, leur carrière les rejoindra et les trouvera.
Bénévole – il existe souvent de petites organisations à but non lucratif qui ont besoin d’une aide technique sur leur site Web ou pour gérer certaines données qu’elles doivent traiter. C’est là qu’une gamme de compétences est très utile – ces organisations utilisent des solutions technologiques cruelles – pas comme les petites tâches de programmation autonomes parfaites que nous vous donnons dans un cours de programmation. Le monde réel est en désordre. Vous êtes payé lorsque vous pouvez gérer l’incertitude et les choses complexes et désordonnées. Si vous regardez le travail dont ils ont besoin et que vous pensez: «J’attendrai juste qu’un petit travail parfait arrive qui ne nécessite que la seule compétence que j’ai déjà» – vous allez probablement attendre longtemps.
Recherchez également un emploi dans une entreprise que vous aimez et obtenez un emploi non technique. Il y a peut-être une petite entreprise technique et ils ont besoin de quelqu’un dans l’expédition ou dans leur centre d’appels. Prenez ce travail – et faites-le bien – à ce travail, vous rencontrerez des gens et apprendrez comment l’entreprise fonctionne et ce dont l’entreprise a besoin. Peut-être même prendre un autre cours si l’entreprise utilise une technologie étrange que vous n’avez jamais été formée à utiliser.
Si vous êtes dans la porte, vous êtes à mi-chemin d’un travail technique.
Résumé
Continuez à apprendre, faites-vous des amis, faites du bénévolat, trouvez des événements sociaux avec des gens de la technologie.
Au cours de mes 40 ans de carrière – je n’ai * jamais * été dans un entretien d’embauche avec un parfait inconnu. Mon premier emploi technique est venu grâce à un camarade d’un cours de calcul qui m’a dit: «Je travaille comme étudiant consultant pour des personnes essayant d’utiliser des ordinateurs – nous avons besoin de quelques personnes supplémentaires – cela vous intéresse?». C’était à temps partiel et 4 $ de l’heure. Mais pour moi, c’est là que tout a commencé était un commentaire désinvolte de Kirk M. dans un cours de calcul.
Cette question est apparu à l’origine sur Quora – le lieu d’acquérir et de partager des connaissances, permettant aux gens d’apprendre des autres et de mieux comprendre le monde.
.
— to www.forbes.com