15 неделя на Хекслете в профессии «Python-разработчик»
12 января 2023 г.

15 неделя на Хекслете.
23 декабря 2022, пятница.
Прошло пятнадцать недель. За эту неделю набрал 66 баллов, всего уже 1288 баллов. Решил сфокусировать усилия на проекте «Игры разума» и на решении испытаний к ранее пройденным курсам. Неделя выдалась весьма продуктивной.
Результаты за неделю из запланированного и не только:
-
Пройти шаги 3-5 проекта по модулю 1. Выполнено! Шаги с 1 по 4 по сути являются подготовкой к непосредственно функциональной части проекта. А шаг 5 это первый шаг, где реализуется первая из «Игр разума». На мой взгляд, в проекте сейчас самое сложное не реализация функционала игр, а выполнение всех требований по увязке файлов в проект, как в единое целое. Именно выполняя проект я начал, понимать зачем все эти «манипуляции» с Poetry и c Maker нужны, и как они работают. Собственно, с 1 по 4 шаг я боролся и превозмогал прокрастинацию и непонимание зачем всё это нужно, а на 5 шаге уже боролся с собственным незнанием и поборов его получил и некоторое непротиворечивое понимание. Вообще проект из непонятного, но обязательного шага становится для меня интересным и познавательным. Попробую после завершения проекта написать отзыв.
-
Попытаться решить оставшиеся 7 испытаний из курса «Python: Функции». Прошел 4 из 7 испытаний. Остались испытания «Увеличение двумерного списка в ФП-стиле», «Интерактивные функции» и «Функции с проверкой типов». Эти испытания имеют не высокий процент самостоятельного выполнения и предупреждение в виде надписи «Внимание, испытание повышенной сложности!» и «Помните: в самом начале обучения программированию вполне нормально не уметь решать подобные задачи!». Подобные предупреждения не только предостерегают, но и как будто предлагают заняться указанными испытаниями после завершения работы с проектом! Остальные испытания дались при умеренном напряжении извилин.
-
Завершить прохождение курса «Python: Декларативное программирование». Завершил. Курс интересный. Пока не получается без серьезных раздумий придумать декларативное решение для задач и испытаний. Но предложенные идеи интересны. Вероятно, с большей практикой придет и большее понимание. К курсу ещё есть семь 7 испытаний, 2 из которых я успешно решил.
-
Познакомиться с «кейсами» задач от работодателей на Хекслете. Пока не начал, много времени и усилий трачу на проект «Игры разума», который не так уж и прост, если учиться самостоятельно.
-
Смог пройти испытание «Копилка», что далось мне, наверное, раза с 6 или с 7. Само это испытание, задание к нему и работа над получением положительного результата заслуживают отдельного поста.
Наблюдения ощущения и рассуждения:
-
Проект «Игры разума». Пока мною пройдено 5 из 9 шагов. Идёт не просто. Приходится выстраивать новую «картину мира» и искать для себя ответы на вопросы «как же это работает?» и «зачем это нужно?». Столкнулся с тем, что баланс понятного и непонятного в материалах проекта для меня не комфортный. Приходится превозмогать и бороться с прокрастинацией для продвижения вперед. С другой стороны, это и есть наиболее результативный путь в обучении (если только удается этот путь пройти). Приходится возвращаться к материалам ранее пройденных курсов и искать ответы на вопросы. И методом «научного тыка» приближаться к результату.
-
Начиная обучение на Хекслете, я двигался со скоростью около 20 баллов в день. Иной раз и до 40 баллов в день. И тратил на это 1,5 - 2, реже 3 часа в день. И я как-то привык к этой скорости продвижения и стал считать её нормой, и стал стараться поддерживать её. Но по мере продвижения вглубь профессии «Python-Разработчик» это стало всё сложнее. Материал уроков стал более сложным к пониманию, многие испытания стали сложнее и требуют больше времени. Да и проект занимает прилично времени и при этом не приносит баллов рейтинга(. Сейчас у меня с ощутимым трудом и при затратах около 3 часов времени в день получается набирать 10-12 баллов в день. И вот хочется как-то более сбалансированную бально-рейтинговую систему. Чтобы более сложные задания и уроки давали больше баллов, по сравнению с упражнениями начальных уровней. Чтобы, затрачивая примерно одно и тоже время на обучение, можно было получать примерно один и тот же результат. Хотя, возможно, это я перфекционист и это важно только для меня.
Испытания действительно испытывают меня. И испытывают по разным направлениям. Некоторые испытания у меня не получается пройти с первого подхода, и я откладываю их на некоторое время. Иногда на несколько недель или на месяц. А возвращаясь к ним уже ощущаю, что во мне зародились и укоренились новые знания и навыки и у меня получается пройти испытания. Такие испытания испытывают пределы моих знаний и навыков. Но есть и другие испытания, которые испытывают границы моего понимания самой задачи испытания и мою готовность принять тот факт, что текст испытания может быть не однозначен или не корректен. Проще говоря, ситуации в которых понял испытание не так, как его принимает система. Вот пример такого испытания — «Python: Горизонтальная гистограмма». Казалось бы, малосущественная разница между требованием вернуть из функции и вывести на экран. Но иногда именно эта неточность отделяет положительный результат от отрицательного. Но, с другой стороны, в жизни так тоже бывает, когда вам заявляют в виде ТЗ или в виде указания не то, что от вас хотят получить. Так что неоднозначность описания испытания — это тоже своего рода испытание.
Как вижу задачи на следующую неделю:
- Пройти шаги 6-9 проекта «Игры разума» по модулю 1
- Попытаться решить оставшиеся 5 испытаний из курса "Python: Декларативное программирование"
- Завершить прохождение курса "Python: Декларативное программирование"
- Начать курс "Python: Автоматическое тестирование"
- Познакомиться с «кейсами» задач от работодателей на Хекслете.
Первый пост с целеполаганием 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/sovmeschenie-ucheby-s-rabotoy-i-samoorganizatsiya
Категории





