Как выучить новый язык программирования/фреймворк?

Как выучить новый язык программирования/фреймворк?

1. Прежде чем выбрать язык, выберите проект

Лучший способ изучить любую новую технологию, язык программирования, – это построить что-то на этом языке и применить свои знания на практике.

Никогда не начинайте изучать какой-либо фреймворк/язык только потому, что он находится в тренде или попал в топ-10 списка StackOverflow.

Для идеи проекта иногда могут потребоваться дни, недели, чтобы придумать уникальную идею, которая имеет какое-то реальное применение, а затем разбейте этот большой проект на гораздо более мелкие задачи.

Затем продолжайте создавать решения для этих небольших задач в своей голове и продолжайте искать в интернете, какие фреймворки/технические стеки были бы более подходящими для решения этих проблем.

2. Вы никогда не сможете изучить язык полностью

Трудный факт в работе с компьютерами и программированием заключается в том, что “никто никогда не может узнать все о языке”, и это то, что должно мотивировать вас продолжать учиться все больше и больше с каждым днем.

Вы можете изучать C++, .NET или любой другой язык/фреймворк более 20 лет и по-прежнему открывать в них новые вещи каждый день. Вы можете быть профессионалом в чем-то, стать довольно известной личностью в том же самом, но всегда будет больше, чтобы узнать.

Просто потому, что вы, возможно, закончили курс по этому предмету или имеете ноу-хау синтаксиса, не означает, что вы завершили/победили этот предмет.

В языке есть гораздо больше, чем просто определение переменных, циклов, классов или структур и т. д. Таким образом, тот факт, что вы или кто-либо другой (включая самого верхнего программиста) завершили язык, не имеет никакого смысла.

3. Сначала выучите язык, а потом уже фреймворки

Существует так много фреймворков, которые делают нашу жизнь намного проще и склоняют нас начать изучать их правильно. Не поймите меня неправильно, всегда хорошо учиться и использовать новые фреймворки и технологические стеки. Но прежде чем овладеть какой-либо структурой, вы должны иметь глубокие знания о языке, на котором она основана.

Для аналогии, если вы хотите изучить react, вы должны иметь хорошее знание ES6 JavaScript.

Овладение фреймворками, не имея сильного понимания самого языка, – это всего лишь иллюзия.

4. Изучите какой-нибудь код

У каждого языка есть свои уникальные способности. Если вы уже изучили какой-то другой язык, то вы в основном будете стремиться унаследовать эти подходы в своем следующем языке, и это происходит часто.
Вот почему важно узнать, каков подход, который язык использует для решения проблемы, более известной как языковая парадигма. Зайдите на GitHub и прочитайте код профессионалов на этом языке, как они подходят к какой-либо проблеме. О том языке, как они находят решение любой проблемы.


.

  • November 13, 2020