Обложка статьи «Как эффективно изучать языки программирования? Отвечают эксперты»

Как эффективно изучать языки программирования? Отвечают эксперты

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

Итак, как лучше изучать язык программирования?

Каждый эксперт рекомендует свой алгоритм, но мы выписали и объединили общие пункты:

  1. Определитесь, как и когда вы будете изучать язык: настройтесь на то, что на изучение в свободное от работы время уйдёт минимум несколько месяцев и старайтесь определить для себя постоянный график: лучше заниматься по часу каждый день, чем по 12 часов раз в неделю.
  2. Если есть возможность, найдите себе ментора — более опытного программиста, который поможет определиться с планом изучения, будет отвечать на вопросы и делать code review.
  3. Выберите и начните изучать курс или книгу с объяснением основ языка.
  4. Параллельно с изучением выполняйте все предложенные практические задания и пробуйте себя на платформах вроде Codewars. Делайте упор на практику, а не теорию, потому что без решения задач вы не сможете разобраться в работе языка программирования.
  5. Когда освоитесь с основами, придумайте какой-нибудь интересный лично вам проект, желательно имеющий практическое применение, и попытайтесь его реализовать. Его же потом можно будет сразу включить в своё портфолио.
  6. Поищите в открытом доступе, например на GitHub, проекты других людей на выбранном языке и разберитесь, как в них всё устроено. Обращайте внимание на оформление кода и шаблоны его построения — это поможет писать более качественный и понятный другим людям код в будущем. Попробуйте изменить функциональность конечной программы, редактируя чужой код или дополнив программу своим.
  7. Расширяйте кругозор: обращайтесь к другим книгам и людям на форумах, ищите нужную вам информацию в разных источниках.
100500

Напоминаем, что вы можете задать свой вопрос экспертам, а мы соберём на него ответы, если он окажется интересным. Вопросы, которые уже задавались, можно найти в списке выпусков рубрики. Если вы хотите присоединиться к числу экспертов и прислать ответ от вашей компании или лично от вас, то пишите на experts@tproger.ru, мы расскажем, как это сделать.

Как Яндекс использует ваши данные и машинное обучение для персонализации сервисов — читать и смотреть YaC 2019.