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

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

13 неделя на Хекслете: Python и Java

Время чтения статьи ~4 минуты
Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
13 неделя на Хекслете: Python и Java главное изображение

Тринадцатая неделя на Хекслете

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

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