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

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

18 неделя на Хекслете

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

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

Аватар пользователя Антон Тюрин
Антон Тюрин 23 января 2023
3
Похожие статьи
Рекомендуемые программы
профессия
Верстка на 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 декабря