Apprendre le codage et devenir un développeur de logiciels - Un cadre étape par étape | Tuomas Kivioja | Skillshare

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Apprendre le codage et devenir un développeur de logiciels - Un cadre étape par étape

teacher avatar Tuomas Kivioja

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Introduction du cours

      1:49

    • 2.

      Suis-je assez intelligent pour apprendre à coder ?

      1:57

    • 3.

      L'équation d'apprentissage à coder

      2:28

    • 4.

      Commencez par pourquoi

      2:23

    • 5.

      Comment être motivé pour apprendre à coder

      5:22

    • 6.

      Comment arrêter de perdre du temps

      5:55

    • 7.

      Comment votre cerveau apprend réellement

      4:52

    • 8.

      Introduction

      1:48

    • 9.

      9. Quel langage de programmation dois-je apprendre ?

      7:31

    • 10.

      Quels cours de codage dois-je choisir ?

      6:05

    • 11.

      Quels projets de codage dois-je créer ?

      8:46

    • 12.

      Comment obtenir un emploi

      6:05

    • 13.

      MERCI et introduction à mon programme complet

      6:06

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

1 916

apprenants

13

projets

À propos de ce cours

Dans ce cours, vous apprendrez tout ce dont vous avez besoin pour commencer à apprendre à coder en tant que débutant absolu.

La plupart des gens pensent qu'apprendre à coder est trop difficile pour eux, que pour réussir à coder il faut des compétences en mathématiques ou 200 QI. Rien de cela n'est vrai.

Je suis quelqu'un qui a appris moi-même à coder en ligne de A à Z sans formation formelle en informatique et qui a réussi à obtenir un emploi d'ingénieur en logiciel dans une grande entreprise à Londres.

De mon expérience, j'ai appris beaucoup de choses que j'aurais aimé faire différemment quand j'ai commencé et qui auraient pu me permettre de gagner beaucoup de temps et de mal de tête en me focalisant sur les mauvaises choses.

Et chaque fois que je navigue sur des forums de codage en ligne ou que je lis des commentaires sur mes vidéos YouTube, je vois toujours de nombreuses questions et de doutes qui empêchent les gens de pouvoir apprendre à coder avec succès.

Le but de ce cours est de vous donner un cadre étape par étape que vous pouvez suivre dès le début, y compris le choix de la bonne langue, jusqu'à être prêt à postuler à des postes à temps plein dans des entreprises de technologie et ensuite à être en mesure de passer ces entretiens de codage en ayant les bonnes stratégies et les bons états d'esprit.

Ce que vous allez apprendre :

  1. Quel est le meilleur langage de programmation à apprendre en tant que débutant
  2. Un cadre facile à comprendre - ce que j'appelle l'équation d'apprentissage pour coder pour éviter les erreurs que la plupart des gens font lorsqu'ils apprennent à coder
  3. Tous mes principes que j'ai utilisés pour apprendre à coder efficacement en seulement 4 mois
  4. Quels sont les projets qui feront en sorte que votre CV se démarquera
  5. Comment se préparer à des entretiens de codage et de codage
  6. Et bien plus encore !

Après avoir suivi le cours, si vous voulez passer à l'action et que vous voulez qu'une ressource traverse tout ce parcours et décrocher un emploi de développeur de logiciels, vous pouvez vérifier mon programme complet ci-dessous :

Python Developer Bootcamp - https://academy.internetmadecoder.com/python-dev-masterclass

Vous pouvez utiliser le code SKILLSHARE pour obtenir un rabais.

Toutes les ressources mentionnées :

  • Travail en profondeur (livre) - https://www.youtube.com/c/InternetMadeCoder
  • Python pour tous (cours) - https://imp.i384100.net/Zd5jjq
  • le projet Odin (cours) - https://www.theodinproject.com/
  • FreeCodeCamp (cours/plateforme) - https://www.freecodecamp.org/learn/
  • CS50, Université Harvard (cours) - https://cs50.harvard.edu/x/2022/
  • Mon avis sur CS50 (vidéo) - https://youtu.be/-Zj1kepwRuw
  • CS50 Web (cours) - https://pll.harvard.edu/course/cs50s-web-programming-python-and-javascript ? delta=0
  • 3 projets d'automatisation Python pour les débutants (vidéo) - https://youtu.be/vEQ8CXFWLZU
  • Tutoriel de tri (vidéo) - https://www.youtube.com/watch ? v=pFXYym4Wbkc&t=710s&ab_channel=Cl % C3 % A9mentMihailescu
  • Maîtriser l'entretien de codage : structures de données + algorithmes (cours) - https://academy.zerotomastery.io/a/aff_nqb6sg6w/external ? affcode=441520_vhlt5jy9
  • Spécialisation en algorithmes (cours) - https://imp.i384100.net/Vy1k06
  • Algorithmes, Sedgewick (manuel) - https://imp.i384100.net/Vy1k06
  • Leetcode (plateforme) - https://leetcode.com/

Qui suis-je ?

Je m'appelle Tuomas, je suis un ancien étudiant qui a décidé de quitter cette industrie parce qu'elle ne m'a pas inspiré et que je n'ai pas appris à coder en ligne à la place, et maintenant je travaille heureux en tant qu'ingénieur logiciel. En dehors de ma carrière, j'ai également une autre carrière de youtuber où je partage mon parcours avec tout le code et la vie ! Vous pouvez me trouver à : https://www.youtube.com/c/InternetMadeCoder

Rencontrez votre enseignant·e

Teacher Profile Image

Tuomas Kivioja

Enseignant·e
Level: Beginner

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Introduction du cours: Bonjour et bienvenue. Vous avez donc décidé d'apprendre à coder. Laissez-moi vous dire que c'est probablement la meilleure décision que vous ayez prise dans votre vie. Le codage est l'une des compétences les plus étonnantes au monde. Non seulement vous pouvez créer des projets pour améliorer votre vie, automatiser des tâches ennuyeuses, que ce soit à maison ou sur le lieu de travail, mais surtout, apprendre à coder et construire nouvelle carrière incroyable qui soit non seulement bien rémunérée, mais vous offre également un excellent équilibre entre vie professionnelle et vie privée et de nombreux défis extrêmement intéressants à relever. Mais la plupart des gens qui essaient d'exécuter le code n'y parviennent malheureusement jamais. Le codage est une compétence très particulière et ce n'est pas facile à faire. C'est pourquoi j'ai créé ce cours qui vous apprendra tout ce que j'aurais aimé savoir avant de commencer à apprendre à coder en ligne. Ce cours est parfait pour toi. Si tout d'abord, vous n'avez pas bien commencé à apprendre à coder et vous ne savez pas quelle étoile ou numéro deux, si vous avez déjà commencé, mais vous n'avez pas l' impression de progresser et vous avez l'impression que, vous savez, retenir correctement tout ce que vous apprenez. s'agit pas d'un cours de programmation en soi, mais c'est le guide complet pour apprendre à coder en ligne, que vous devriez avoir à portée de main tout au long de votre parcours de codage. Dans la première partie du cours, nous aborderons les quatre principaux facteurs que vous devez garder à l'esprit lorsque vous apprenez quoi que ce soit afin d'apprendre de la manière la plus efficace de parler sur la façon de rester motivé, arrêter de procrastiner et, surtout, de profiter du voyage pour continuer. la deuxième partie du cours, nous approfondirons les langues spécifiques que je vous recommande de commencer en tant que débutant, ainsi que mes critiques des meilleures ressources et cours que vous devriez commencer. et comment les utiliser efficacement. Enfin, nous verrons comment créer un portefeuille de projets vraiment cool pour enfin obtenir un emploi. J'ai suivi ce cours parce que je vois de nombreuses personnes vouloir apprendre à coder, désireuses de profiter des avantages incroyables que peut offrir le revêtement, mais qui font simplement les mauvaises choses , ce qui les démotive. Ils finissent donc par arrêter de fumer avant d'y arriver. Apprenons donc à coder ensemble. J'ai hâte de vous voir au premier cours. 2. Suis-je suffisamment intelligent pour apprendre à coder ?: Bienvenue. Vous avez peut-être encore des doutes car il y a un débutant. Je sais que la programmation peut sembler assez effrayante nos jours, chaque fois que je dis à mes amis que j'ai appris à coder par moi-même et tout ça, ils pensent toujours que je dois être très intelligent parce que j'ai été capable d'enseigner Moi au code. Et bien que cela soit flatteur, c'est juste quelque chose qui n'est pas du tout vrai pour un code plus volumineux. Tu n'as pas vraiment besoin d'être intelligent. La plupart des gens pensent que le revêtement implique des calculs compliqués de très haut niveau. Et c'est tellement difficile qu'il faut avoir cet esprit de fou de maths pour pouvoir le faire. Et ce n'est vraiment pas vrai du tout. C'est ça. Le revêtement n'est en fait pas du tout une question de mathématiques. Eh bien, nous devons d'abord comprendre la différence entre la programmation, l' informatique et, soit la différence entre la programmation, dit en passant, la programmation et le codage sont à peu près la même chose, nous utiliserons ces deux termes interchangeables, une programmation consiste simplement lui donner des instructions logiques à un ordinateur. Rien de tout cela n'implique réellement de calculs compliqués. La partie où vous devez être assez intelligent dans le domaine de l'informatique très théorique, où vous réfléchissez à la théorie des algorithmes et peut-être que vous vous intéressez l'IA ou à la machine apprendre à le faire. Bien sûr, vous devez avoir une bonne formation en mathématiques, mais simplement pour écrire des programmes, pour coder, vous n'avez besoin que d' une pensée logique de base. Donc, qui apprendra naturellement au fur et à mesure que vous suivrez ce cours et que vous serez des ressources pour débutants. Donc, si vous dites que j'ai peur savoir si vous êtes assez intelligent, si vous serez capable d'apprendre à coder. Tu dois arrêter car tout le monde peut apprendre à coder. Je ne suis pas du tout un génie. Je suis littéralement l'homme le plus normal au monde. Nous avons juste trouvé les bonnes choses à faire au bon moment. Et j'ai donc pu le faire. Et si je l'ai fait, tu peux le faire aussi. OK. Maintenant que nous avons surmonté la peur de savoir si je suis assez intelligent ? Il est vrai que le codage n' est pas facile à apprendre, mais ce n'est pas difficile dans le sens où il faut être très intelligent. Cela n'a tout simplement pas l'impression que cela peut prendre beaucoup de temps et que vous devez vraiment comprendre comment l'apprendre correctement. C'est vraiment différent de l' apprentissage de nombreuses autres compétences. C'est pourquoi dans les prochaines diapositives, nous aborderons les techniques d'apprentissage appropriées de ce que vous devez savoir pendant votre voyage. Alors je t'y verrai. 3. L'apprentissage de l'équation de code: Parlons de l'équation d'apprentissage de la programmation. Pour cela, nous utiliserons l'analogie d'un navire navigue dans des eaux dangereuses, semées d' embûches et d'erreurs que vous pouvez commettre en apprenant à coder pour devenir un programmeur compétent pour réussir à vendre cette destination, vous avez besoin de quatre facteurs principaux. Tout d'abord, c'est le y, qui est le roi du navire, qui définit le but et la raison vous essayez d' atteindre votre destination. La première erreur que font toujours les gens lorsqu'ils apprennent le code est ne jamais se demander pourquoi ils le font réellement. Et je crois que c'est l'une des principales raisons pour lesquelles les gens finissent par être motivés et abandonnent. La deuxième étape est la discipline, ce qui, dans notre exemple, ressemble à un véritable navire. C'est le noyau dont vous avez besoin pour traverser ces moments difficiles. Ou il pensera que pour apprendre quelque chose, il faut de la motivation. Mais le fait est que vous ne serez pas toujours motivé par ce vous avez vraiment besoin, c'est la discipline plutôt que de la discipline dans laquelle nous en parlons. Nous parlerons exactement de la façon de construire. Ensuite, vous avez les méthodes qui vous permettent de purger cette métaphore comme celle du capitaine du navire, tandis que le y est la mission de subvention que le roi qui a commandé le navire vous a confiée. C'est le capitaine. Alors que pour réfléchir aspects pratiques de la manière dont vous atteignez réellement cet objectif , à savoir atteindre votre destination ? Et pour ce faire, vous devez adopter les bonnes habitudes, la bonne stratégie et la bonne méthode pour les étudier. En fait, dans la brève section où nous en parlerons, je vais vous apprendre à faire exactement cela. Enfin, la pratique, le codage proprement dit et la manière de le faire sont-ils corrects ? Et dans cette métaphore, sont comme les heures de travail du navire, ceux qui font le travail quotidien, le gros travail, pour faire avancer le navire vers la cible. Et vous êtes, lorsque vous apprenez à coder la pratique elle-même, c'est le fait de le faire qui fait que ces concepts sont ancrés dans votre cerveau. Mais parlez de quelques techniques d'apprentissage qui mettent vraiment l'accent et vous permettent vraiment de commencer à pratiquer plutôt que plus tard. L'une des plus grandes erreurs que font les gens est de ne pas commencer appliquer ce qu' ils apprennent suffisamment tôt. Mais c'est le problème des gens qui ne savent pas comment s'y prendre. C'est donc le plan. Dans les quatre prochaines sections, nous approfondirons chacune de ces parties établir votre équation d'apprentissage et votre plan d'apprentissage. Ensuite, nous aborderons ressources, les projets et les langages de codage spécifiques. Mais vous utiliserez alors ce plan à l'avenir. Mais je pense que les quatre sections suivantes constituent probablement la partie la plus importante de ce cours. Et quelque chose que vous devez avoir en cours de route peu importe où vous finirez par concevoir par la suite. Assurez-vous donc de faire attention. 4. Commencez par pourquoi: fait qu'il soit là est probablement le facteur le plus crucial qui déterminera si vous finirez par vous en tenir à apprendre à coder et réussir ou si vous abandonnerez au bout de deux semaines, comme le font la plupart des gens. Et c'est pourquoi, pourquoi voulez-vous apprendre à y aller sérieusement ? Arrêtez-vous là un instant. Arrêtez cette vidéo et demandez-vous pourquoi voulez-vous vraiment laisser le code, vous devez vraiment réfléchir par vous-même, à quel est le but ? Quel est le grand objectif que vous visez avec cette balance ? Je peux vous donner un exemple tiré de ma vie antérieure, lorsque j' essayais d'apprendre un tas d'échelles différentes. Par exemple, à un moment de ma vie, j'essayais d' apprendre le chinois, comme la plupart des filles au début, essayais d'apprendre un tas d'échelles différentes. Par exemple, à un moment de ma vie, j'essayais d' apprendre le chinois, comme la plupart des filles au début, J'avais vraiment hâte d' apprendre le chinois, mais au bout de quelques semaines, je me suis simplement démotivée et je continue. Mais en fait, je n'arrivais tout simplement pas comprendre pourquoi c'est parce que normalement, je suis une personne très disciplinée et très motivée, mais nous, Chinois, cela ne fonctionnait tout simplement pas au conclusion à laquelle je suis arrivé. Est-ce que c'est pour cela que je n'ai pas pu m'en tenir à apprendre chinois parce que je n'avais pas un objectif assez fort ? Certaines des raisons d'apprendre une langue humaine peuvent être que vous voulez vivre en Chine ou que vous souhaitez communiquer avec vos collègues chinois et peut-être que vous voulez apprendre des livres en chinois. Mais rien de tout cela ne m'a vraiment enthousiasmé. Donc, à la fin, chaque fois que j'avais besoin de commencer à apprendre le chinois, quand je n'en avais pas envie, je n'arrivais tout simplement pas à le faire parce qu'il n'y avait pas de raison assez forte, Suffisamment pour me permettre de continuer. C'est pourquoi, lorsque vous apprenez à coder, si vous ne comprenez pas le but, la raison, la mission, avant de commencer, vous ne savez même pas où vous allez. cause de l'exemple d'un navire, vous pouvez probablement constater que si vous ne décidez pas vraiment où nous voulons que le navire aille, vous finirez par y flotter sans vraiment aller nulle part. donc vraiment arrêtée pour réfléchir au pourquoi, la raison, pendant la première partie du projet de cours, je voudrais simplement m'arrêter, prendre un bout de papier et écrire la ou raisons pour lesquelles vous voulez apprendre le code couleur n' est pas facile à apprendre. Si vous ne le faites pas, vous ne serez pas en mesure d' avoir la motivation et la discipline nécessaires pour surmonter ces moments difficiles car il fera chaud. Alors, notez votre pourquoi, puis pendant le reste de votre voyage, chaque fois que vous n'avez pas envie de travailler, ouvrez cette page et examinez vos raisons, et souvenez-vous simplement d'elles dans votre esprit. Et je te promets que tu seras capable de travailler. Donc, si vous avez découvert votre femme avant tout un tas de personnes différentes, mais qu'il vous reste encore beaucoup de choses à faire pour trouver comment réussir lorsque les choses se compliquent . Dans la section suivante, nous allons donc approfondir le facteur discipline de l'équation d'apprentissage et comment être capable de travailler dur même lorsque vous n'en avez pas envie. 5. Comment être motivé à apprendre à coder: La motivation est ce que la plupart des gens attendent avant de passer à l'action. chose la plus générale selon laquelle la motivation est bonne est quelque chose que vous voulez atteindre. Quelque chose pour la motivation est vraiment mauvais. Qui est, qu'est-ce que la motivation ? La motivation n'est essentiellement qu'une émotion. C'est une partie de votre cerveau qui vous dit ce qu'il veut que vous fassiez à tout moment. Mais le problème, c'est que c'est le côté de votre cerveau qui contrôle. Cette émotion de motivation ne vous dit pas de faire les choses que vous devriez réellement faire pour votre bénéfice à long terme. La façon dont je pense à cela est que vous êtes ici et que vous avez vos objectifs ici . Et entre les deux, il y a un tas d' actions à effectuer pour que vous y arriviez. Disons, pour les besoins de cet exemple, que vous deviez prendre 10 000 mesures, peu importe ce que cela signifie pour atteindre, s'il vous plaît, pour combler cette lacune. Mais si vous attendez la motivation, vous ne finirez par faire qu'environ 20 % de toutes ces actions. Parce que le fait est que vous ne serez jamais toujours motivé. Vous ne serez probablement motivé que 20 % du temps, ce qui signifie que vous finirez par ne prendre que 20 % des mesures que vous devez prendre conformément à ce que nous devons déterminer. Y a-t-il un moyen pour nous de faire le reste de cette action, le reste de ces 8 000 actions Même lorsque vous n'êtes pas motivé, nous devons essentiellement courir pour contourner notre émotion de motivation. La meilleure façon de penser est que dès que les deux côtés de votre cerveau, d'une part, il y a ce type de cerveau dont nous parlerons, est contrôlé par la motivation, c'est contrôlée par l'émotion. Et de ce côté du cerveau, c'est une sorte de recherche du mal et du plaisir. Et il s'agit toujours de vous dire de faire les choses qui vous procureront le plus de plaisir à ce moment précis. Il s'agit donc d'une partie ciblée de votre cerveau à très court terme. Et pour la plupart des gens, c'est la partie du cerveau qui contrôle à peu près tout votre oxygène, ce qui n'est pas très bon pour vous. Mais ensuite, vous avez cet autre côté du cerveau, qui pense vraiment au long terme, ressemble vraiment à une personne rationnelle et responsable qui vous dit ce que vous devriez réellement faire plutôt que ce que tu veux faire. Malheureusement, le cerveau de la plupart des gens, c'est ce cerveau émotionnel à court terme qui est beaucoup plus puissant parce qu'il possède une arme très puissante appelée dopamine. La dopamine est cette hormone qui vous donne essentiellement du plaisir chaque fois que vous vous sentez motivé pour quelque chose, où que vous vouliez faire quelque chose, c'est parce que vous pensez que cette action va vous donner dopamine. La dopamine est une question de court terme, par exemple manger du sucre, peut-être écouter de la musique, tout cela vous donne de la dopamine le moment et votre cerveau devient accro, de la dopamine, encore une fois, de la dopamine. Ainsi, chaque fois que cet aspect à court terme de votre marque peut vous indiquer que faire quelque chose vous donnera de la dopamine. Tu es toujours plus enclin à le faire. Maintenant, parfois, les bonnes choses vous donneront également de la dopamine. exemple, le travail vous donne également de la dopamine et vous fait vous sentir bien. Mais la plupart du temps, ils ne le feront pas, car la plupart du temps, vous avez toujours certaines choses, certaines mesures que vous pouvez prendre qui vous procureront plus de plaisir sur le moment présent. Mais ces actions ne sont presque jamais celles qui vous permettront réellement d'atteindre vos objectifs, d' atteindre votre objectif et d' obtenir des avantages à long terme. C'est pourquoi vous devez arrêter d' écouter ces aspects motivants de votre cerveau. chose la plus importante que vous devez apprendre est de cesser de rechercher gratification à court terme et de commencer à rechercher la gratification à long terme. Si tu apprends à coder, si tu réussis, ta vie sera bien meilleure. À long terme, vous serez beaucoup plus épanouie lorsque vous maîtriserez cette compétence très difficile et que vous pourrez faire toutes les choses intéressantes que vous pouvez faire avec. Et vous aurez probablement aussi une très belle carrière qui améliorera généralement votre vie à long terme. Mais pour y arriver, vous devez d'abord travailler dur et adopter cette discipline, adopter une discipline qui consiste essentiellement à écouter ce côté rationnel du cerveau, toujours penser à ce qui est la meilleure chose à long terme je puisse faire en ce moment ? Et si vous n' y arrivez pas par pure volonté, voici quelques astuces pour essayer de tromper ce cerveau à court terme en quête de plaisir en croire que ce que votre cerveau à long terme vous dit est en fait ce qui vous procurera également plus de plaisir à court terme. Tout d' abord, vous allez essayer de rendre l'action plus agréable. Par exemple, lorsque vous apprenez à coder, écoutez de la très bonne musique que vous aimez, tout en vous procurant beaucoup de plaisir dans le moment présent, ce qui donne une apparence motivante à votre cerveau passez davantage à l'action, ce qui vous donnera plus de chances de commencer à la faire. La deuxième idée est de gamifier le système d'une manière ou d'une autre, si vous aimez les jeux vidéo comme je le faisais quand j'étais plus jeune. Il s'agit des objectifs que vous essayez d' atteindre au cours de votre parcours de programmation. Un peu comme des succès dans un jeu, comme des trophées que tu essaies de remporter. La dernière chose à faire est de raccourcir la boucle de feedback, c' est-à-dire de faire les choses de telle sorte que vous puissiez voir les fruits de votre apprentissage beaucoup plus tôt. Le revêtement du micro errant ou l'apprentissage et les compétences, c'est que, étant donné, vous faudra beaucoup de temps pour voir les résultats de votre dur labeur également. L'une des choses sur lesquelles je mets le plus l' accent sur ma chaîne YouTube, par exemple est de créer des projets réellement utiles pour vous. Ainsi, dès que vous pourrez commencer à appliquer votre style d'apprentissage, pratiques de construction, à vos projets et à réfléchir à des problèmes, vous souhaiterez peut-être résoudre le recodage, par exemple une grande partie de mon automatisation les projets tentent de résoudre exactement ce problème. Nous parlerons également de ce type de projets plus tard dans le cours afin que vous puissiez leur montrer que la boucle de feedback vous permet de récompenser votre dur labeur bien plus tôt. Il n'y a donc pas grand-chose que vous puissiez faire pour tromper votre cerveau à court terme en lui faisant croire que vous devriez apprendre à coder que vous devriez apprendre à coder et donc vous motiver. Mais la plupart du temps, ce que vous devez faire spécifiquement, c'est ne même pas penser à la motivation. Pour oublier la motivation, il suffit de travailler dur même si vous n'en avez pas envie. C'est ainsi que vous construirez un navire solide qui vous permettra de surmonter tous les écueils dans lesquels la plupart des gens tomberont, comme arrêter de fumer parce qu'ils ne sont pas motivés. 6. Comment arrêter de perdre du temps: Ce jeudi, dans cette première partie du cours, nous expliquerons comment adopter les bonnes habitudes et le bon système, ainsi que le bon calendrier pour que vous puissiez nous expliquerons comment adopter les bonnes habitudes et le bon système, ainsi que le bon calendrier pour que vous apprendre de la manière la plus optimale possible. La première et probablement la plus importante idée que vous devez comprendre concernant l'apprentissage efficace. Cela s'appelle uniquement Deep Work. La plupart des gens travaillent de manière superficielle, ce qui signifie simplement un travail très distrait où vous avez votre téléphone à portée de main, vous êtes probablement quelque part ici et vous recevez des notifications ou quelqu'un m'a envoyé un message et laisse-moi vérifier. Ensuite, tu le ranges et tu essaies de retourner au travail. Mais il s'agit en fait d'une méthode d'apprentissage extrêmement inefficace. Je pense que si vous vérifiez simplement votre message pendant 5 secondes et que vous vous remettez au travail, c' est très bien. Mais la façon dont cela fonctionne réellement, si vous êtes distrait serait-ce que 5 secondes de votre travail, c'est en quelque sorte réinitialiser votre cerveau de telle sorte qu' il vous faudra 15 à 20 minutes pour y revenir au centre de l'attention. Et il existe de véritables recherches à ce sujet. C'est pourquoi il est extrêmement important que lorsque vous travaillez, vous concentrez uniquement sur votre travail. Vous ne permettez aucune distraction pour quelque raison que ce soit. Tu fermes ta porte, tu ne te parles plus. Mettre des écouteurs pour quelqu'un aime White Noise. S'il y a du bruit autour de vous, faites tout ce que vous pouvez pour définir ce type de travail approfondi dans votre calendrier, travail approfondi dans où vous êtes uniquement autorisé à vous concentrer sur votre travail. Si vous faites cela pendant ces blocs d'une heure et deux heures, obtiendrez en fait plus que ce que quelqu'un d'autre pourrait obtenir. Qui fait 6 heures ou un travail superficiel et très inefficace. C'est un livre que je vous recommande de lire à ce sujet. Il s'appelle Deep Work de Cal Newport. Et l'auteur de ce livre est lui-même informaticien. Mais c'est en quelque sorte de là que toute cette idée de travail approfondi est née. L'une des choses que sont les personnes les plus performantes, celles qui maîtrisent réellement compétences très difficiles, maîtrisent très rapidement. Et l'autre avantage de Deep Work est qu'il vous oblige à passer beaucoup moins d'heures à travailler que vous ne le pensez. Vous pourriez penser que pour apprendre à y aller en six mois, vous devez y passer entre six et huit heures par jour. Vous avez vu toutes ces vidéos YouTube qui disent, oh, comment j'ai étudié 12 heures par jour. Mais si vous étudiez efficacement, il est en fait quasiment impossible de faire six, huit ou 12 heures. Parce que lorsque vous travaillez en profondeur, recherches ont montré que la limite, en particulier pour quelque chose exigeant sur le plan cognitif, comme apprendre à coder, cela ne prend que 4 heures environ. Donc, si vous avez le temps de le faire blocs de deux heures de travail approfondi, cela vous permettra d'atteindre 4 h, c'est à peu près le maximum que vous pouvez faire. Et au-delà de cela, essayer d'en faire encore plus peut même être contre-productif . Trouver vous-même un système où vous pouvez placer ces blocs horaires est religieux, cela dépend de votre emploi du temps. J'aime avoir au moins 2 h du matin. Maren se réveille d'abord parce que quand tu te réveilleras, surtout si tu dors bien, ce qui est très important, tu auras droit à de l'énergie pour moi C'est le moment le plus optimal pour apprendre, mais vous devez déterminer par vous-même, quel moment vous sentez-vous le plus alerte ? Quand avez-vous l'impression le plus en mesure de faire avancer les choses ? donc d'étudier à différents moments de la journée et de déterminer quel est le meilleur moment pour vous. Et c'est très important. Faites des pauses entre les deux et laissez votre cerveau se recharger et récupérer. Votre arme la plus importante pour étudier efficacement est la concentration. Et la concentration est un peu comme un muscle et elle fonctionne de la même manière que l'entraînement de vos muscles . Si vous essayez faire 100 répétitions de développé couché, vous savez probablement que ce n'est même pas le moyen le plus efficace de le faire, le moyen le plus efficace pour entraîner les muscles, il suffira juste d'induire une réponse puis utilisera le reste du temps pour se reposer, se ressourcer pour la prochaine séance. Et c'est exactement ainsi que vous devez également penser à votre muscle de concentration. Bien que nous en ayons parlé jusqu'à présent, vous devez tout d'abord commencer à adopter un travail approfondi. Et deuxièmement, utiliser un calendrier pour planifier ces accessions plus approfondies au moment qui vous convient le mieux et qui convient à votre emploi du temps pour moi, 2 h du matin plutôt que 2 h après le déjeuner , puis après le dîner, si j'ai encore de l'énergie, je peux essayer d'en faire un peu plus, mais pour le moment, c'est un travail assez superficiel et quelqu'un qui n'est même pas très efficace. Donc, la plupart du temps, je me repose littéralement ou le reste de la journée pour que cela soit encore plus efficace. L'autre habitude qu'ils essaient généralement d'adopter est chaque matin, au lieu de fixer des objectifs quotidiens, ce que vous voulez atteindre ce jour-là parce que vous avez des problèmes et que vous devez suivre le cours que vous suivez . le matin. Juste pour noter qu' aujourd'hui, votre objectif est de résoudre cet ensemble de problèmes afin que , lorsque vous aurez accès à ces accès plus approfondis, vous sachiez exactement ce que vous devez faire. Vous n'avez donc pas besoin d'utiliser cette énergie de travail profonde pour ainsi dire, savoir quoi faire. Et vous pouvez simplement faire ce que vous devez faire. Et l'autre sur ce que vous faites réellement pendant vos heures d'étude. Il existe de nombreuses idées sur l'apprentissage efficace que la plupart des gens ne comprennent pas très bien. Par exemple, l'une des méthodes les plus courantes d'étudier consiste à mettre en évidence un tas de textes dans votre manuel. Mais si vous y réfléchissez, vous constaterez que c' est une façon très inefficace étudier d'autres domaines que les gens font habituellement, mais qui n'est en fait pas efficace. S'agit-il de relire des choses ou simplement revoir passivement un didacticiel, par exemple, sont toutes des choses qui vous donnent impression d'être productive, mais vous ne l'êtes pas en fait parce que votre cerveau apprend réellement que quelque chose est véritable récupération en essayant activement de récupérer des informations de votre cerveau. Cela signifie donc en pratique que vous devez mettre en pratique ce que vous apprenez à tout moment. Chaque fois que vous apprenez quelque chose , que vous essayez de vous appliquer sans consulter le didacticiel, vous pouvez utiliser des didacticiels pour vous inspirer. Vous devez évidemment apprendre la théorie, apprendre la syntaxe des langages avant de commencer à construire quelque chose. Mais dès que vous le pouvez, appliquez-les, dès que vous écrivez la chose la plus simple possible, n'est-ce pas ? Où se trouvent les choses que tu viens d'apprendre. Parce que lorsque vous extrayez activement ces informations de votre cerveau, c'est ce qui fait comprendre à votre cerveau que c'est important et, par conséquent, il le fait créer ces connexions automatiquement. Ce truc est enraciné dans ton cerveau et tu sais comment t'en servir. Et c'est ainsi que vous résolvez réellement le problème que la plupart des gens rencontrent, qui se contentent d'étudier, d' étudier, d'étudier, sans jamais avoir l' impression d'avoir réellement appris quelque chose. Ce sont donc les habitudes les plus importantes que vous devez adopter lorsque vous apprenez à coder. Donc, ce que je veux que vous fassiez, en tant que troisième partie du projet de classe, c'est de noter par vous-même quel est le calendrier que vous voulez respecter, le total du temps dont vous disposez dans la journée, quel est le calendrier que vous voulez respecter, le total du temps dont vous disposez dans la journée, deux à quatre heures de temps de codage que vous devez effectuer chaque jour. Alors, en pensant à ce qui n'a aucun sens pour vous, notez 123 séances de travail approfondi que vous effectuerez tous les jours et quand vous voudrez les terminer. 7. Comment votre cerveau apprend réellement: La plupart des écoles enseignent en fait les choses dans le mauvais ordre. Parce que la façon dont les écoles mettent en scène les choses consiste à étudier la théorie puis à proposer de l' appliquer quelque chose de pratique, ce qui semble raisonnable. Mais dans de nombreux cas, en particulier en ce qui concerne le codage et les machines virtuelles existantes, l'étude est très mauvaise. Et cela peut entraîner une démotivation et des difficultés à intérioriser réellement les concepts que vous étudiez. Mais l'idée clé ici est que la façon dont vous avez réellement appris quelque chose, c' est lorsque vous récupérez quelque chose dans c' est lorsque votre cerveau, lorsque vous utilisez activement un morceau de informations. Parce que lorsque les humains ont évolué, notre cerveau a évolué de telle sorte qu'il essayait en quelque sorte de conserver les informations les plus importantes pour lui. Même si votre cerveau pense qu'une information n'est pas importante, il luttera activement contre l'utilisation des neurones pour la retenir dans votre cerveau. Donc, pour réellement apprendre à coder, nous devons faire croire à notre cerveau que le revêtement et les concepts de revêtement que vous apprenez sont extrêmement importants et suffisamment importants pour que votre cerveau puisse se développer des ressources pour conserver les informations. Alors, comment s'y prendre ? Supposons que vous étudiez un cours sur la théorie des algorithmes. Nous avons d'abord découvert la théorie des algorithmes. Il vous sera déjà très difficile de voir où ils sont utilisés et pourquoi ils sont importants. Et c'est la plus grosse erreur que font les gens lorsqu'ils apprennent d'abord l' objectif de la théorie. Et comme votre cerveau ne sait pas où et comment vous pouvez utiliser ces informations, il ne sera pas en mesure de conserver la façon dont il aborde habituellement l'apprentissage de la programmation. Si oui, lisez à ce sujet, c'est-à-dire du dessin, puis réfléchissez immédiatement à la façon dont vous allez jouer. Vous réfléchissez à quel type de problème et vous allez appliquer cette règle, car alors votre cerveau va réellement dire, oh, ce type essaie activement récupérer ces informations et accidentellement en essayant de les faire activement en essayant de résoudre un problème par eux-mêmes, cette information doit être importante. Par conséquent, nous devons le conserver aussi fort que possible. C'est ainsi que vous retenez ces concepts et la plupart des cours et de nombreux cours dont nous parlerons dans la deuxième section, afin vous donner évidemment des problèmes et des projets sur lesquels travailler. C'est génial, mais beaucoup de monde Même si au début, je faisais l' impasse sur un grand nombre de ces projets pratiques parce que cela peut sembler bien trop facile sur le moment. La plupart du temps, lorsque vous apprenez quelque chose, vous vous dites : « Oh, je n'ai pas besoin d' écrire ce code moi-même parce que je suis juste en train d'apprendre que je sais comment faire ». y a en fait pas la bonne façon de devenir obèse. Si vous n' écrivez pas activement le code vous-même, vous ne resterez pas dans votre cerveau. La bonne façon d'apprendre à coder est donc , sans surprise simplement coder beaucoup et pas simplement comme les autres l'appellent. D'après ce que je pense, chaque fois que vous regardez un tutoriel et que vous regardez une autre personne faire quelque chose, ou que vous lisez quelque chose comme un concept de théorie, vous regardez un tutoriel et que vous regardez une autre personne faire quelque chose, ou que vous lisez quelque chose comme un concept de théorie, un concept qui est placé dans votre mémoire à court terme. Et c'est non, tu es en train d'apprendre. Mais c'est l'occasion pour vous d'apprendre qu'il existe une opportunité lorsque vous avez maintenant ce concept dans votre mémoire à court terme. Vous pouvez l'extraire de là pour l'appliquer à un problème particulier. Mais si vous ne le faites pas, vous finirez par disparaître de votre mémoire à court terme et vous devrez ensuite la réapprendre à l'avenir. Et c'est la raison pour laquelle la plupart des gens apprennent des choses. Ils doivent continuer à relire, à réapprendre des choses. Et les choses n' arrivent tout simplement pas à tenir. Mais si vous adoptez cette pratique ou si vous postulez généralement dès que possible, réalisez ces projets d' entraînement, en résolvant vous-même les problèmes que vous pourriez être en mesure de résoudre avec ces choses que vous apprenez qui va en fait extraire ces informations de la mémoire à court terme et les intégrer au stockage à long terme de votre cerveau. Et c'est exactement ce que tu veux. Et lorsque vous les ferez, vous n'aurez pas à essayer de vous souvenir de certaines choses parce que vous les comprendrez naturellement et saurez naturellement comment les utiliser. Parce que vous avez pris l'habitude d' intégrer ces éléments dans le stockage à long terme de votre cerveau. Il s'agit de l'analogie réelle entre un navire de travail, les véritables travailleurs qui feront avancer votre navire et qui construiront cette base de connaissances, cette base de connaissances sur la façon de coder pour vous aider à atteindre l'objectif d'être un excellent programme. Parce que quel excellent programme, n'est pas quelqu'un avec une mémoire ridicule qui se contente mémoriser tous ces concepts ou ces structures de données et algorithmes. Quel excellent programme. Quelqu'un qui comprend naturellement ces choses et sait naturellement comment les utiliser la bonne façon au bon moment. Et c'est cette approche d'apprentissage descendante, qui est une approche axée sur la pratique et l'apprentissage. En fait, nous vous expliquerons qu'il s'agit de la quatrième partie du projet de pratique dans l'esprit de la pratique et de la résolution de problèmes. Quand ils écrivent quelques problèmes, vous imaginez qu'à l'heure actuelle, vous saviez tout sur le codage, vous saviez tout sur la programmation. Quels sont les problèmes que vous voudriez réellement résoudre ? Quelles sont les applications que vous aimeriez créer ? Et en ce qui concerne les programmes que vous aimeriez vraiment utiliser ici, je dois écrire n'importe quoi sur la façon dont vous le feriez. Mais si vous imaginez pouvoir faire n'importe quoi, nous codons les types de programmes et les types d'applications que vous souhaitez créer. Plus tard dans le cours, nous reviendrons sur cette liste et réfléchirons de manière plus pratique manière dont vous pourriez vous y prendre, à la manière dont vous pourriez vous y prendre pour construire ces projets. Cela vous donnera également la motivation et cela peut être en partie la raison dont nous avons parlé plus tôt qui vous permettra de continuer et d'atteindre l'objectif de pouvoir construire ces objets. 8. Intro de la partie 2: Bienvenue dans la deuxième partie de ce cours. Maintenant que nous avons trouvé un système d'apprentissage qui utilise la science de l'apprentissage et tous les principes qui vous permettront de rester discipliné et de continuer tout au long de manière. Nous pouvons maintenant passer aux choses amusantes C'est le meilleur système étape par étape que vous puissiez créer vous-même pour apprendre à coder non seulement efficacement, mais aussi le plus rapidement possible. Parce que la dernière chose que je veux que tu fasses, c'est perdre du temps à faire quelque chose que tu pourrais faire beaucoup plus rapidement. Tout d'abord, nous parlerons de la meilleure langue pour commencer. Et nous allons également expliquer pourquoi ces langues sont probablement celles qui conviennent le mieux à la plupart des débutants. Ou que nous allons entrer dans un système étape par étape des ressources que je recommande. Vous commencez par ceux que je vous recommande d' aborder une fois que vous serez devenu un peu plus intermédiaire, puis aussi par des sujets plus avancés, je vais vous donner un de tous les concepts et éléments que vous devriez essayer de maîtriser à chaque étape de votre apprentissage. Encore une fois, il ne s'agit pas d'un cours de codage, donc nous n'allons pas vraiment les parce que je crois qu'il existe de nombreuses ressources intéressantes, dont la plupart sont totalement gratuites pour vous déjà sur Internet. Le but de ce cours est essentiellement une révision. La plupart des sites les plus populaires voient ceux qui vous conviennent qui ne vous conviennent pas, afin que vous sachiez exactement où aller en premier. Vous allez également parler des étapes à suivre pour atteindre un niveau décent. Nous codons pour être embauché dans une entreprise vous permet d'éviter à beaucoup de personnes de la priorité aux mauvaises choses , ce qui complique en quelque sorte le processus, alors que le processus réel d'obtention d' un le travail est en fait assez simple. Cela ne veut pas dire que c'est facile, mais en tant que cadre très simple que vous pouvez suivre, cela vous donnera un très bon choix. Eh bien, avec cela, passons la première leçon de la deuxième partie, quelle langue devriez-vous commencer ? 9. 9. Quel langage de programmation dois-je apprendre ?: Quel est le meilleur langage de programmation pour les débutants ? Pour la plupart des gens, je recommande Python ou JavaScript. Essentiellement, en tant que débutant, les critères que vous devez rechercher dans une langue ou la facilité d'apprentissage, le nombre d'opportunités d'emploi, ainsi que le type de choses que vous pouvez construire avec elles à quelle vitesse vous pouvez développer une capacité avec ces critères Python et JavaScript, les deux autres langages qui y répondent, les meilleurs, Python et JavaScript sont langages de haut niveau. Cela signifie essentiellement que la façon dont les ordinateurs fonctionnent réellement à très, très bas niveau, c'est qu'ils ne comprennent même pas les langages de programmation. Tout ce que les ordinateurs comprennent, ou des zéros et un niveau encore plus bas, le niveau physique, vous avez juste de l'électricité qui traverse tous ces transistors d'une manière très compliquée pour produire une certaine sortie. La raison pour laquelle nous avons des langages de programmation en premier lieu est qu' écrire ceci pour les humains écrire des zéros et des uns et se souvenir de toute cette séquence de zéros et un équivaut à la multiplication ou quelque chose comme ça peut être très difficile. Nous avons donc conçu des langages de programmation très similaires à l'anglais. Ils sont très faciles à comprendre et à écrire pour nous, les humains. Et puis nous avons en Grande-Bretagne différents programmes appelés compilateurs, qui prennent ensuite ces programmes de haut niveau dans des langages de programmation et les convertissent automatiquement en code binaire lisible par ordinateur créent réellement des résultats. Cela amène donc à la question de savoir pourquoi avons-nous besoin de langages de programmation différents s'ils ne font que traduire du code machine, chaque langage de programmation peut probablement écrivez n'importe quel programme que vous souhaitez écrire. Quoi qu'il en soit, pourquoi existe-t-il différents langages de programmation ? Eh bien, sur ces différents types d' applications, nous voudrons créer différents types d'objectifs. Et à des fins différentes, différents types de syntaxe et différentes fonctionnalités linguistiques sont les plus appropriés. Un spectre dans lequel vous pouvez placer une grande partie du langage entre un langage de haut niveau et un langage de bas niveau signifie que la langue est essentiellement assez proche du matériel réel de la langue. Vous devez donc vous préoccuper détails de très bas niveau, tels que la gestion de la mémoire, exemple la manière dont les bits sont réellement stockés dans la mémoire de l'ordinateur. Nous avons également créé ces langages de haut niveau tels que Python et JavaScript, vous cachent essentiellement une grande partie de ces détails. Ils s'occupent de beaucoup de ces détails de bas niveau pour vous sans que vous ayez à vous inquiéter à ce sujet. En tant que débutant, ces langages de haut niveau sont à mon avis meilleurs car ils vous permettent de vous concentrer sur ce qui compte le plus en tant que débutant, savoir l'apprentissage des bases de la programmation, apprendre les principes de base du codage tels que les boucles, les variables, les fonctions aujourd'hui est la première raison pour laquelle Python et JavaScript sont timides. La deuxième raison est que la plupart des applications actuelles ne nécessitent pas que vous travailliez avec une optimisation de très bas niveau. Python et JavaScript font également partie des langages les plus populaires au monde. Si vous regardez les offres d' emploi dans les langages de programmation python et JavaScript, je suis généralement en tête. C'est donc la deuxième raison. Et puis les troisième et quatrième raisons sont simplement dues au fait qu' il est très rapide et très facile d'écrire du code dans ces deux langages. Tu peux construire une tonne de choses avec eux. Essentiellement, si vous voulez vous lancer dans le développement Web, par exemple, vous allez créer n'importe quel site Web en JavaScript, car le front-end de presque tous les sites Web du monde est écrit en JavaScript. C'est le type de langage de facto du Web d'une application de script Python. Donc, si vous vous intéressez à l'apprentissage automatique ou à l'IA, tout cela se fait en Python. Ces deux langages ont le plus d'applications parmi tous les langages de programmation. Et cela combiné au fait qu'ils sont très simples, rapides et corrects. Ce sont les cinq sur lesquels vous pouvez créer un portefeuille de projets Foster. Enfin, pour toutes ces raisons, ces deux langues possèdent le plus de ressources en ligne, la plupart des ressources en ligne gratuites les plus populaires pour vous apprendre des choses lesquelles le code est généralement basé. Python ou JavaScript car ces langages sont très populaires. Et donc, parmi ces langues, laquelle devriez-vous choisir ? Personnellement, je choisirais Python. Python est en quelque sorte connu pour être une évidence. La syntaxe Python est extrêmement simple et très similaire à celle de l'anglais, et elle est très facile à comprendre et à écrire, encore plus que JavaScript c'est pourquoi la plupart des gens recommandent généralement Python comme premier langage. Et c'est le langage le plus courant les gens utilisent au départ . Très bon pour apprendre les bases de la programmation des bases de Yolanda, vous devez prendre une décision si vous êtes spécifiquement intéressé par le développement Web, exemple si vous voulez apprendre à créer des sites Web, il s'oriente probablement vers JavaScript, car JavaScript est essentiellement connu comme le langage du site Web de l'ère Web. Vous avez le front end et vous avez le seau. Chaque interface de chaque site Web est écrite en HTML, CSS et JavaScript. Si vous voulez y aller et que vous devez apprendre non seulement JavaScript, mais aussi le CSS et le HTML. Mais le fait est que tu n'as pas vraiment le choix. Il s'agit simplement des langues utilisées pour la formule. Pour le back-end, vous avez de nombreuses options différentes. Tu peux utiliser Python, tu peux utiliser JavaScript, tu peux utiliser, je ne sais pas, PHP si tu veux devenir fou. Si vous voulez devenir développeur principal, vous pouvez choisir l'un ou l'autre. Mais idéalement, si vous voulez comprendre Bride, le front-end et le back-end, JavaScript est vraiment le meilleur choix car vous pouvez simplement vous concentrer sur la maîtrise de JavaScript sans avoir à apprenez plusieurs langues en même temps. Si vous aimez le développement Web, vous devriez vous orienter vers la maîtrise du JavaScript plutôt que vers la maîtrise du python. Alors que si vous êtes plus intéressé par applications de type script et que vous souhaitez créer des scrapers Web ou robots pour automatiser des choses aléatoires comme j'ai créé des robots pour Tinder ou pour automatisez comme mes finances. Toutes ces sortes d' applications sophistiquées que je fais habituellement en Python. Et dans un autre domaine où il brille, il y a la science des données, IA et l'apprentissage automatique. De nos jours, si c'est le domaine lequel vous pensez avoir finalement voulu vous lancer, Python est certainement le meilleur choix car c'est simplement le langage de facto de ces domaines. Donc, en résumé, choisissez JavaScript ou Python. Vous voulez que je vous recommande un langage pour commencer, je vais commencer par Python. même pour les fondamentaux de la programmation, moins que vous ne sachiez avec certitude que vous souhaitez spécifiquement devenir développeur Web. Dans ce cas, je vais simplement commencer par JavaScript et me concentrer sur les principes fondamentaux du JavaScript. Demandez-vous quel domaine de la programmation dois-je commencer à apprendre en premier, puis décider de la langue en fonction de cela ? Et puis, évidemment, si vous êtes intéressé par des applications plus spécialisées disons que vous souhaitez créer des jeux. Je pense que le langage qu'ils utilisent, C plus ou C Sharp, vous voulez créer une application mobile, particulier une application iOS, vous devriez utiliser Swift parce que c'est simplement C plus ou C Sharp, vous voulez créer une application mobile, en particulier une application iOS, vous devriez utiliser Swift parce que c'est simplement le langage qu'ils utilisent , essentiellement le langage que vous finissez par vouloir dire tout au long votre carrière, dépend simplement l'application et du domaine de programmation dans lequel vous souhaitez vous spécialiser. commencer, vous ne savez probablement même pas dans quoi vous voulez vous spécialiser. Sinon, commencer par un JavaScript ou un Python différent est un choix très simple et sûr à faire. Et puis plus tard, si tu le décides, je veux devenir développeur de jeux. Tu peux apprendre le C dièse à la place. J'espère donc que cette vidéo vous aidera. Passons maintenant au chemin étape par étape que j' emprunterais personnellement si je commençais à apprendre à coder aujourd'hui. Il s'agit d'un projet de classe de cette leçon. Je veux que vous alliez en ligne et recherches sur différents domaines de la programmation. Allez sur YouTube, allez en ligne juste pour vous familiariser les différents domaines qui existent dans l'industrie de la programmation. Il y en a tellement dehors. Notez ensuite les trois principaux domaines qui vous intéressent, puis recherchez également les langues les plus utilisées dans ces domaines. 10. Quels cours de codage dois-je choisir ?: D'accord, vous avez donc décidé par quelle langue souhaitez-vous commencer ? Par où devriez-vous réellement commencer et sur quels points devez-vous vous concentrer à chaque étape de votre apprentissage ? Pour les besoins de cette vidéo, nous allons utiliser Python et JavaScript comme exemples car ce sont les langages que je recommande. Mais à la toute première étape, vous devriez simplement rechercher un didacticiel très basique, une barre oblique et cause très basique pour ce langage Python. Le cours que je recommande à la plupart des gens de commencer est un cours sur Coursera appelé Python pour tout le monde. C'est l'un des cours de Python les plus populaires au monde probablement l'un des cours de programmation les plus populaires au monde. Et c'est aussi le cours que j'ai personnellement commencé lorsque j'ai commencé à apprendre à coder par moi-même. Au fait, toutes ces causes seront liées ci-dessous dans la description du cours. Lorsque vous trouvez le cours sur Coursera, vous pouvez cliquer gratuitement sur Audit afin ne pas avoir à payer pour le certificat, car honnêtement, certificats Coursera ne sont pas importants. Ce qui est important, c'est le matériel pour JavaScript. Il existe de nombreuses options. Par exemple, free code camp se concentre beaucoup sur JavaScript et il existe également appelé le projet Odeon, qui est une sorte de ressource très élaborée vous permet de passer de zéro à devenir développeur Web. C'est une ressource par laquelle je vous recommande de commencer. Si vous savez précisément que vous souhaitez vous lancer dans le développement Web, vous apprendrez les bases de la programmation JavaScript, ainsi que les bases du CSS et du HTML. Ensuite, tous ces langages de niveau intermédiaire, y compris de nombreux projets pratiques en cours de route, ainsi que tous les frameworks de développement Web les plus populaires tels que React, NodeJS pour le back-end, et bien d' autres choses, n'est pas une ressource très longue et élaborée. Mais si vous vous contentez d'examiner les étapes de l'apprentissage, du niveau élémentaire au niveau intermédiaire en passant par le niveau avancé, vous vous concentrez simplement sur les concepts, les variables, les types de données, le flux de contrôle suivants variables, les types de données, , c'est-à-dire si des instructions et des instructions conditionnelles pour les boucles et les boucles while, la programmation orientée objet, while, la programmation orientée objet création de classes et d' objets et leur fonctionnement. Enfin, les fonctions et les méthodes. Et quelle est la différence entre les fonctions et les méthodes ? Ce que je ferais, c'est sortir un carnet. Est-ce que cela fera partie du projet de classe de ces leçons et noterez ces six concepts une fois que vous saurez ce qu' signifient et comment les utiliser ? Et j'espère que vous les avez utilisés dans de nombreux projets pratiques que vous réaliseriez dans le cadre de vos ressources de base en matière de codage et que vous connaissez bien . Et une fois que vous aurez maîtrisé ces bases de la programmation, je recommande à de nombreuses personnes d' apprendre les bases de l' informatique car il y a beaucoup de choses ici. Peut-être pas le plus important, le tout début, surtout si vous souhaitez simplement créer des sites Web. Si vous voulez obtenir un emploi, vous devrez éventuellement maîtriser ce que l'on appelle les structures de données et les algorithmes. Car cela est très utile pour vous permettre de comprendre comment les ordinateurs fonctionnent avec un faible niveau de LaCy Le meilleur cours, le meilleur cours que je recommande tout le monde, est un cours appelé CS5. Cette introduction à l' informatique et à la programmation par l'Université de Harvard est un cours en ligne entièrement gratuit. Je pense que c'est le premier cours que suivent les vrais étudiants en informatique de Howard pendant leurs études. Mais Howard l'a la disposition de tous en ligne. Vous pouvez le trouver sur Add x et sur de nombreuses plateformes différentes. Essentiellement, nous voulons éviter payer pour le certificat éthique et simplement trouver la plateforme CSP, que je vais lier ci-dessous dans la description du cours. Une fois que vous l'avez fait, vous n' avez rien à payer. Beaucoup d'entre vous penseront que vous devez payer pour le certificat. Ce n'est pas vrai. Si vous faites tous les devoirs, si vous regardez toutes les conférences et que vous rédigez un projet final, vous obtiendrez un certificat gratuit délivré par un CS5 pour votre travail de fin d'études. Juste pour le diffuser, je n'ai pas à payer du tout pour cela. J'ai une critique complète de son cours sur ma chaîne YouTube, que je vais également mettre en lien ci-dessous, mais cela vous donnera essentiellement un très haut niveau, mais aussi une compréhension très complète de ce que sont les ordinateurs, la programmation que vous calculeriez signifie réellement comment la mémoire de l'ordinateur fonctionne à un niveau élevé. Il va également vous donner une introduction. Structures de données et algorithmes. Rosanna, un concept absolument crucial à maîtriser. Si vous voulez finalement obtenir un emploi d' ingénieur logiciel, vous serez exposé à de nombreux détails de bas niveau que vous avez ignorés jusqu'à présent. Et juste une remarque, vous pouvez également ignorer complètement le cours Python pour tout le monde et simplement commencer par CS 50. Si vous souhaitez d'abord vous familiariser avec les outils fondamentaux de l'informatique. Cela fonctionne également après cette étape, vous serez au niveau intermédiaire. Vous allez savoir comment créer des programmes de niveau plus intermédiaire. Et vous allez avoir quelques bases informatiques très cruciales à votre actif. Ce que j'ai fait, c'est que j'ai suivi le CS 50 , c'est qu' un cours de suivi, spécifiquement sur le développement Web, est très difficile, mais c'est un cours très complet qui va approfondir le développement Web, aurez des projets très complexes vous aurez des projets très complexes à construire en cours de route. Mais si vous suivez CS5, ce cours de suivi sur le développement Web, vous aurez de nombreux projets de portefeuille à ajouter à votre portefeuille et même à postuler pour des emplois de largeur. Ou bien, vous pouvez poursuivre le projet d'audit si vous avez commencé par l'ordre du projet du public, je vous recommande de faire les choses, c'est de suivre d'abord leur parcours de base, puis allez sur CSAT, puis continuez avec leur chemin JavaScript plus avancé ou CSF, ces cours de développement Web. Si au contraire, vous ne voulez pas vous lancer dans le développement Web et vous souhaitez simplement vous concentrer sur l'apprentissage de Python ou sur ce point, vous pouvez également commencer à vous renseigner sur ce que sont réellement les domaines de programmation qui vous intéressent si vous aimez la réalité augmentée, si vous le souhaitez, l'apprentissage automatique, nous reprendrons le CSF, ces cours d'IA ne font que réfléchir à la direction que vous voulez réellement suivre. Et plus précisément, vous voulez commencer à réfléchir à un projet plus complexe et plus important que vous pourriez développer avec vos compétences en programmation. Si vous avez suivi l'un de ces cours, vous aurez déjà projets plus complexes à ajouter à votre portefeuille. Encore une fois, parce que les cours incluent de nombreux projets pratiques très complexes, ils sont également très importants pour que vous puissiez trouver un projet que vous pouvez construire vous-même à partir de zéro. Et dans la vidéo suivante, nous parlerons un peu plus en détail des types de projets que vous souhaitez créer pour obtenir un emploi sur des types de projets que vous souhaitez votre CV. 11. Quels projets de codage dois-je construire ?: Vous avez appris les bases de la programmation et avez acquis quelques concepts informatiques fondamentaux, ainsi que des concepts de codage plus intermédiaires vous avez acquis quelques concepts informatiques fondamentaux, ainsi que des concepts de codage plus intermédiaires. C'est à ce stade que beaucoup de personnes se retrouvent bloquées. Parce que même si beaucoup de gens le font, ils continuent simplement à suivre de plus en plus de cours. Ils continuent de regarder de plus en plus de tutoriels sur YouTube. Mais en fait, à ce stade, vous devriez arrêter de le faire au moins pendant un certain temps. Si vous voulez vraiment devenir un bon programmeur, il est absolument crucial que vous commenciez, comme nous l'avons déjà dit, à développer comme nous l'avons déjà dit, la façon dont votre cerveau apprend réellement les choses en les appliquant à des problèmes également. Il existe deux types de projets que vous allez développer tout au long de votre processus d'apprentissage. Tout d'abord, nous avons des projets pour débutants et je ne vais pas perdre trop de temps parler car, dans le cadre de vos ressources de codage de base et intermédiaires, comme celles dont nous avons parlé dans dernière vidéo, vous allez construire tout un tas de ces projets. Et d'ailleurs, vous ne devriez absolument pas sauter cette étape, même si vous avez l'impression déjà savoir comment fonctionnent les boucles, par exemple, vous ne devez pas ignorer le projet de base où elles vous demandent de appliquez-le. J'ai commis cette erreur à maintes reprises dans mon propre parcours d'apprentissage. Je pensais savoir quelque chose et j'ai laissé tomber le projet. Mais quand il s'est agi d' appliquer cela à un véritable projet, je ne me suis soudainement plus souvenu comment procéder. Ne sautez donc pas ces projets pratiques. Ce que vous avez spécifiquement construit ici n'en parle même pas. Mais le véritable objectif de tous ces projets en général est simplement d' appliquer ce que vous avez appris et de coder ce que vous avez vu dans le didacticiel, par exemple peu près dès que vous apprenez tous les concepts pour, disons que vous apprenez comment fonctionnent les boucles While pour comprendre comment coder réellement. Cela peut être la chose la plus simple au monde. Il suffit de coder quelque chose lorsque vous résolvez un problème réel et déterminez un cas d'utilisation réel dans lequel des boucles while sont utilisées. Si vous voulez avoir des idées sur ces projets pour débutants, il vous suffit de mettre en pratique ces principes de base très fondamentaux que vous avez appris auparavant. J'ai créé une vidéo YouTube très populaire sur ma chaîne sur un projet Python de base et je prévois de faire des vidéos similaires en JavaScript. Ils seront également liés ci-dessous dans la description du cours. Mais maintenant, il est vraiment important de discuter manière d'aborder la création de projets avancés plus complexes , à slash intermédiaire, que vous pourrez ensuite inscrire sur votre CV d'ingénieur logiciel. Et les questions que les gens se posent souvent ici sont, tout d'abord, quels types de produits dois-je créer, puis comment m' y prendre pour construire ces projets de manière efficace ? Parce que beaucoup de monde, y compris moi-même quand j'ai débuté , sont restés ici. Lorsque vous choisissez un projet, vous devez prendre en compte trois critères principaux. Tout d'abord, il faut que ce soit un projet qui vous passionne vraiment. Et cela se rapporte à tout ce que nous avons dit à propos du fait d'avoir un Y. Donc, une fois que vous aurez défini le projet, vous souhaiterez réellement résoudre les prochains critères que vous souhaitez avoir. Idéalement, il doit mettre en valeur de nombreuses compétences différentes. À ce stade, si vous avez acquis de nombreuses compétences intermédiaires, vous devez trouver un projet dans lequel vous pourrez vous défis possible et utiliser le plus de défis possible et utiliser autant de choses que possible. Parce que plus vous pourrez en montrer, plus votre employeur sera convaincu que cette personne n'est pas simplement unidimensionnelle, qu'elle sait simplement comment écrire des projets d'automatisation en Python. En fait, vous comprenez beaucoup de choses différentes et vous savez comment les faire fonctionner ensemble. Troisièmement, les critères sont faciles à comprendre pour l'intervieweur. Ce n'est donc pas un créneau trop spécialisé où quels que soient les antécédents de l' intervieweur, il peut le comprendre. donc quelques bons exemples de projets qui intègrent tous ces différents critères, par exemple cet algorithme de tri, visualisez-le , que j'ai créé moi-même. Par exemple, j' ai eu cette idée grâce à la chaîne YouTube Climate Me Hi Alaska. Il a un tutoriel complet à ce sujet. Je pense que c'est un projet génial et il a en fait utilisé le même projet que nous allons intégrer à Google. Je vais mettre son tutoriel pour ce projet ci-dessous dans la description. Et je l'ai également construit pour moi-même. Et c'est en fait l'un des projets que j'ai dans mon propre CV d'ingénieur logiciel Une autre option très populaire, recommandée en ligne, s'appelle un bug tracker et puis Je l'ai construit moi-même. Mais en gros, il s'agit d'un projet de CV parfait, car c'est quelque chose que en particulier, une personne travaillant dans le secteur du génie logiciel peut facilement comprendre, car il s'agit en fait d'un outil suivi des bogues dans le processus de développement logiciel. L'avantage supplémentaire est que vous comprenez le processus de développement logiciel, alors oui, cela signifie que vous devez faire des recherches à ce sujet, mais c'est aussi une bonne chose. En outre, cela vous oblige à créer de nombreuses fonctionnalités complexes. Vous allez devoir comprendre le front-end, le back-end, comment le rendre visuellement attrayant. Il contient également de nombreux éléments différents, surtout si vous voulez devenir développeur Web. C'est un excellent projet à construire. Un troisième exemple est quelque chose que vous allez réellement créer car votre projet final dans CS5 est une application de négociation d'actions fictive. C'est également quelque chose que j'ai dans mon portefeuille. C'est un excellent projet car il vous oblige à créer un front-end et back-end à implémenter des API. Cela vous oblige à implémenter des fonctionnalités de connexion. Donc, de nombreuses fonctionnalités différentes en une seule, exactement ce que les employeurs veulent voir. Juste trois exemples. Mais en gros, si vous ne trouvez aucune de ces idées excitantes, allez simplement sur Google, de l' inspiration à partir d'idées. Et à partir de celles-ci, vous allez probablement commencer à trouver des idées qui pourraient être intéressantes à développer. Et une fois que vous avez choisi un projet, vous devez vous y prendre par le biais de ce type de processus itératif de création de projets où la première chose que vous faites est essentiellement vous concentrer sur la construction un MVP et qu'est-ce qu'un MVB signifie Minimum Viable Product Dans un premier temps, vous vous concentrez sur la création de la version la plus simple possible du projet qui possède nombre minimum de fonctionnalités pour Work si cela a du sens. Mais par exemple, si vous créez le visualiseur d'algorithmes, vous vous concentrez d'abord sur l'implémentation des algorithmes de tri dans le code sur la ligne de commande, sans même vous soucier de la visualisation au préalable, Je ne sais pas si vous l'avez compris, vous pouvez passer à l'étape suivante de la prochaine couche de fonctionnalités dont votre projet aura besoin, par ordre d'importance, qui est peut-être une version très simple du front-end, une sorte de version simulée de la façon dont vous imaginez les visuels. Ensuite, la troisième étape consistera à combiner les algorithmes que vous avez implémentés dans la visualisation et à les faire apparaître visuellement sur le front-end de n'importe quel projet de construction d'une approche selon ce type de processus itératif, passant du jus de café le plus important en passant du jus de café le plus important à l'étape suivante. Et puis la toute dernière est une question de niche ou d'optimisations. Et en l'analysant, il est beaucoup plus facile de rester motivé et discipliné pour le terminer, surtout pour votre premier projet, probablement 95 % des choses que vous faites, vous En fait, je ne saurai pas comment faire tout de suite. Vous avez suivi ces cours, peu importe ce que vous avez essayé de faire, toujours, simplement Google Things. Peut-être que tu ne sais pas comment faire quelque chose. Avez-vous examiné la visualisation de l'algorithme de tri ? Tu te dis : «  Eh bien, je ne pourrais jamais faire ça. Ne pensez pas de cette façon. Ne vous contentez pas de vous arrêter et ne pas le faire parce que vous ne savez pas comment le faire. Le but ici, c'est que vous apprenez à le faire et comment apprenez-vous à le faire ? Eh bien, il vous suffit de rechercher des objets sur Google, vous commencez à vous demander quels sont les éléments dont j'aurais besoin pour créer pour ce projet ? Dressez une liste de fonctionnalités que vous allez devoir apprendre pour savoir comment créer. Peut-être avez-vous identifié dix éléments que vous devrez construire pour ce projet. Et peut-être seulement deux, vous saurez comment construire du haut de votre tête. Chacun de ces huit éléments, vous les classez par ordre de priorité en de ce qui est le plus important pour le bon fonctionnement du projet. Ensuite, vous commencez simplement à les parcourir un par un et à rechercher sur Google toutes les questions dont vous ne connaissez pas la réponse, les articles sur StackOverflow. Donc, quel que soit le problème que vous essayez de résoudre dans votre projet, il est possible de le résoudre. Il faut juste avoir la ténacité et la discipline pour aller jusqu'au bout et continuer à découvrir des choses. Chaque fois que vous recevez une erreur, il vous suffit de rechercher le code d'erreur sur Google. C'est ainsi que fonctionnent réellement les projets de codage de bâtiments. On pourrait penser que les programmeurs qui ont appris à coder ne savaient tout simplement pas comment tout construire et ils découpaient sans rien regarder, mais ce n'est pas ainsi que cela fonctionne, même en tant que professionnel, la différence entre les programmeurs expérimentés et les programmeurs inexpérimentés , c'est que les programmeurs expérimentés savent mieux Google. Donc, littéralement, je ne saurais trop souligner à quel point il est important d' avoir l'esprit d' être assez humble pour admettre que vous ne savez pas quelque chose, puis de simplement demander la réponse à Google et la capacité d'aller sur le terrain et de découvrir des choses sur Internet, c'est simplement adopter cet état d'esprit. Si vous le faites généralement avec tout ce que vous construisez, vous serez littéralement capable de construire n'importe quoi parce que tout ce qui est humainement possible de décoder, vous peut créer, vous pouvez le faire si vous passez juste assez de temps sur Google à poser les bonnes questions. C'est ainsi que vous créez des projets et que vous devez créer quelques jours, peut-être deux ou trois bons projets de portefeuille complexes. Il vaut bien mieux en construire deux ou trois complexes plutôt que dix très simples. Donc, sur deux ou trois, vous allez mettre votre CV. Et après cela, vous pourrez vraiment commencer à penser à postuler à un emploi. Parce qu'à ce stade, vous savez coder, vous êtes assez bon pour trouver un emploi. C'est donc exactement ce dont nous allons parler dans la prochaine vidéo. 12. Comment trouver un emploi: Vous avez donc appris les bases de la programmation, vous avez appris la programmation intermédiaire ainsi que certains principes fondamentaux de l' informatique. Et vous avez créé quelques projets de portefeuille intéressants et complexes. Vous êtes prêt à passer à un stade avancé et à vraiment commencer à réfléchir façon dont vous allez obtenir un emploi. Ces personnes compliquent trop le processus littéral pour obtenir un emploi d' ingénieur logiciel en quelques étapes seulement. Tout d'abord, j'ai appris à coder. Et nous expliquerons simplement comment procéder pour créer quelques projets de portefeuille pour votre CV. Surtout si vous n'avez aucune expérience de stage ou quoi que ce soit d'autre, peut-être simplement discuté de la façon de procéder. La seule chose qui vous sépare désormais du poste, c'est d'obtenir un entretien et d'analyser un entretien. Et si vous avez suivi correctement toutes les étapes jusqu'à présent, en tant que nouveau, vous avez découvert un système d'apprentissage approprié qui vous permet de continuer, de rester discipliné et d'apprendre à coder nouveau, vous avez découvert un système d'apprentissage approprié qui vous permet de continuer, de rester discipliné et d'apprendre à coder. puis utilisez les compétences que vous avez acquises pour créer des projets intéressants. Vous devriez être en mesure d'obtenir un emploi tant que vous postulez, condition de trouver ensuite comment rédiger correctement votre CV. Pour cela, j'ai aussi une vidéo ci-dessous dans la description, à condition que vous postuliez à suffisamment de places, quel que soit le lieu où vous vous trouvez, et que vous commencez à obtenir des entretiens d'ici peu. Et à ce stade, maintenant que vous avez des entretiens, la seule chose qui vous sépare du poste, c'est l'entretien de codage. Au moins, la plupart des emplois dans la programmation ont une structure très similaire selon les entretiens. Du moins dans les plus grandes entreprises, où elles ont posé des questions sur la structure des données et le type d'algorithme. Et je tiens à souligner à ce stade que la seule chose qui compte pour que vous obteniez un emploi, même dans les meilleures entreprises, c'est votre performance lors de l'entretien. Et à ce stade, après avoir passé l'étape du CV, si vous réussissez bien à l'entretien, vous obtiendrez le poste avant vos entretiens et avant de postuler, la seule chose que vous voulez vraiment pour vous concentrer sur eux et sur la chose la plus importante que vous devez apprendre, structures de données et les algorithmes et pratiquer, pratiquer, pratiquer en solo ce genre de problèmes qui de l'entretien, ils vous demanderont si vous le faites trop longtemps. J'ai introduit cette approche, comme étudier pour un examen à l'école ou à l'université. Vous finirez par l'apprendre et vous serez vraiment douée pour résoudre ces problèmes, mais vous devez savoir ce que vous faites. Plus précisément, vous voulez choisir une guerre ou une ressource de base sur les structures de données et les algorithmes pour vous enseigner la théorie ou tout en l'appliquant autant que possible. Et une fois que vous avez modifié le code source jusqu'à ce que vous soyez vraiment doué pour résoudre ces problèmes, c'est un processus très simple, mais c'est un travail fastidieux. Le cours que j'ai suivi personnellement pour m' apprendre les structures de données et les algorithmes. Quel est le plus du codage, des structures de données d'entretien et des algorithmes sur la plateforme de cours d'enregistrement Zero to Mosquées Zero to Mastery est essentiellement une plateforme pleine de cours de codage que vous pouvez tous les accès pour une description simple. Et oui, celui-ci coûtera de l'argent, mais je pense que c'est un investissement très raisonnable d' faire un cours très intéressant qui vous apprendra tout ce que vous devez savoir de la part de quelqu'un qui Je l'ai vraiment fait. C'est celui que j'ai fait, celui-là. J'ai également suivi la spécialisation en algorithmes sur Coursera de l'université de Stanford ainsi que manuel sur les algorithmes de Robin Sedgwick pour approfondir la théorie, car c'est très théorique. ressources. Et bien que cela aille probablement encore plus loin dans la théorie selon laquelle vous avez même besoin de savoir, je suis d'avis qu'il n'est jamais dangereux d'en savoir plus et vous voulez plutôt gagner le côté d' en savoir plus plutôt que d'en savoir moins. Ce ne sont donc que quelques possibilités de ressources que vous voudrez peut-être utiliser et cela peut être ennuyeux sur certains points. Vous pourriez avoir l' impression que c'est très, très difficile et très théorique. Prenez simplement votre temps comprendre pourquoi ces algorithmes existent et pourquoi ces structures de données existent, pourquoi nous avons même des structures de données différentes, puis entraînez-vous simplement à les implémenter toi-même. L'étape cruciale à cet égard, dont le prix est correct, consiste à implémenter vous-même ces structures de données et ces algorithmes et à le faire plusieurs fois. Si vous faites simplement cela, si vous les appliquez tous, si vous implémentez toutes les structures de données, si vous implémentez tous les algorithmes, faites-le plusieurs fois, vous comprenez ce qu'ils font, pourquoi ils existent, quels sont leurs temps de fonctionnement, ils finiront par ne être ancrés dans votre cerveau. Et puis, quel que soit le problème que vous m'avez vendu, vous devrez l' utiliser beaucoup plus facilement. Ce que font la plupart des gens, c'est-à-dire entrer et essayer de mémoriser le plus de problèmes possible. Ce n'est vraiment pas une stratégie que vous voudrez suivre. Qu'il existe ce site Web appelé Elite Code. J'ai juste la version gratuite. Vous n'avez même pas besoin de la prime. Ils ont des problèmes qui sont exactement les types de problèmes qui vous seront posés lors d'un entretien de codage. C'est ainsi que ces programmes de sites Web sont conçus en fonction du nombre de problèmes que vous pensez pouvoir résoudre raisonnablement en une journée, chaque jour que vous continuez à rencontrer. Vous commencez par les plus faciles. Une fois que tu as fait comme ça , c'est trop facile pour toi. Vous voulez passer à des entretiens de niveau moyen puis finalement à cœur, d'après ce que je sais, pour réussir et passer des entretiens de niveau junior, vous pouvez facilement les problèmes de code principal de niveau moyen. Vous serez probablement assez bon pour tenter un entretien secret. Évidemment, plus vous y consacrez de temps , plus vous vous entraînez, plus vous avez de chances de réussir l'entretien. C'est ainsi que vous abordez l'entretien de codage. Beaucoup d'entre eux ont également un entretien comportemental Il suffit simplement de rechercher sur Google un grand nombre de questions qu' ils poseront lors d'entretiens en fonction de l'entreprise pour laquelle vous postulez. En général, si vous êtes simplement passionné par le codage, vous êtes vraiment intéressé et vous pouvez vraiment leur montrer que vous voulez vraiment en apprendre beaucoup sur le codage. est le genre de personnes qu'ils veulent embaucher. Si vous êtes capable de montrer votre passion, montrez votre motivation. Cela montre que vous êtes un travailleur acharné, un joueur d'équipe. Alors vous êtes le type de personne qu'ils voudront embaucher. Vous voulez simplement vous entraîner à répondre à cette question, peut-être faire un entretien simulé avec un ami ou quelque chose comme ça. Encore une fois, plus vous vous entraînez, plus vous serez à l'aise pour expliquer votre histoire, expliquer votre motivation pour ce domaine et l'entreprise pour laquelle vous postulez. Et évidemment, en ce qui concerne l'entretien, faut être très préparé. À ce stade, vous aurez une très bonne compréhension non seulement du codage, mais également des structures de données et des algorithmes. Il suffit d'y aller en toute confiance afin d' aborder le processus de recherche d'emploi dans toute sa simplicité toute sa simplicité. 13. MERCI et introduction à mon programme complet: Vous avez suivi ce cours avec succès jusqu' au bout Je tiens à vous féliciter car cela signifie que vous êtes déjà plus discipliné que la plupart des gens Et vous êtes maintenant prêt à vous lancer dans votre aventure pour apprendre à coder et devenir un véritable développeur de logiciels. Et même si vous avez déjà entamé votre parcours, j'espère que vous avez trouvé les processus de logiciels, qu'il s'agisse d'apprendre à coder à partir de zéro, créer des projets ou de suivre le framework étape par étape décrocher un emploi en tant que développeur de logiciels, qu'il s'agisse d'apprendre à coder à partir de zéro, de créer des projets ou de suivre le framework étape par étape. Si vous l'avez fait, je vous serais très reconnaissante de bien vouloir laisser une évaluation cinq étoiles sur ce cours J'apprécierais vraiment que cela écho en vous et que vous soyez maintenant enthousiaste à l'idée de mettre en œuvre ce que vous avez appris ici et de suivre ce processus en détail Je pense que vous êtes exactement la personne idéale pour mon programme complet Python Developer Bootcamp Au cours de mon Bootcamp, nous aborderons littéralement et pratiquement la première partie des cinq principes fondamentaux de la programmation que nous avons abordés précédemment avec tous les détails dont vous avez réellement besoin, nous allons nous entraîner avec des projets dédiés à chacun d'entre eux afin de vraiment les approfondir dans votre esprit, prêts à entrer dans le monde réel et travailler en tant que développeur de logiciels professionnel Et j'ai créé ce programme spécialement pour les débutants. Ainsi, même si vous n'avez jamais accordé une seule ligne de code auparavant, n' importe qui peut le faire, même beaucoup de personnes craignent de ne pas savoir comment mettre en pratique ces principes fondamentaux du codage Le livre, non ? Des projets dans le monde réel parce qu'il leur manque un cadre pour y parvenir. Et à l'intérieur de mon programme, il y a en fait un module complet. C'est donc la troisième partie du cours pourriez avoir un système prêt à l'emploi, mon protocole exact pour créer d' excellents projets de programmation afin que vous puissiez postuler pour créer tous les projets de codage de votre choix Et puis beaucoup de gens se sont également inquiétés du fait que je n'ai pas de diplôme en informatique. Je pourrais peut-être apprendre à coder, mais il est certain qu'aucune entreprise ne m' engagera jamais et regardez, je comprends. J'avais aussi cette crainte et cela peut être utilisé pour justifier la nécessité d'un diplôme. Mais aujourd'hui, la plupart des plus grandes entreprises comme Google, Amazon Matter, n' exigent même pas que vous ayez un diplôme. J'ai moi-même travaillé pour une grande entreprise en tant qu' ingénieur logiciel, sans aucun diplôme en informatique sans expérience préalable dans le domaine du codage technologique. Je sais donc que c'est possible parce que je l'ai fait et que j'ai aussi aidé d'autres personnes à le faire. En utilisant ces protocoles et ce système que j'ai maintenant intégrés au Bootcamp, tout se résume à prouver à l' ingénieur logiciel, à l' employeur, à l'intervieweur que vous savez vraiment ingénieur logiciel, à l' employeur, comment Et nous pouvons le faire simplement en créant quelques projets de codage vraiment jolis, complexes et faciles à comprendre que l'intervieweur peut comprendre instantanément et voir instantanément que s'il est capable de créer cela, il doit savoir comment coder Donc, tant que votre CV est épuré et professionnel et qu'il contient ces projets, vous obtiendrez cet entretien parce qu'ils peuvent voir que vous êtes professionnel et que vous savez coder dans vous obtiendrez cet entretien parce qu'ils peuvent voir que vous êtes professionnel et que vous savez Python Developer Bootcamp Nous avons des guides vidéo complets sur la façon de créer comparaisons de CV entre les bons et les mauvais CV, mais vous avez les bases mais faire le CV prendrait malheureusement encore beaucoup de temps, mais c'est pourquoi vous n'avez même pas à le faire vous-même. Parce que j'ai intégré au programme quelques modèles soigneusement conçus qui ont fait leurs preuves et qui ont fonctionné pour moi, que j'utilise personnellement, que mes clients de codage que je détenais littéralement par mes amis ont utilisés. Et vous pouvez simplement prendre l'un de ces modèles et simplement le copier-coller. Un excellent moyen d'obtenir des entretiens dont nous tirerons parti est de le lier. Le secret dont la plupart des gens ne se rendent pas compte c'est que les recruteurs en génie logiciel sont constamment sur LinkedIn et qu'ils recherchent des personnes à embaucher Cela signifie que si vous créez votre profil LinkedIn d'une certaine manière en utilisant des mots clés et ces modèles pour vraiment faire ressortir votre profil. Vous avez une image professionnelle soudaine. Les recruteurs vous trouveront et LinkedIn est un outil extrêmement puissant pour vous faire embaucher de nombreuses manières outil extrêmement puissant pour vous faire embaucher Ils peuvent vous permettre de sauter la file d'attente sans même avoir à passer par le processus de candidature. Nous avons besoin de savoir pourquoi vous le faites. Et c'est quelque chose qui me plaît. Ne te rends juste pas compte. C'est pourquoi le cours contient également un guide LinkedIn complet pour vous apprendre tous ces secrets. Et encore une fois, beaucoup d'entre vous n' auront même pas à l'apprendre à partir de zéro parce que je vous le donne simplement pour vous. Des modèles de titres Linkedin, des modèles de messages biotechnologiques à envoyer aux recruteurs et l'ingénieur logiciel les a convaincus de vous accorder cet entretien et de vous envisager pour un poste d' ingénieur logiciel Ça suffit. Une fois que nous avons décroché un entretien, la plupart des gens craignaient de ne pas être assez intelligents ou confiants pour vraiment réussir ces entretiens de codage. Vous n'avez peut-être jamais interviewé auparavant de votre vie et cela peut être terrifié, mais c'est pourquoi ce guide complet vous guidera tout au long de ce processus Pendant le cours, je vous apprends également à intervenir pour vous vendre vous-même, aux recruteurs en génie logiciel dans des recruteurs en génie logiciel entreprises comme Google, Amazon, etc. et tous ces travaux, même si vous n'avez jamais passé d'entretien auparavant ou si vous n'avez aucune expérience d' entretien intacte, ou si vous n'avez aucune expérience professionnelle en général, vous suivez le processus que nous suivons à travers. Les personnes qui suivent mon programme peuvent obtenir des centaines offres d'emploi de développeur de logiciels, même dans des entreprises fans comme Google et ces quelques mois à peine. En guise de remerciement, je voulais également offrir aux personnes qui ont suivi ce cours Skillshare un petit cadeau, une réduction spéciale sur Python Developer Bootcamp Ainsi, lors du paiement, vous pouvez utiliser le code skillshare pour un bon programme à prix réduit C'est le code Skillshare Checkout. C'est simplement pour vous remercier d'avoir pris le temps de suivre ce cours et pour vous récompenser d'avoir eu le courage et la discipline nécessaires pour traverser cette épreuve et vous lancer dans cette aventure. Enfin, je voulais juste vous laisser avec ceci. Le secteur de la technologie met l' accent sur l'apprentissage. Même après avoir décroché un emploi, vous ne voulez jamais arrêter d'apprendre. Et c'est l' état d'esprit dont vous avez besoin pour réussir dans ce domaine. Si tu peux le faire, tu vas réussir. Nous pouvons accepter cet apprentissage et nous avons tout simplement adoré le processus. J'espère que vous pouvez me croire si j'ajoute et si tant d'autres personnes apprennent à coder à partir de zéro sans aucun diplôme, rien de tel. Tu peux le faire aussi. Merci d'avoir suivi ce cours Il est maintenant temps pour vous de décider. Allez-vous mettre en œuvre ce que vous avez appris dans ce cours et faire réellement le travail nécessaire pour apprendre à coder et devenir développeur de logiciels ? Ou allez-vous ne rien faire et laisser le temps qu'ils passent à regarder ce cours se perdre Vous pouvez consulter mon programme complet Python Developer Bootcamp à partir du lien ci-dessous et utiliser le code skillshare pour bénéficier d'une réduction intéressante Merci encore d'avoir regardé et j'espère vous revoir.