До 30 ноября

Скидки до 81 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
Рекомендуемые программы
профессия
Осваивайте разработку веб-страниц, оживляйте дизайн макетов, публикуйте сайты и приложения. Отслеживайте ошибки в интерфейсе и устраняйте их
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 ноября