Bonjour et bienvenue dans la vidéo Ask Me Anything que je viens de décider rapidement de faire après avoir touché un millier
d'étudiants, c'était juste le week-end dernier, nous avons déjà plus de 20 étudiants.
Je veux donc commencer par vous dire, absolument, merci.
Merci beaucoup de faire partie de cela.
Bien sûr, c'est au-delà de ce à quoi je m'attendais.
Je pensais en avoir quelques centaines et appeler ça un succès, mais j'ai vraiment, vraiment aimé interagir avec beaucoup
d'entre vous.
Nous avons des étudiants de plus d'une centaine de pays et tout le monde est ravi d'apprendre avec autant
d'horizons différents.
Et j'adore la communauté qui en est issue.
Comme je l'ai dit, c'était au-delà de mes attentes et j'aime que tout le monde soit si enthousiaste à l'idée d'apprendre à coder.
Alors merci beaucoup.
J'ai créé quelques vidéos que vous pouvez regarder, mais je pense que la
communauté qui se forme autour d'elle, qui se soutient et, espérons-le, dans quelques mois, s'entraide pour devenir les développeurs Web qu'ils veulent être, je pense
que c'est la partie la plus étonnante.
Alors, encore une fois, merci beaucoup.
Je vais juste répondre à quelques questions que certains d'entre vous ont posées pour célébrer l'arrivée d'un millier
d'étudiants.
Le premier que je vois ici vient d'Ashley.
Et elle a demandé, quel a été votre plus grand obstacle après avoir appris en commençant un nouveau domaine de carrière ?
Je pense que le plus gros obstacle que j'ai rencontré était certainement le syndrome de l'imposteur.
Vous avez peut-être entendu parler.
C'est l'idée que vous vous sentez comme un imposteur.
Vous avez l'impression que tout le monde connaît ce genre de choses, sauf que vous êtes assis dans une pièce et que les gens commencent à parler
et vous réalisez que vous n'avez aucune idée de ce qui se passe.
Vous avez peur de poser des questions.
Et je pense que c'est le plus gros obstacle, en réalisant que lorsque vous lisez quelque chose ou regardez des vidéos en ligne,
les gens ont pratiqué cela et se sont assurés qu'il n'y avait pas d'erreurs dans leur écriture et leurs vidéos.
Et j'ai fait ça aussi.
Et cela signifie que ce que nous projetons sur nos vidéos ou sur nos articles de blog n'est pas exactement ce que nous
sommes parfaits.
C'est nous qui itérons et veillons à vérifier nos erreurs et à les corriger.
Personne ne connaît donc toutes les réponses concernant le développement ou le codage Web.
Nous sommes tous débutants et nous résolvons des problèmes.
Nous sommes vraiment très bons pour résoudre des problèmes, pas seulement des dictionnaires qui savent tout.
Alors réalisez vraiment que vous n'êtes pas un imposteur, vous n'êtes pas moins que tout le monde.
Tout le monde a ces difficultés.
Et je pense que la plus grande chose que vous puissiez faire en tant que développeur est de poser beaucoup de questions.
Chaque fois que vous ne savez pas quelque chose, posez des questions.
N'ayez pas l'impression de ne pas l'être.
Tu es le seul à ne pas savoir.
Très probablement, les autres personnes présentes dans la salle ne le savent pas, sauf qu'elles ont peur de poser une question et de lever la
main.
Donc je pense que c'est le plus gros obstacle.
Vous vous en sortez et vous vous sentez à l'aise de poser des questions à vos collègues.
Et quand vous ne comprenez pas quelque chose, je l'ai fait beaucoup quand j'ai commencé à coder et j'ai pu obtenir des réponses
et progresser beaucoup plus rapidement que la plupart des gens qui ne posaient pas de questions.
La question suivante était donc de Mike.
À part JavaScript, quelle est la langue la plus importante à apprendre ?
Je dois dire que probablement à part JavaScript, Python est un très bon langage à apprendre, principalement parce qu'il est
beaucoup utilisé dans l'apprentissage automatique et que c'est un domaine en croissance très, très rapide.
Et je vais écrire un petit article de blog là-dessus pour que les gens puissent se familiariser avec.
Mais Python est définitivement intéressant.
L'autre, je dirais, est la solidité, qui est le langage de codage utilisé pour créer des applications
distribuées pour vous.
Si vous n'avez pas entendu parler de la blockchain et de tout le battage médiatique autour de la crypto-monnaie, je pense que la
solidité est vraiment intéressante.
En vingt-huit, on va voir beaucoup d'applications distribuées se créer et il y a
une énorme demande de développeurs qui connaissent ce langage.
Je pense donc que ces deux-là sont assez, assez excitants.
Je vais écrire un article de blog à ce sujet afin que vous puissiez obtenir plus d'informations.
Vous devriez les examiner ainsi que JavaScript, mais concentrez-vous d'abord sur JavaScript.
Très bien.
La question suivante était de lui.
Et il a demandé si vous deviez embaucher un développeur parmi les étudiants qui ont terminé les scores, que feriez-vous.
Je ne peux pas lire aujourd'hui.
Que chercheriez-vous et quelles questions poseriez-vous ?
Très bien.
Donc je pense que je demanderais, numéro un, quel est l'avantage de cela?
Ont-ils juste appris quelques syntaxes et réagi pour savoir réellement quels problèmes la réaction résout ?
Et je passe en revue cela et le cours, alors j'espère que vous le comprenez aussi.
Et puis je vais aussi demander quels sont ses défauts ?
Quand est-ce un mauvais moment pour utiliser React ?
Parce que j'ai vu beaucoup de gens qui sont vraiment, vraiment enthousiasmés par la technologie et pensent que c'est
le plus beau cadeau de tous les temps sans le comprendre.
Tous les problèmes ne peuvent pas être résolus par une seule bibliothèque, je pense que REACT est génial pour certaines
choses, mais pas pour tout, et il y a beaucoup de lacunes qui accompagnent React que vous devriez également connaître, car si vous
êtes capable de comprendre les avantages et les inconvénients, eh bien, je pense que vous comprenez alors vraiment la bibliothèque et que vous êtes capable
de prendre une bonne décision en tant que développeur.
Et c'est quelque chose que j'ai essayé de faire dans ce cours, qui n'est pas nécessairement d'apprendre un
tas de fonctions et de façons de faire les choses, mais de comprendre profondément et de savoir quels problèmes ils résolvent et quand ils sont bons
à utiliser.
Et si vous comprenez profondément cela, alors j'embaucherais quelqu'un à 100%, parce que je sais qu'il a une
connaissance approfondie de quelque chose et non de quelque chose de superficiel, ce qui signifie qu'il est capable de
faire plus que simplement suivre les instructions.
Ils sont capables de penser par eux-mêmes.
Et il ne se contente pas de suivre les règles et de suivre ce que je dis, mais il peut penser par lui-même et prendre de
bonnes décisions.
Très bien.
Le suivant par Josh.
Quels blogs de programmation lisez-vous le plus fréquemment ?
J'aime vraiment le médium.
Medium est idéal pour les articles de blog techniques.
Si vous n'y êtes jamais allé auparavant, contentez-vous d'une dotcom moyenne et suivez n'importe quoi.
En fait, je dirais simplement de suivre les dix meilleurs articles quotidiennement et de les voir, de les parcourir et de
voir ceux qui sont liés à la technologie.
Je pense qu'ils sont vraiment très bons.
C'est en fait comme ça que j'ai commencé ce cours.
J'ai écrit un article de blog moyen qui est devenu très populaire et j'ai pensé, hé, je devrais peut-être créer un cours.
L'autre est Software Engineering Daily, et c'est un podcast vraiment très bon.
Et il ne s'agit pas seulement de développement Web, il s'agit simplement d'ingénierie logicielle en général.
Et cela peut parfois devenir très technique.
Cela vous donne vraiment une bonne compréhension de ce qui existe et de la technologie à mesure qu'elle évolue.
Et puis enfin, pour JavaScript, il y a une newsletter hebdomadaire JavaScript.
Vous pouvez le rechercher sur Google et vous y inscrire.
Et chaque semaine, je vous donnerai des mises à jour sur JavaScript.
Encore quelques questions que nous avons.
Que faisiez-vous avant votre changement de carrière?
J'ai donc eu une carrière intéressante.
Je suppose que j'avais l'habitude de m'entraîner pour des réalisateurs du monde entier, alors je m'envolais pour le Costa Rica, par exemple,
et je formais des gens.
J'avais aussi une petite entreprise que j'utilisais pour organiser des retraites de yoga et de surf.
J'ai donc toujours travaillé avec des gens et de temps en temps, j'aurais besoin d'un site Web et je donnerais beaucoup
d'argent à un développeur.
Ne jamais savoir ce qui se passait dans les coulisses.
Le produit fini ne viendrait jamais comme je le voulais, et c'était une sorte de trou noir dans lequel je
stockais de l'argent.
J'ai donc voulu l'apprendre par moi-même.
Et c'est un peu comme ça que je suis entré sur le terrain.
Et la prochaine chose que vous savez, j'ai vraiment, vraiment apprécié ça et j'ai décidé de faire évoluer ma carrière en me
basant sur le fait que, A, c'est une industrie formidable et que je l'ai trouvée intéressante.
La question suivante était, comment avez-vous obtenu votre premier emploi en tant que DEP?
J'ai donc obtenu mon poste de développeur cinq mois plus tard.
Eh bien, après avoir commencé avec un sourire, je ne savais pas ce qu'était JavaScript.
Je ne sais pas vraiment comment fonctionnait Internet.
Cinq mois plus tard, j'ai trouvé un travail.
Et maintenant, même en tant que développeur junior, mais en tant que développeur intermédiaire, ça n'a rien à montrer.
Mais juste pour vous montrer à quelle vitesse vous pouvez progresser dans cette carrière si vous y travaillez vraiment et si vous comprenez
les principes fondamentaux.
Donc, le premier emploi que j'ai obtenu a en fait postulé en envoyant un message à un groupe d'entreprises qui m'intéressaient
et en trouvant leur e-mail, l'e-mail de leur PDG et en leur faisant savoir que j'étais intéressant dans
un rôle et que je résolvais un problème spécifique qu'ils avaient .
J'ai donc fait des recherches sur l'entreprise et j'ai dit, hé, j'ai remarqué que votre site Web ou votre application pourrait avoir cela et j'ai juste
corrigé c'est comme ça que je le ferais.
Ou je m'enverrais un message comme, hé, ce sont mes réalisations passées.
Je suis récemment devenu développeur et je vous garantis que je travaillerai deux fois plus dur
que n'importe qui d'autre dans l'équipe et que je ferai juste une grande promesse, je suppose, afin de vraiment attirer l'attention.
Alors une autre question était, et comment s'est passé l'entretien ?
En fait, j'ai eu plusieurs offres lorsque j'ai obtenu mon rôle de développeur pour la première fois.
Et je pense que j'ai pu obtenir ces offres non pas parce que j'étais le meilleur développeur au monde et je ne
le suis en aucun cas maintenant.
Mais je pense que dans l'interview, ce que j'ai pu faire était de les convaincre que je travaillerai plus dur que tout
le monde.
Et je me suis assuré de le faire en montrant que je viens d'un milieu différent.
Je ne suis pas un programmeur informatique diplômé.
Et j'ai transformé cela en un avantage en leur disant toutes les autres choses que j'ai faites auparavant.
Et puis enfin leur montrer que j'étais un programmeur autodidacte comme vous, et montrer que j'avais l'ambition et
la détermination pour qu'à la fin de l'entretien, j'aie pu les convaincre que même
si je ne suis peut-être pas le plus doué développeur là-bas, je serais le plus dur à travailler.
Et je m'assurerais d'apprendre ces choses pour devenir un employé vraiment, vraiment précieux
en six mois.
Et je pense que si vous êtes capable de le faire, vous serez surpris du nombre de bureaux supplémentaires que vous aurez, car il y
a beaucoup de développeurs là-bas.
Mais c'est vraiment, vraiment difficile de trouver des développeurs qui peuvent suivre les instructions, B peut travailler dur et C n'ont
pas tellement confiance en leurs capacités qu'ils ont une vision étroite et ne prennent pas les autres entrées.
Donc, si vous parvenez à convaincre quelqu'un que vous allez l'aider, vous allez travailler vraiment, vraiment
dur et que vous allez être un atout pour lui qui lui facilitera la vie.
Je pense que c'est un excellent moyen de décrocher un emploi.
Très bien.
Prochaine question à partir de quand est-ce que trois livres vous ont inspiré d'une manière ou d'une autre ?
Et j'ai choisi des livres non liés au codage simplement parce que je pense que les livres liés au codage, tous les livres populaires, sont connus de
tous ou que vous pouvez les rechercher sur Google.
Mais les trois livres qui m'ont vraiment inspiré.
L'un est la semaine de travail de quatre heures qui, par 10 paires dont certains d'entre vous ont peut-être entendu parler, est un livre très
populaire.
Je n'aime pas les trucs et astuces du contenu, mais j'aime vraiment la façon dont Tim pense et il pense en
termes d'efficacité.
Et je suis obsédé par l'utilisation de notre temps limité le plus efficacement possible.
Cela signifie donc quelle est la meilleure façon pour moi d'apprendre un sujet et de ne pas perdre mon temps ?
Quelle est la meilleure façon pour moi d'apprendre quelque chose et d'obtenir des récompenses le plus tôt possible ?
Et je suis sûr que vous pouvez remarquer dans ce cours, c'est ce que j'ai fait.
Je voulais trouver le moyen le plus efficace possible pour commencer à gagner de l'argent aussi vite que possible et commencer
à travailler en équipe dès que possible, parce que, eh bien, nous avons peu de temps et nous pouvons apprendre beaucoup plus quand nous '
nous sommes entourés des autres, lorsque nous travaillons et que nous développons des équipes.
Donc, ce livre, pas seulement dans le développement, a vraiment influencé ma vie pour m'assurer que je pense
de manière critique à ce que je fais pour évoluer dans ma carrière personnellement, financièrement et émotionnellement, juste tout pour essayer de
tout regarder et analyser les choses.
Le deuxième livre était So Good They Can't Ignore You, et ce livre est de Cal Newport.
Et c'est un livre que j'ai lu et qui a encore une fois complètement changé ma façon de penser.
Et cela a enseigné l'idée que la passion n'est pas vraiment une chose quand nous sommes jeunes.
Nous pensons que nous sommes passionnés par les voyages, nous sommes passionnés par le surf, et nous essayons de suivre
cette passion.
Mais ce livre soutient que la passion se développe en fait à partir de la maîtrise, de devenir vraiment, vraiment bon dans une compétence où
les gens commencent à vous payer de l'argent pour cela, où vous devenez respecté dans votre domaine et
les gens ont de l'admiration pour vous.
Et quand vous devenez vraiment, vraiment bon et que vous maîtrisez votre métier, eh bien, c'est à ce moment-là que vous devenez satisfait de votre
vie.
C'est à ce moment-là que vous sentez que vous apportez de la valeur aux gens.
Et ce livre a vraiment, vraiment façonné les deux dernières années.
Pour moi.
C'est pourquoi j'ai vraiment commencé à coder et j'ai vraiment commencé à apprécier de plus en plus.
C'est parce que je suis devenu de mieux en mieux.
Je recommande donc fortement ce livre.
Enfin, le troisième livre est Smart Cuts de Shane Snow.
Et c'est le livre que je recommande à tous ceux qui suivent le cours, en particulier ceux qui ne
viennent pas d'une formation en informatique.
Il explique comment vous pouvez réellement gravir les échelons du succès, non pas simplement en suivant le chemin traditionnel, mais en sautant
d'un côté à l'autre, par exemple, êtes-vous un acteur et souhaitez-vous maintenant devenir
développeur ?
Eh bien, ce livre soutient que c'est en fait mieux parce que vous êtes capable d'utiliser tout
ce que vous apprenez dans ce domaine et de sauter sur cette autre échelle de développement et d'utilisation de ces compétences qu'aucune
autre personne n'a, comme communiquer avec les gens et être empathique et imiter langage corporel les uns des autres.
C'est quelque chose que peu de développeurs savent.
Donc, en utilisant ces compétences secondaires à votre avantage, vous pouvez certainement consulter le livre.
C'est vraiment, vraiment bon.
Hautement recommandé.
Très bien, prochaine question, votre opinion sur la technologie de la chaîne de blocs, des trucs très, très cool.
En fait, ça m'intéresse beaucoup et j'écris un article de blog à ce sujet.
Je pense que tout le monde devrait apprendre la structure des données de la chaîne de blocs.
Vous pouvez en fait le faire en JavaScript et construire cela assez facilement en une journée.
Et je pense que c'est très, très excitant.
Je pense qu'il y a beaucoup de battage autour de ça.
Je ne recommanderais pas d'investir dedans.
Mais T Sharon, je pense que la technologie est en fait très intéressante et il y aura de gros changements
en vingt-huit et le domaine va grandir vraiment, vraiment vite.
Très bien.
Cela devient long.
Nous avons donc les deux dernières questions.
Quel est le sens de la vie?
Je suis probablement la pire personne à qui demander ça aussi.
Je n'ai aucune idée.
Mais je ne peux pas vous dire une chose par laquelle je vis ma vie.
Et je l'ai entendu quelque part, j'aimerais pouvoir le créditer.
La personne dont je l'ai entendu fournit plus de valeur que vous n'en capturez.
Et je pense que c'est vraiment intéressant.
Et c'est ce que j'ai essayé de faire avec le cours.
J'essaie de fournir autant de valeur que possible.
Et il y a des moments qui sont vraiment, vraiment nuls à faire ce cours parce que cela a pris beaucoup
d'heures, beaucoup de montage et beaucoup de fois où je n'aimais pas la vidéo.
J'ai donc dû le refaire.
Mais je voulais offrir quelque chose de vraiment précieux et juste capturer un petit peu de l'avantage.
Et j'aime cette façon de penser.
J'aime cette idée de fournir autant de valeur et de ne pas nécessairement la capturer et de m'énerver.
Si votre cours est copié et raillé et que les gens le téléchargent gratuitement.
Si vous êtes en mesure d'aider un tas de gens, c'est génial.
Si vous êtes en mesure de saisir un peu des avantages, c'est également très bien.
Mais je pense que c'est une très belle façon de voir les choses.
Et si nous nous efforçons tous de le faire en tant que développeurs Web pour essayer de capturer un peu de la valeur
que nous offrons au monde, je pense que le monde serait un meilleur endroit.
D'accord, dernière question.
Combien de messages recevez-vous chaque jour de vos élèves ?
Je veux dire, ce nombre a définitivement augmenté.
Je suis très, très excité à l'idée que je n'arrive pas à croire que nous ayons plus de deux mille étudiants maintenant, et
j'y passe vraiment beaucoup de temps.
J'aurais aimé garder une trace des choses, mais maintenant je me réveille le matin.
Je passe environ une heure à répondre aux messages et l'après-midi, je passe encore une heure ou deux à
répondre aux messages et aux questions.
Et encore la nuit, je le fais aussi.
Et si je ne fais pas ça trois fois par jour, je ne pourrai pas suivre.
Je devrai aussi trouver un meilleur système, car je veux répondre à chaque élève.
Et je veux que les gens se sentent à l'aise de me poser autant de questions qu'ils le peuvent.
Mais je veux aussi continuer à fournir de nouvelles vidéos et à faire évoluer le cours pour qu'il soit de mieux en mieux basé
sur les commentaires.
Alors on verra.
Cela a été tellement amusant en ce moment et tellement excitant que, comme certains d'entre vous le savent, j'ai quitté mon travail pour
me concentrer sur ce cours à temps plein.
Donc, tous les commentaires, toute la communauté et tous ceux qui m'aident, répondent aux questions et
essaient de former un projet open source.
Ça a été vraiment, vraiment amusant.
Et c'est probablement le travail le plus amusant auquel j'ai pensé de ma vie.
Et pour cela, je vous remercie vraiment, vraiment.
Je pense que vous êtes tous incroyables.
Et je pense que ce que je vous fournis représente peut-être 20 pour cent de la valeur.
Je pense que la communauté et le soutien que nous créons avec ce cours est le grand avantage.
Et j'espère qu'il continuera de grandir et j'espère qu'il deviendra quelque chose de plus grand que je ne l'aurais jamais imaginé.
Et j'espère que vous tous, d'ici la fin, en tirerez ce que vous voulez, que ce soit pour améliorer vos compétences,
pour trouver un emploi ou simplement pour devenir un peu plus intelligent.
Alors je vous retrouve dans la prochaine vidéo.
Merci d'avoir regardé mon visage parler pendant je ne sais pas combien de temps dure cette vidéo, mais c'était vraiment très
long.
Je vous apprécie vraiment, vraiment.
Merci beaucoup.
Bye Bye.