Fermer

février 4, 2020

Moyens pratiques pour faire progresser vos compétences TypeScript –


En tant que programmeur, il peut sembler que vous connaissez assez bien quelque chose pour être dangereux. Pour certaines situations, c'est très bien. Tout ce que vous devez savoir, ce sont ces trois méthodes dans ce langage de programmation. D'autres fois, nous voulons développer une expertise. Dans cet article, nous allons voir comment faire progresser vos compétences TypeScript à un niveau supérieur.

Vous trouverez ci-dessous différentes manières d'améliorer vos capacités TypeScript. Ce ne sont pas dans un ordre particulier.

Learn in Public

Un de mes mouvements préférés est #LearnInPublic qui a gagné du terrain après Shawn Wang a publié un résumé . Lorsque vous dites aux autres ce que vous faites, des opportunités se présentent. Celles-ci se présentent sous différentes formes.

Une forme se connecte avec les autres. Vous êtes désormais considéré comme quelqu'un dans l'espace "TypeScript" car les gens vous voient travailler avec. Ils peuvent demander de l'aide. Ils peuvent vous poser des questions. Ils peuvent même vous demander de faire du travail indépendant ou de créer du contenu. On ne sait jamais.

Une autre porte qui s'ouvre est la capacité d'enseigner aux autres. Les chances que vous apprenez, puis expliquez, peuvent permettre à quelqu'un de mieux comprendre ce sujet. Ils voient vos messages et améliorent leurs compétences. C'est un gagnant-gagnant.

Commencez un projet d'ultralearning

Inventé par Scott Young, l'ultralearning est une «stratégie d'apprentissage agressif et autodirigé». Pensez-y comme créer un cours collégial, puis faire le matériel à un rythme 2x. Plus vous le lancez, plus il est satisfaisant de le faire. Scott fournit un excellent guide pour créer votre propre projet d'ultralearning . Je recommande fortement cette approche si vous pouvez prendre le temps. Validez un mois de TypeScript et voyez jusqu'où vous pouvez aller.

Créer des types d'utilitaires à partir de zéro

Dans le manuel TypeScript, vous pouvez trouver une liste de l'utilitaire intégré types . Un exercice que vous pouvez faire est d'essayer de les écrire à partir de zéro. J'ai fait moi-même avec les types d'utilitaires Readonly et Partial . C'est un défi amusant qui vous aidera à comprendre des concepts plus complexes.

Contribuer à l'Open Source

Nul doute que l'un des meilleurs moyens d'atteindre un nouveau niveau de capacités TypeScript consiste à utiliser vos compétences pour redonner. Alors que TypeScript continue de croître, le nombre de projets qui ont besoin d'aide pour migrer suivra. Vous pouvez écrire des types pour les bibliothèques dans le référentiel DefinitelyTyped . Vous pouvez contribuer à TypeScript lui-même. Vous pouvez démarrer une nouvelle feuille de triche TypeScript de la communauté ou contribuer à une feuille existante. Ou vous pouvez écrire votre propre projet open-source.

TypeScript a quelques communautés en ligne où vous pouvez rencontrer d'autres personnes TS. En voici deux:

Bien que ceux-ci soient spécifiques à TypeScript, vous pouvez généralement trouver des cercles TS plus petits dans des groupes technologiques plus importants. Trouvez des gens qui en savent plus que vous et apprenez d'eux.

Parlez lors d'un Meetup

Parler est l'un des meilleurs moyens de mettre à niveau les compétences TypeScript. Trouvez une rencontre locale et partagez quelque chose! Il n'est pas nécessaire que ce soit un projet qui change la vie. Cela pourrait être quelque chose de court comme, "Comment X fonctionne-t-il dans TypeScript?" Ou cela pourrait être à propos de votre expérience personnelle, de vos défis et de la façon dont vous les avez surmontés. Les organisateurs de Meetup sont toujours à la recherche d'orateurs. Vous pouvez profiter de ces opportunités et améliorer vos compétences.

Organisez un déjeuner et apprenez

Si vous ne vous sentez pas prêt à parler lors d'une réunion, organiser un déjeuner et apprendre avec vos collègues est une grande première étape. Même si vous ne parlez pas lors d'une réunion, le déjeuner et l'apprentissage sont à faible barrière. Le plus souvent, vos collègues diront oui et vous permettront de partager. En partageant et en enseignant aux autres, vous commencerez à développer une réputation pour vos compétences TypeScript. Peut-être qu'ils vous considéreront comme l'expert interne! Cela augmentera votre confiance, vos connaissances et peut-être même votre carrière.

Répondre aux questions sur le débordement de pile

Si vous êtes prêt à relever un défi plus difficile, vous pouvez configurer un filtre pour les questions spécifiques à TypeScript sur le débordement de pile . De cette façon, vous pouvez voir si vous vous sentez capable de répondre. Parfois, vous en trouverez un ou deux. D'autres fois, vous passerez environ une heure à essayer de comprendre le problème, pour vous rendre compte que vous ne savez pas comment le résoudre. Cela vous poussera. Vous serez frustré. Mais vous renforcerez davantage vos connaissances TS. C’est un moyen fantastique de perfectionner vos compétences. Et la beauté ajoutée? Vous pouvez le faire aussi peu ou aussi souvent que vous le souhaitez, quand vous le souhaitez! C'est une excellente activité à associer à votre projet d'ultralearning.

Aidez les autres

Enfin et surtout, aider les autres vous garantira d'améliorer vos compétences TypeScript. Lorsque vous aidez quelqu'un d'autre, vous êtes obligé d'expliquer votre compréhension d'une manière qui a du sens pour lui. Cela est souvent difficile, surtout si vous avez appris le solo TypeScript. Mais après les premières fois, cela devient de plus en plus facile.

Il existe plusieurs façons d'aider les autres. Voici quelques exemples pour vous aider à démarrer:

  • Répondez à des questions sur des forums communautaires comme freeCodeCamp .
  • Recherchez tweets mentionnant TypeScript .
  • Publiez un tweet offrant de l'aide
  • Rédiger un article de blog montrant comment faire X dans TypeScript.
  • Triage de problèmes et reproduction de rapports dans des projets comme tsdx .

Mettre du temps pour faire progresser vos capacités TypeScript est un chose merveilleuse à faire pour votre carrière. Cette liste est loin d'être complète. Mais j'espère que cela suffira pour vous aider à démarrer.




Source link