J'ai plus de quarante ans et je n'ai aucune connaissance de base en programmation, comment suis-je passé d'enseignant à programmeur ?

Je vais parler de la façon dont j'ai commencé à apprendre à partir de zéro à l'âge de 40 ans, puis transféré dans le domaine du développement Web front-end. Je compte entièrement sur l'auto-apprentissage en dehors du travail et je ne dépense pratiquement pas d'argent.

Je suis assis dans un café du centre de Madrid, en train de boire du café et de tapoter sur mon ordinateur portable alors qu'il pleut dehors. Dans peu de temps, je commencerai ma première journée en tant que développeur web front-end. Il y a 10 mois, j'étais professeur d'anglais et je ne connaissais rien à la programmation. Vous vous demandez comment c'est arrivé?

J'ai écrit ces mots inspirants il y a quelques mois, allez, voyons comment j'ai fait.
insérez la description de l'image ici

Quel potentiel est nécessaire ?

Si je commençais à peine à penser à devenir développeur, je lirais cet article avec un peu de scepticisme. Parce que je vais regarder à partir du parcours de l'auteur pour voir s'il a le potentiel pour devenir développeur.

Puis plus tard, j'ai compris qu'il ne faut pas beaucoup de potentiel pour être développeur. Bien sûr, je ne dirais pas que cette route est facile à parcourir, car elle n'est vraiment pas facile à parcourir. Mais la bonne nouvelle est que tant que vous êtes prêt à travailler dur, à apprendre beaucoup et à persévérer, vous pouvez réaliser votre rêve de devenir développeur. Lorsque vous sentez que vous n'êtes pas apte à ce travail, vous devez vous parler. C'est tout ce que vous devez faire, rien de plus.

J'ai commencé à zéro et je n'ai payé aucun cours, car j'étais déjà assez occupé. Bien que la situation de chacun soit différente, je sais que si vous y mettez du cœur, vous pouvez le faire.

Apprendre à partir de zéro

J'ai dit que je n'avais aucune base et que je n'avais jamais été exposé à la programmation auparavant. Après mes premières années dans l'industrie de la restauration, j'ai obtenu un diplôme en musique, puis j'ai passé dix ans en tant que professeur d'anglais langue seconde en Espagne. Je ne suis même pas particulièrement compétent en informatique, mais je suis définitivement fasciné par les dernières idées technologiques et je pense que les programmeurs sont comme des super-héros.

Cependant, je n'aurais jamais imaginé que je serais un jour dans cette industrie. Une partie de la raison est que je pense que la programmation est un travail de haut vol, réservé aux génies diplômés des meilleures (et chères) universités. Bien que de telles personnes existent, la plupart des développeurs ne sont pas ce que vous voyez dans les films, donc être programmeur était beaucoup plus facile que je ne le pensais.

origine

Tout a commencé par une conversation que ma femme et moi avons eue. Elle cherche pourquoi il y a si peu de femmes dans les STEM et la technologie. Puis elle a décidé de devenir programmeuse et s'est rapidement plongée dans ses études.

Cela m'a également excité, car nous avons réalisé qu'il y avait beaucoup de ressources disponibles. Ce n'est pas de la magie, mais une compétence que nous pouvons apprendre et maîtriser.

Un jour, nous avons trouvé un livre pour enfants sur la programmation dans un musée des sciences. Nous sommes rentrés chez nous et avons allumé l'ordinateur, suivi les instructions ci-dessus, changé la couleur du texte par des opérations simples, puis avons crié d'excitation, car nous pensions que c'était incroyable.

J'étais complètement hypnotisé et cela a poussé ma détermination à apprendre la programmation.

mon travail d'origine

J'avais été enseignante pendant 8 ans à ce moment-là, mais j'aimais toujours vraiment enseigner et passer du temps avec les enfants. En un mot, ce travail est très satisfaisant.

Mais parfois, même lorsque vous êtes triste, il est temps de savoir qu'il est temps de passer à autre chose. C'est une nouvelle étape dans ma vie et j'ai de nouvelles aspirations. Plus important encore, c'était un nouveau défi qui m'a fait sortir de ma zone de confort.
insérez la description de l'image ici

A quoi ressemble la route du succès ?

Il n'y a pas de voie unique vers le succès. La méthode d'apprentissage de chacun est différente et vous devez trouver une méthode qui fonctionne pour vous. S'il y a un terrain d'entente à trouver, c'est de mordre la balle et de persévérer.

Par conséquent, la voie que je vous dis n'est pas la seule voie, ni la meilleure voie, mais la voie qui fonctionne pour moi.

Commencer à apprendre

Tout d'abord, j'ai commencé à regarder des vidéos pédagogiques sur la programmation pour comprendre comment démarrer. Ensuite, j'ai commencé à apprendre à utiliser HTML et CSS. J'ai écrit le code selon les instructions du tutoriel et mis en place quelques pages de base. Dans le processus, j'ai réalisé que c'était quelque chose qui m'intéressait vraiment.

fixer des objectifs est important

Je me suis tourné vers deux amis programmeurs pour obtenir des conseils et de l'aide. Leurs paroles d'encouragement et leurs conseils ont été cruciaux pour le succès ultérieur et la clarté de l'objectif.

J'ai passé du temps à faire des recherches sur la situation, à me fixer des objectifs qui étaient possibles pour moi. Je n'ai pas d'autre source de revenu que l'enseignement, ce qui signifie que je ne peux pas perdre mon emploi tant que je n'ai pas changé d'emploi.

Je pense que les emplois de développement Web front-end sont les plus faciles à apprendre et les plus populaires. Je l'ai réduit davantage et me suis concentré sur les compétences nécessaires pour démarrer une entreprise, plutôt que sur la voie de la pige.

Ensuite, j'ai fixé un délai. Je ne veux pas finir avec rien, m'embrouiller. C'était au printemps 2017, alors je me suis promis que d'ici septembre 2018, plus d'un an plus tard, je devrais changer de travail.

Mais je serais naïf de prétendre qu'à ce stade tout est sous mon contrôle. Pour être honnête, j'ai eu toutes sortes de doutes à l'époque et tout au long du processus, mais la clé est de persévérer. Une fois que j'aurai pris une décision, je m'engagerai dans cette voie.
insérez la description de l'image ici

processus d'apprentissage

Je sais que la seule façon de s'améliorer est d'apprendre. J'ai un travail à temps plein, donc attendre d'avoir "le temps" de prendre une décision est hors de question. J'ai de la chance parce que ma femme et moi avons le même temps d'étude. Cela nous aide à organiser notre temps d'étude quotidien. Au début, nous passions des week-ends entiers à programmer. Notre plan d'étude type est le suivant :

8h00 : Réveil

8h30 : Début de la programmation

12h30 : Activités

13h30 : Déjeuner, repos

15h00/16h00 : Poursuivre la programmation

20h00/23h00 : fin de journée de travail

Puis vint la pause estivale, dont j'ai profité au maximum, et même si je voulais profiter de l'été et me détendre, je m'y suis tenu et j'ai travaillé dur tous les jours.

Puis, en un clin d'œil, c'était en septembre et j'étais de retour au travail scolaire. J'ai fait un effort conscient pour réduire mes heures de travail et j'ai choisi d'échanger moins de revenus contre plus de temps d'étude, de sorte que je prenais mes études plus au sérieux.

Il peut être difficile pour vous d'imaginer à quel point je suis attaché au code. Ce que je veux le plus faire, c'est m'asseoir devant mon ordinateur et étudier et étudier et étudier. Mais la vie doit continuer. Chaque mois de septembre est le début d'une nouvelle année scolaire, ce qui signifie que vous consacrez beaucoup de temps à la préparation et que vous devez souvent prendre part à votre temps personnel.

J'étais vraiment, vraiment anxieux. Malgré tous mes efforts, je passais de moins en moins de temps à programmer. Je commence à perdre ma motivation. Je fais tout ce que je peux pour essayer de m'y tenir, mais parfois, je n'ai tout simplement pas le temps. Même avec les meilleures intentions et motivations, la vie peut compliquer les choses.
insérez la description de l'image ici
Vous voyez, l'achèvement de mon projet de programmation d'octobre a été plutôt décevant

Cependant, comme le montre la photo ci-dessus, j'ai essayé et travaillé dur. J'essaie constamment de trouver du temps, même si ce n'est qu'une heure. J'ai fait tout ce que j'ai pu, en espérant ne pas perdre la motivation, et j'espérais pouvoir tenir le coup. J'espère que cela a été instructif pour vous : parce qu'une fois que vous avez laissé quelque chose assez longtemps, il peut être assez difficile de le reprendre.

Puis, les événements se sont progressivement enchaînés et décembre s'est rapproché. Avec la nouvelle année qui approche à grands pas et mon échéance qui approche, je me suis repris et j'ai commencé à planifier toute ma vie. J'ai commencé à travailler dur, peu importe à quel point j'étais fatigué ou combien de temps j'avais. Je consacre tout mon temps libre à l'apprentissage de la programmation, parfois je me lève tôt, parfois je me couche tard, mais j'essaie de gagner le plus de temps possible.

Cela signifie que ma vie est presque réduite à travailler et à étudier - et à travailler uniquement jusqu'à ce que le salaire puisse payer le loyer, et le reste du temps est consacré à la programmation. J'ai essentiellement gardé ce rythme jusqu'au jour où j'ai commencé à faire mes bagages et à aller à Madrid. C'était au printemps 2018, quelques mois avant l'échéance que je m'étais fixée à l'époque.
insérez la description de l'image ici

Outils et ressources

Pour être honnête, avec le recul, je me suis vraiment lancé dans tout ce qui touche à la programmation. La question que l'on me pose le plus souvent sur Twitter est de savoir avec quelles ressources j'étudiais. Bien que je doive ouvrir un autre article pour en parler en détail, je pense qu'il est nécessaire d'énumérer certains des outils et ressources les plus importants pour tout le monde.

cours

freeCodeCamp.org

Cours Udemy par Cassidy Williams et Colt Steele

JavaScript 30 de Wes Bos et autres cours

YouTube:Traversy Media,LevelUpTuts

Cours sur Lynda.com de Christina Truong

Udacity Front-End Nanodegree (cours payant, mais vous ne le croirez peut-être pas, j'ai aussi obtenu un diplôme sur Google)

Mais ces cours ne suffisaient pas, j'ai donc ajouté des cours qui non seulement élargiront la profondeur et l'étendue de votre apprentissage, mais vous aideront également lorsque vous chercherez un emploi.

Twitter : C'est là que les bases de mes études ont été posées. J'ai eu un soutien incroyable d'ici, je recommande vivement la communauté #100DaysOfCode, c'est tellement réconfortant.

GitHub : C'est un endroit très important pour apprendre, et c'est souvent le premier endroit où les employeurs voient votre travail.

Portfolio : Ici, j'ai acquis les compétences de développement les plus importantes grâce à divers projets autodirigés.

trouver un travail

Étonnamment, le processus a été beaucoup plus facile que je ne le pensais. Je n'envoyais pas de CV partout et je passais beaucoup de temps à trier chaque jour. Au lieu de cela, j'ai choisi de me concentrer sur quelques entreprises.

En fin de compte, j'ai reçu des invitations à des entretiens de cinq entreprises. Malheureusement, j'ai été rejeté par deux d'entre eux. Mais les trois autres ont été prises par moi. Parmi les offres des trois compagnies, j'ai trouvé qu'une ne me convenait pas du tout, et elle n'était pas très attractive. Les deux autres offres d'emploi sont assez intéressantes. Plus tard, j'ai choisi l'un des deux.

Mais je ne dis pas que lorsque je cherchais un emploi, j'étais vraiment calme. Maintenant que j'y pense, c'était en effet une période très stressante. En fait, je ne sais pas si mes compétences répondent aux exigences du marché. Je ne suis même pas sûr d'être ridiculisé de toutes parts pour mon inexpérience. Même si c'était assez éprouvant pour les nerfs à l'époque, je dois dire que tout le processus de recherche d'emploi était en fait très excitant et plein d'espoir. Quand je me suis finalement retrouvé avec deux offres sur la table qui correspondaient vraiment, j'étais tellement extatique que j'ai presque pensé que je rêvais.

Je serai éternellement reconnaissant à ceux qui m'ont donné l'opportunité de décider de m'admettre.

Le processus d'entretien dans ces deux entreprises est complètement différent. L'un d'eux parle à différentes personnes de l'entreprise via des appels vidéo. L'entreprise était une petite entreprise réputée qui cherchait à créer une toute nouvelle équipe de développement Web front-end. Après quelques semaines de va-et-vient, ils m'ont donné ma première chance de vraiment vivre mon rêve.

L'autre entreprise est une jeune startup en forte croissance. Après un entretien téléphonique, j'ai reçu une évaluation des compétences (à terminer dans quelques jours) qui impliquait la construction de composants, la réalisation d'appels API et l'affichage d'informations correctes. Ensuite, il y a eu une autre interview vidéo sur mes résultats de programmation. Ensuite, j'ai été invité à rencontrer l'équipe technique et à prendre un thé l'après-midi. Après cela, on m'a dit que je pouvais rejoindre l'entreprise en tant que développeur web front-end junior.

Au final, j'ai dû faire un choix, et je savais ce que je voulais, alors j'ai accepté l'offre de cette startup. Pourquoi, parce que j'ai l'opportunité de grandir et d'apprendre dans cette entreprise, ce qui est la clé. Je crois fermement que c'est absolument le bon choix.

Et donc, ce jour de pluie à Madrid, après avoir bu un café, je suis entré dans un bureau, je me suis présenté comme un nouveau développeur web front-end et j'ai commencé ma nouvelle carrière.

À propos de la réserve technique Python

Il est bon d'apprendre Python, qu'il s'agisse d'un emploi ou d'une activité secondaire pour gagner de l'argent, mais pour apprendre Python, vous avez toujours besoin d'un plan d'étude. Enfin, tout le monde partagera un ensemble complet de supports d'apprentissage Python pour aider ceux qui veulent apprendre Python !

Cliquez ici pour l'obtenir gratuitement : CSDN spree : "Python learning route & full set of learning materials" partage gratuit

1. Apprendre les routes dans toutes les directions de Python

Les points techniques dans toutes les directions de Python sont triés pour former un résumé des points de connaissance dans divers domaines. Son utilité réside dans le fait que vous pouvez trouver des ressources d'apprentissage correspondantes en fonction des points de connaissance ci-dessus pour vous assurer que vous pouvez apprendre de manière plus complète.
insérez la description de l'image ici

2. Outils de développement essentiels pour Python

insérez la description de l'image ici

3. Collection de vidéos Python

Regarder la vidéo d'apprentissage à base zéro est le moyen le plus rapide et le plus efficace d'apprendre. En suivant les idées de l'enseignant dans la vidéo, il est toujours très facile de commencer des bases à l'approfondissement.
insérez la description de l'image ici

4. Cas pratiques

La théorie optique est inutile, vous devez apprendre à suivre, et vous devez le faire vous-même, afin que vous puissiez appliquer ce que vous avez appris à la pratique.À ce stade, vous pouvez apprendre de certains cas de combat réels.
insérez la description de l'image ici

5. Exercices Python

Vérifiez les résultats d'apprentissage.
insérez la description de l'image ici

6. Informations sur l'entretien

Nous devons apprendre Python pour trouver des emplois bien rémunérés. Les questions d'entrevue suivantes sont les derniers documents d'entrevue d'entreprises Internet de première ligne telles qu'Ali, Tencent et Byte, et les patrons d'Ali ont donné des réponses faisant autorité. Après avoir terminé cet ensemble, les matériaux d'entrevue croire que tout le monde peut trouver un emploi satisfaisant.
insérez la description de l'image ici
insérez la description de l'image ici
Cette version complète de l'ensemble complet de supports d'apprentissage pour Python a été téléchargée sur CSDN. Si vous en avez besoin, vous pouvez scanner le code QR de la certification officielle CSDN ci-dessous sur WeChat pour l'obtenir gratuitement [garantie 100 % gratuite ]

Je suppose que tu aimes

Origine blog.csdn.net/WANGJUNAIJIAO/article/details/128492894
conseillé
Classement