Практические способы развить свои навыки TypeScript

Практические способы развить свои навыки TypeScript

Как программист, вы думаете, что знаете многое. Это неплохо, для некоторых ситуаций это даже хорошо. Все, что вам нужно знать – это эти три метода при изучении этого языка программирования. В ином случае мы хотим развивать опыт. В этой статье мы расскажем о том, как развить ваши навыки TypeScript до следующего уровня.

Ниже приведены различные способы расширения ваших возможностей TypeScript. Порядок значения не имеет.

Учиться на публике

Когда вы рассказываете другим о том, что делаете, появляются разного рода возможности.

Вас будут рассматривать как кого-то из сообщества «TypeScript», потому что люди лицезреют вашу непосредственную работу с ним. Они могут обратиться к вам за помощью. Они могут задать вам вопросы. Они могут даже попросить вас сделать внештатную работу или создание контента.

Еще одна дверь, которую он открывает – это способность учить других. Скорее всего, то, что вы изучаете, а затем объясняете, может раскрыть чье-то понимание этой темы. Они видят ваши посты и повышают уровень своих навыков. Это беспроигрышный вариант.

Начать проект ультра-обучения

Ультра-обучение – «стратегия агрессивного самостоятельного обучения», разработанная Скоттом Янгом. Думайте об обучении, как о создании курса в колледже, а затем о материале в 2х темпе. Чем сложнее вы это делаете, тем больше вы выполняете. Скотт предлагает отличное руководство для создания собственного проекта ультра-обучения. Посвятите месяц TypeScript и посмотрите, как далеко вы можете зайти.

Создание типов утилит с нуля

В Руководстве по TypeScript вы можете найти список типов встроенных утилит. Одно из упражнений, которое вы можете сделать – это попробовать написать их с нуля. Я сделал это сам с типами утилит Readonly и Partial. Это увлекательная задача, которая поможет вам понять более сложные концепции.

Вклад в открытый исходный код

Без сомнения, один из лучших способов выйти на новый уровень возможностей TypeScript – это вкладывать свои навыки. Поскольку TypeScript продолжает расти, число проектов, которые нуждаются в помощи по миграции, последует их примеру. Вы можете написать типы для библиотек в репозитории DefiniteTyped. Вы можете внести свой вклад в сам TypeScript. Вы можете создать новый чит-лист TypeScript сообщества или внести свой вклад в уже существующий. Или вы можете написать свой собственный проект с открытым исходным кодом. Есть множество способов.

Присоединяйтесь к сообществу

У TypeScript есть несколько онлайн-сообществ, где вы можете познакомиться с другими людьми из TS.

Найдите людей, которые знают больше вас и учитесь у них.

Говорить на встрече

Разговор – один из лучших способов повысить навыки TypeScript. Придите и поделитесь чем-нибудь! Вы можете задать короткий вопрос наподобие: «Как X работает в TypeScript?» Или это может быть ваш личный опыт, ваши проблемы и то, как вы их преодолели. Организаторы митапов всегда ищут докладчиков. Вы можете воспользоваться этими возможностями и повысить свои навыки.

Организуйте обед и учитесь

Если вы не чувствуете, что готовы выступить на встрече, совместный ланч и обучение с коллегами – отличный первый шаг. Даже если вы не разговариваете на встрече, обед и учеба не являются препятствием. Чаще всего ваши коллеги скажут «да» и позволят вам поделиться. Обмениваясь опытом и обучая других, вы начнете развивать репутацию своих навыков TypeScript. Может быть, они будут считать вас внутренним экспертом! Это повысит вашу уверенность, ваши знания и, возможно, даже вашу карьеру.

Помогайте другим

И последнее, но не менее важное, помогая другим, вы улучшите свой набор навыков TypeScript. Когда вы помогаете кому-то другому, вы вынуждены объяснять свое понимание так, чтобы оно имело смысл. Это часто бывает сложно, особенно если вы изучили TypeScript сами. Но после первых нескольких раз, это становится все легче и легче.

Есть несколько способов помочь другим. Вот несколько, чтобы вы начали:

  • Отвечайте на вопросы на форумах сообществ.
  • Читайте твиты с упоминанием TypeScript.
  • Разместите твит, предлагающий помочь другим.
  • Напишите сообщение в блоге, показывающее, как сделать X в TypeScript.
  • Отсортируйте проблемы и подготовьте отчеты в таких проектах, как TSDX.

Этот список далеко не полный. Но, надеюсь, этого достаточно, чтобы вы начали.


.

Джо Превит Avatar