18 неделя на Хекслете
13 января 2023, пятница.
Прошло восемнадцать недель. За эту неделю набрал 53 балла, всего уже 1455 баллов. "Горшочек не вари". Споткнулся об автоматическое тестирование и об абстракции с помощью данных. Понял, что надо взять паузу, а после разобраться с тем, что не понятно.
Результаты за неделю из запланированного и не только:
Завершить курс "Python: Автоматическое тестирование". Ещё разок попытался, но не идёт. Вероятно необходимо ещё раз с начала аккуратно прочитать всю теорию, найти разъясняющие материалы и пройти курс до конца.
Решать испытания к курсам "Python: Функции" и "Python: Декларативное программирование". Не приступал.
Познакомиться с проектом "Вычислитель отличий". Познакомился. Прочитал предисловие, создал репозиторий и ознакомился с материалами первого шага. Уже не так страшно, как на первом проекте. Потихоньку буду разбираться.
Составить пост/отзыв о проекте "Игры разума". Не приступал.
Завершил прохождение начатого ещё в сентябре-октябре курса "Структура и интерпретация компьютерных программ". Повторил теорию нескольких уроков и решил последнее упражнение. В очередной раз убедился в том, что если базовые "вещи" рассказать понятно, то они начинают работать в голове. Решил прочитать книгу "Структура и интерпретация компьютерных программ".
Начал курс "Python: Абстракция с помощью данных". Прошел 6 уроков и начал 7-й урок. Интересно и полезно. И мне опять не хватает большего количества натурных примеров с описанием. Споткнулся об упражнение 7-го урока. Не понял как делать задание и как-то "сдулся". Необходимо аккуратно перечитать и осмыслить всю теорию.
Наблюдения ощущения и рассуждения:
- Погоня за баллами и рейтингом. Выгорание… Я немного перфекционист и люблю балльно-рейтинговые системы учета учебных достижений. А ещё я инженер, мне 35 лет и не всё, не всегда и не сразу я схватываю на лету. То есть с одной стороны, мне нравится учиться и "зарабатывать" баллы, с другой стороны — это не всегда получается в пределах ожиданий, и это толкает меня на "читерство" или повергает в уныние. Но я инженер, и провел количественный анализ. Вот что получается.
На сегодняшний день по специальности "Python-разработчик" я полностью прошел 11 курсов, прошел не полностью 3 курса, завершил 1 проект. При этом всего я прошел полностью 18 курсов, прошел не полностью 6 курсов. Плюс к этому я прошел 58 испытаний, по курсам внутри специальности "Python-разработчик". Это в сумме дало 1455 баллов. При поверхностной оценке и с некоторыми допущениями получается следующее:
- 100% (1455 баллов) - вся активность на Хекслете;
- 12% (174 балла) получено с испытаний;
- 58% (848 баллов) получено с целевых курсов ;
- 30% (433 балла) от прочих курсов.
Или иначе говоря 30% усилий у меня ушло не в целевом направлении, а на прокрастинацию и "общее развитие". И в последние 2-3 недели эта величина стала заметно расти. Для меня это явный сигнал, что надо остановиться и разобраться что к чему. Видимо, придётся отступить от идеи ежедневно набирать от 10 до 30 баллов, а не зависимо от баллов добиться качественного понимания в том, чего я пытаюсь избежать и в том, что у меня не очень-то и получается.
- Курсы по тестированию и по абстракциям с помощью данных. Столкнувшись с этими двумя курсами, я прочувствовал два важных момента. Первый — непрерывно проходя обучение, решая упражнения и испытания, прочитывая приличное количество материала, я устал. Просто за 18 недель учебы в интенсивном для меня темпе я устал (может кто-то может учиться на порядок интенсивнее, я вот не могу). И прежде чем двигаться дальше, надо сделать перерыв, иначе новый и не простой материал будет не на пользу, а только в боль.
Второе — мне не хватило показательных примеров ни по тестированию, ни по абстракциям. Темы важные и нужные, но я хорошо понимаю через разнообразные примеры и через самостоятельную практику. Тут прям не хватает. Буду искать материал с примерами снаружи (на платформах, отличных от Хекслета).
Курс "Структура и интерпретация компьютерных программ" (СИКП). Как-то раз, на пятой неделе обучения, я уже хвалил этот курс. На прошедшей неделе я пересмотрел примерно половину этого курса и доделал последнее упражнение. И ещё раз скажу, что если бы информатика в мои школьные годы и в начале института была-бы "ВОТ ТАКОЙ!", как в курсе, то я бы стал программистом. У меня же в юности был Turbo Pascal и С++, с как мне кажется учебной программой нацеленной на получение максимального количества боли и ненависти от учеников. По завершении курса я нацелился прочитать и "прорешать" книгу "Структура и интерпретация компьютерных программ" (авторы Harold Abelson and Gerald Jay Sussman with Julie Sussman).
Еще раз вернулся к просмотру двух видеороликов про "ментальное программирование". Их я уже смотрел несколько недель назад. Тогда я, по ощущениям, понял не многое из того, что в них говорилось. В этот раз понял больше. Вероятно вернусь к пересмотру ещё через некоторое время. Но сама мысль, что писать код надо так, чтобы он был понятен при первом прочтении посторонним человеком, мысль эта прям вот хороша! Рекомендую ознакомиться.
Ментальное программирование
Кирилл Мокевнин — Ментальное программирование
Как вижу задачи на следующую неделю:
- Отдохнуть от учебных материалов Хекслета 1 неделю.
- Описать целеполагание и моё представление о пути 2.0.
- Начать чтение книги "Структура и интерпретация компьютерных программ".
- Составить пост/отзыв о проекте "Игры разума".
Первый пост с целеполаганием https://ru.hexlet.io/blog/posts/moy-pervyy-den-obucheniya-na-hekslet
Первая неделя https://ru.hexlet.io/blog/posts/pervaya-nedelya-na-hekslete-kak-idyot
Вторая неделя https://ru.hexlet.io/blog/posts/vtoraya-nedelya-na-hekslete-kak-idyot
Третья неделя https://ru.hexlet.io/blog/posts/tretya-nedelya-na-hekslete-kak-idyot
Четвёртая неделя https://ru.hexlet.io/blog/posts/chetvyortaya-nedelya-na-hexlete
Пятая неделя https://ru.hexlet.io/blog/posts/pyataya-nedelya-na-hekslete
Шестая неделя https://ru.hexlet.io/blog/posts/shestaya-nedelya-na-hekslete-3c17201d-be42-47bc-8199-1a0e35c0c81d
Седьмая неделя https://ru.hexlet.io/blog/posts/sedmaya-nedelya-na-hekslete
Восьмая неделя https://ru.hexlet.io/blog/posts/vosmaya-nedelya-na-hekslete
Девятая неделя https://ru.hexlet.io/blog/posts/devyataya-nedelya-na-hekslete
Десятая неделя https://ru.hexlet.io/blog/posts/desyataya-nedelya-na-hekslete
Одиннадцатая неделя https://ru.hexlet.io/blog/posts/odinnadtsataya-nedelya-na-hekslete
Двенадцатая неделя https://ru.hexlet.io/blog/posts/dvenadtsataya-nedelya-na-hekslete
Тринадцатая неделя https://ru.hexlet.io/blog/posts/trinadtsataya-nedelya-na-hekslete
Четырнадцатая неделя https://ru.hexlet.io/blog/posts/14-nedelya-na-hekslete
Пятнадцатая неделя https://ru.hexlet.io/blog/posts/15-nedelya-na-hekslete
Шестнадцатая неделя https://ru.hexlet.io/blog/posts/16-nedelya-na-hekslete
Семнадцатая неделя https://ru.hexlet.io/blog/posts/17-nedelya-na-hekslete
Совмещение учебы с работой и самоорганизация https://ru.hexlet.io/blog/posts/sovmeschenie-ucheby-s-rabotoy-i-samoorganizatsiya