Скидки до 20% + 2-ая профессия бесплатно и подарки на 50 000₽

Главная | Все статьи | Дневник студента

Что делать, когда не получается?

Время чтения статьи ~2 минуты
Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
Что делать, когда не получается?  главное изображение

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

Всё было просто замечательно. Я учился, узнавал новое, на фоне старых знаний. Мне было достаточно легко, ибо я уже либо слышал о том или ином подходе, либо даже практиковал его ранее. И вот я постепенно подобрался к ООП, фреймворкам и прочим прелестям современной разработки.

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

Жизнь научила меня в любой непонятной ситуации анализировать эту ситуацию. Поэтому я решил понять, что именно у меня не получается, пришел к следующему:

  • Я не до конца понимаю принцип полиморфизма и в реальной жизни не смогу его адекватно использовать там, где стоило бы.
  • Я создавал ранее достаточно сложные проекты без фреймворков и ООП, а тут изучив микрофреймворк не совсем понимаю, как масштабировать проект до размеров моих старых сайтов.
  • Я проседаю в некоторых аспектах ООП, и теряюсь в этой теме.

Что ж список не большой, но существенный. И вот сижу я вчера и грущу. Как же мне перенастроить свой мозг на новые подходы, на другое мышление и на понимание. Решил собраться мыслями и перестать жалеть себя, для начала. Далее создал себе некий план действий и правок на свой подход к обучению, возможно кому-то пригодится:

  • Сбавить темп и более осознано подходить к лекциям. Перестать гнаться за количеством отработанных лекций.
  • Сделать доп. выходной для отдыха мозга и осознания происходящего. Ранее я отдыхал только по воскресеньям, в другие дни даже если не выполнял задания, нагружал себя практикой на локалке, чтением книг и статей. Теперь вторник либо среда стают дополнительными выходными.
  • Во время программирования делать перерывы каждые 45-60 минут. Чуть отвлечься, перевести внимания, выпить кофе и пообщаться с кем-то. Ранее я боялся сделать перерыв, чтоб не потерять нить происходящего. В итоге за 4 часа сидения за ноутом мозг просто взрывался, а запоминание страдало. Теперь я неделю практикую перерывы и это реально помогает. Звучит просто, но я уверен, что много людей, как и я раньше не делают себе «разгрузку» на 5-10 минут при работе за ноутом.
  • Перестать считать себя тупым, когда что-то не получается. Не боятся повторить ранее пройденный материал, либо потратить день на изучение одного нового понятия.

Эти простые действия я начал практиковать лишь неделю назад, но я чувствую результат. Я уверенней ощущаю себя и не боюсь не понимать чего-то. Уверен, что далеко не всем легко даётся обучение программированию, но также уверен, что каждый может научится при должном уровне упорства и размеренном подходе. Удачи вам и мне! =) Увидимся.

Аватар пользователя Алексей Лысенко
Алексей Лысенко 30 апреля 2020
17
Похожие статьи
Рекомендуемые программы
профессия
Верстка на HTML5 и CSS3, Программирование на JavaScript в браузере, разработка клиентских приложений используя React
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Python, Разработка веб-приложений и сервисов используя Django, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Тестирование веб-приложений, чек-листы и тест-кейсы, этапы тестирования, DevTools, Postman, SQL, Git, HTTP/HTTPS, API
4 месяца
с нуля
Старт 26 декабря
профессия
Программирование на Java, Разработка веб-приложений и микросервисов используя Spring Boot, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Google таблицы, SQL, Python, Superset, Tableau, Pandas, визуализация данных, Anaconda, Jupyter Notebook, A/B-тесты, ROI
9 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на PHP, Разработка веб-приложений и сервисов используя Laravel, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Ruby, Разработка веб-приложений и сервисов используя Rails, проектирование и реализация REST API
5 месяцев
c опытом
Старт 26 декабря
профессия
Программирование на JavaScript в браузере и на сервере (Node.js), разработка бекендов на Fastify и фронтенда на React
16 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на JavaScript, разработка веб-приложений, bff и сервисов используя Fastify, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Git, JavaScript, Playwright, бэкенд-тесты, юнит-тесты, API-тесты, UI-тесты, Github Actions, HTTP/HTTPS, API, Docker, SQL
8 месяцев
c опытом
Старт 26 декабря