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

Знакома ли вам такая ситуация?
  • все вокруг постоянно говорят о технологических стартапах и очень рады этому; 
  • люди упоминают загадочные термины: HTML и CSS, SaaS, Less, JS, PHP
Нет понятия, что это такое? Давайте узнаем о «коде» и программировании. Сперва можно спросить самого знающего человека: Google. При поиске «научиться программировать» в итоге находится  500 000 результатов за 0,35 секунды: безумное количество статей, электронных книг, курсов и любой другой мыслимой и немыслимой информации о программировании.
Нет понятия с чего начать? Кажется, что все это потребует много времени и усилий? Какие способы обучения существуют для гуманитарных людей? Как научиться правильно составлять код? 
Итак, ниже поможем получить необходимые знания, чтобы улучшить технические навыки. 
Поделимся обучением, которое получилось благодаря чтению бесчисленных статей, книг и сообщений в блогах о том, как самому программировать самостоятельно, и бесплатно. Итак, семь шагов для прокачки мозга ниже.

# 1 Цель обучения 

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

# 2 Обзор учебных материалов перед началом работы 


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

# 3 JavaScript, Python или Ruby - для новичков

Нет «лучшего» первого языка программирования. Рекомендуются эти 3 языка, так как:
  • они часто используются в веб-разработке, 
  • у них есть перспективный прогноз на будущее, 
  • эксперты считают, что они адаптированы для начинающих. 
Рекомендуются изучить 3 ресурса для начала: 

# 4 Персональный учебный план и использование нескольких ресурсов 

Существует огромное количество бесплатных качественных ресурсов, и вначале их практически невозможно понять. По этой причине выберите одну или несколько учебных программ, которые помогут в обучении. Обратите внимание, что нет ресурса, который научит всему - необходимо использовать несколько ресурсов параллельно, которые будут дополнять друг друга. Вот рекомендации:

# 5 Современные проверенные методы обучения

Ученые разработали множество методов для изучения, запоминания и повторения, которые легко использовать. Адаптируйте их под себя, чтобы улучшить результаты обучения. Вот общие стратегии для качественного обучения: 

Полезные методы запоминания изученного материала: 

  • писать отзыв на изученный материал вместо повторного чтения 
  • использовать постоянное повторение
  • чередуйте виды обучения: текст, видео, практика, повторение
  • запоминайте ключевые подходы, которые будут полезны для решения проблем (вместо того, чтобы глубже изучить синтаксис)
Некоторые советы о том, как избежать прокрастинации:

  • найти единомышленника, чтобы учиться вместе
  • сосредоточиться на процессе, а не на конечном продукте
  • использовать технику Pomodoro 
  • поставить правильные цели (по технике SMART)

# 6 Практика на реальных проектах 

Обучение программированию - это практическое занятие - просмотр видеороликов и прохождение тестов недостаточно. Потратьте большую часть времени на программирование. Найти вдохновение можно, например, у Дженнифера де Вальта - 180 веб-сайтов за 180 дней

# 7 Учиться у программистов

Главный совет, который вы найдете, заключается в том, что обучение программированию занимает много времени. Не пугайтесь «гениальных программистов», привыкайте к отладке, общайтесь на форумах и пытайтесь помогать другим. Плюс, можно изучить эти сборники советов:  И последний совет: основными компонентами успеха при изучении программирования являются мотивация и настойчивость. Многие новички беспокоятся по поводу технических вопросов: какой ресурс выбрать? На каком языке программировать? Какую технологию использовать? Эти вопросы только потратият ваше время.Для новичка это все не будет иметь значения. Важнее цель обучения, чтобы оставаться мотивированным и регулярно программировать.

Comments

Popular posts from this blog

Как подготовиться к собеседованию программисту?

Освоить веб-разработку? Легко!