До 30 ноября

Скидки до 81 000 руб и вторая профессия в подарок!

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

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

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

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

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

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

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

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

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

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

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

Аватар пользователя Алексей Лысенко
Алексей Лысенко 30 апреля 2020
17
Рекомендуемые программы
профессия
Осваивайте разработку веб-страниц, оживляйте дизайн макетов, публикуйте сайты и приложения. Отслеживайте ошибки в интерфейсе и устраняйте их
10 месяцев
с нуля
Старт 28 ноября
профессия
Обучитесь разработке бэкенда сайтов и веб-приложений — серверной части, которая отвечает за логику и базы данных
10 месяцев
с нуля
Старт 28 ноября
профессия
Выполняйте ручное тестирование веб-приложений, находите ошибки в продукте. Узнайте все о тест-дизайне.
4 месяца
с нуля
Старт 28 ноября
профессия
Научитесь разработке веб-приложений, сайтов и программного обеспечения на языке Java, программируйте и используйте структуры данных
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Собирайте, анализируйте и интерпретируйте данные, улучшайте бизнес-процессы и продукт компании. Обучитесь работе с библиотеками Python
9 месяцев
с нуля
Старт 28 ноября
профессия
Занимайтесь созданием сайтов, веб-приложений, сервисов и их интеграцией с внутренними бизнес-системами на бекенд-языке PHP
10 месяцев
с нуля
Старт 28 ноября
профессия
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 28 ноября
профессия
Обучитесь разработке визуальной части сайта — фронтенда, а также реализации серверной — бэкенда. Освойте HTML, CSS, JavaScript
16 месяцев
с нуля
Старт 28 ноября
профессия
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Организовывайте процесс автоматизации тестирования на проекте, обучитесь языку программирования JavaScript, начните управлять процессом тестирования
8 месяцев
c опытом
Старт 28 ноября