-2

Занимаюсь web программированием вот уже полтора года.

Всё это время уделял примерно 5ч в день на изучение. Переписывал нужную информацию в тетрадь, затем учил - после практиковал.

Из которых - теория, - практика.

На каждом этапе понимал, что постоянно что - то забываю. Как мне кажется необходимо что - то поменять.

Может быть кто - то сталкивался с подобными проблемами. Если так, то жду ответов !!!

P.s. // Регулярно повторяю старое, нахожу новое, учу, практикую.

2 Answers2

3

4ч - теория, 1ч - практика.

Это не очень хорошо. Знания нужно закреплять, для этого их нужно практиковать как можно чаще.

Конструкции языка программирования и стандартные функции «зубрить» не обязательно (кроме случаев когда нужно сдать какой-либо экзамен). Приемы, которые используются часто, дорабатываются до автоматизма на практике. То, что используется редко, можно по необходимости найти в документации/интернете: при наличии базовых знаний это не должно быть сложно.

Как правило, люди учатся «наоборот»: сначала читают основы, потом работают несколько лет, совершают кучу ошибок, после перечитывают основы и только тогда начинают что-то понимать. Попробуйте и Вы так же: пройдите курс онлайн, попрактикуйтесь несколько недель и потом пройдите его заново.

Что еще можно попробовать:

  • поставить себе цель с критериями успеха (устроиться на работу, написать свой сайт и т.п.);
  • поискать курсы с большим количеством практики, желательно с построением рабочих сайтов (не знаю какие у Вас цели, для примера нашел в интернете специализацию Яндекса по фронтенду на coursera);
  • писать как можно больше кода (попробуйте копировать реальные сайты, которыми пользуетесь);
  • читать книги: обычно в книгах материал разбирается более подробно;
  • отвечать на вопросы на Stack Overflow: тут много вопросов от новичков, на которых можно «набить руку»;
  • записаться на обучение оффлайн или наняться куда-нибудь стажером.
  • Можете уточнить ? В каком соотношении ( практика / теория ) лучше всего можно было бы развиваться в моём случае ( 5ч.) ? – Виктор Савченко Aug 19 '19 at 05:46
  • @ВикторСавченко В ответе я предложил схему со сконцентированными периодами «несколько дней обучения — несколько недель практики». Есть и другие варианты: можно постоянно практиковаться и изучать материалы по мере необходимости, на стажировке или платном курсе будет свое расписание. P.S. Теорией обычной называют научные основы (алгоритмы, структуры данных, дискретная математика и т.п.). – default locale Aug 19 '19 at 06:04
2

Всё это время уделял примерно 5ч в день на изучение. Переписывал нужную информацию в тетрадь, затем учил - после практиковал.

Как говорил в своё время С. Джобс: "Работать нужно не 12 часов в день, а головой!".

Заниматься зубрёжкой в программировании, если Вы не студент и Вам не нужно сдавать экзамены, бесполезно. Вам нужно просто разобраться что и как работает и почему это так.

Тогда у Вас дело пойдёт.

постоянно что - то забываю

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

Streletz
  • 11,734
  • Если не трудно, могли бы уточнить .

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

    – Виктор Савченко Aug 19 '19 at 05:42
  • @ВикторСавченко, ваша проблема в том, что Вы пытаетесь зубрить, а не изучать. Изучить это не только прочитать, но в первую очередь понять как и почему это так работает (я уже писал в ответе). Главное не то, сколько Вы заучили, а то насколько Вы умеете этим пользоваться. При желании можно выучит наизусть не один и не два учебника, но если при этом нет понимания как правильно применить эти знания, толку от такой учёбы "ноль". Просто зря потраченное время. – Streletz Aug 19 '19 at 06:22