Тринадцатая неделя на Хекслете
09 декабря 2022, пятница.
Прошло 13 недель. За эту неделю набрал 72 балла, всего уже 1162 балла. И если на прошлой неделе я думал, что усталость и предновогодняя суета сильно мешают нормальной учёбе, то как же я ошибался. «Из-за угла подкралась болезнь». Ничего серьёзного, просто сезонное ОРВИ, с температурой, головной болью, кашлем и всеми прочими «радостями». Сосредоточиться на чем-либо больше десяти минут не получалось вовсе.
Учиться в такой ситуации дальше или отложить на несколько дней? Это для меня был серьёзный вопрос. С одной стороны, эффективно учиться не получится, и это объективно. Но что делать с ощущением нарастающего прогресса, с рейтингом и с чувством «стального паровоза на рельсах». Всё это не позволяло перфекционисту внутри меня просто отказаться от движения. Хотя бы ради красивой картинки непрерывного движения в личном кабинете стоит продолжать.
Я к своим 35 годам уже имею некоторый опыт отложенных, в том числе и по болезни, дел. И всегда к таким делам не просто возвращаться и в всегда такие дела как бы немного теряют «ценности» для меня. Это конечно перфекционизм, но уж таков я есть…
Результаты за неделю из запланированного и не только:
- Пройти шаги 2-5 проекта по модулю 1. Прошел ещё один шаг (шаг №2)в проекте «Игры разума». Собственно, ничего сложного, просто нужно много читать и перечитывать.
- Решить испытание «Римские цифры» по курсу «Python: словари и множества». Решил. Именно такое испытание хорошо подходило для решения в несколько подходов. Алгоритмически оно понятно и хорошо гуглится. По организации кода хорошо бьётся на небольшие фрагменты. Да, моё решение оказалось более громоздким и менее оптимальным, чем приведённый пример решения. Но важен результата. Я смог добиться результата в тяжелых условиях, а дальше следует совершенствовать знания для получения результата более высокого качества/уровня.
- Решить не менее пяти испытаний из курса «Python: Функции». Решил ещё пару испытаний. Осталось 7. Несколько пугает невысокий процент решений у некоторых испытаний. Но всё равно стоит попробовать.
Пройти курс «Python: Декларативное программирование». Осталось одно упражнение от последнего урока. Курс в целом дался без больших трудностей, но большинство упражнений я решил, не используя функции
map()
,filter()
иreduce()
. Как раз последнее упражнение натолкнуло меня на мысль том, что я не очень-то разобрался в вышеуказанных функциях и надо повторить и закрепить знание о них.Ввиду того, что не могу долго концентрировать внимание на одной задаче во время болезни, а баллов понабирать хочется, и из процесса самообучения вываливаться не хочется, взялся за курс «Основы Java». А почему бы и нет. И пошло на удивление хорошо и понятно. Даже показалось, что пошло проще, чем Python. Но, это вероятно потому, что после основ Python я взялся за «Основы Java».
Наблюдения и ощущения:
Дорогу осилит идущий. Если хочешь идти и развиваться, то в дороге тебе могут помочь не только явные союзники, такие как усидчивость и любознательность, но и такие сомнительные как перфекционизм и честолюбие. Собственно, почему бы и нет, они такие же части меня, как и прочие мои качества. Оседлав перфекционизм и честолюбие продолжаю учиться и познавать новое. Не часто мне такое удавалось. Вот новый опыт!.
Оказывается, изучая один язык программирования и сопутствующие темы, начинаешь приобретать навык разбираться и в другом языке (а может и не только). Для меня это стало наглядно проиллюстрированным открытием. Я полагал, что рано или поздно придётся столкнуться с другим языком и в части изучения, и в части использования. И вот так оно и сложилось. Приятно меня удивило, что ранее накопленные знания и понимание процессов применимы к Java. Да, это всего лишь изучение основ, но уже сейчас это позволило мне почувствовать, что я весьма неплохо продвинулся за три месяца в программировании. Только ради этого осознания стоило прикасаться к Java.
Даже во время болезни, и пусть даже в угоду эфемерным «рейтингам» и «фантикам», можно найти в себе силы идти вперёд, и это хорошо влияет на самооценку!
*Как вижу задачи на следующую неделю: *
- Пройти шаги 3-5 проекта по модулю 1
- Попытаться решить оставшиеся 7 испытаний из курса «Python: Функции»
- Завершить прохождение курса «Python: Декларативное программирование»
- Попытаться решить испытания из курса «Python: Декларативное программирование»
- Продолжить знакомство с Java (если остальное не будет идти)
Первый пост с целеполаганием 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/sovmeschenie-ucheby-s-rabotoy-i-samoorganizatsiya