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

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

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

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

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

16 декабря 2022, пятница.

Прошло четырнадцать недель. За эту неделю набрал 60 баллов, всего уже 1222 балла. Болезнь забрала меня ещё на недельку. И эту недельку я потихоньку проходил курс «Основы Java», читал статьи про программирование на Python, про IT в целом и про то, как «Войти в IT». Собственно, почему я решил написать и об этом тоже:

  • Хочу написать подробный дневник от начала и до конца обучения в формате «как есть», без приукрашиваний
  • На пути обучения встречаются не только героические свершения и победы, но и банальные паузы и провалы по независящим (да и по зависящим) от ученика причинам.
  • Обучение чему-либо меняет, достраивает картину мира, и отслеживая эти изменения можно для себя самого ответить на вопрос «чему я научился?». А через дневник такие наблюдения за собой можно тщательно документировать
  • Да и как же так, тринадцать недель подряд писал, а тут вдруг не напишу… не порядок. Пишу

Результаты за неделю из запланированного и не только:

  • Ввиду того, что не могу долго концентрировать внимание на одной задаче во время болезни, а баллов понабирать хочется, и из процесса самообучения вываливаться не хочется, продолжил понемногу проходить курс «Основы java». Понемногу получается. Местами приходится задумываться и прибегать к сторонним источникам. Но в целом идёт хорошо.

  • Размышления о трансформации в программиста. Было много времени для размышлений и для взгляда на окружающую действительность с позиции полученных знаний. Об этом пишу ниже.

Наблюдения ощущения и рассуждения:

  • Проходя курс по Java наблюдаю, как продвинулось моё представление о программировании, по сравнению с точкой, в которой я начал изучение Python. Ранее введённые в теории понятия и определения (концепции и представления) стали понятны в применении к другому, ещё не знакомому, языку программирования. Это приятно сказывается на ощущении прогресса от проходимого пути. Сам процесс написания «первых строк кода» идёт бодрее. Сразу разобрался с тестами. И ещё начал отмечать некоторые отличия синтаксиса и подхода языка Java от Python. Как по мне, Python синтаксически лаконичнее и более понятен при чтении чужого кода.

  • Смотрю вокруг и вижу сколько решений/сервисов создано программистами (не только программистами, но при их непосредственном участии). Примеры из наблюдений. Казалось бы, простая запись к врачу через приложение. А ведь это целая система из мобильной части, серверной части, базы данных, и чего-то ещё. И в этой системе одновременно могут работать очень много людей, и не только как клиент (больной), но и как врач, занося информацию о пациенте, и ещё данные анализов туда подтягивают. Как-то раньше я не задумывался о масштабе и сложности этой системы. И у всего этого есть бэкенд))). И это всего лишь один пример, с которым я столкнулся во время болезни.

  • Самообман и самоубаюкивание. Мне кажется, что я вроде как потихоньку учусь и двигаюсь к обозначенной цели в освоении профессии программиста. Но продвигаюсь ли я на самом деле? Я решил аккуратно разобраться в этом вопросе. Сперва я ответил для себя на вопрос «Что я сейчас делаю в области профессии программиста?», — читаю теорию, делаю упражнения, прохожу испытания, решаю небольшие задачки по оптимизации бюрократии на работе, читаю статьи и книги по программированию. Второй вопрос: «Что делает профессиональный программист в профессиональной области?», — решает задачи (пишет код), решающий какую-то проблему в проекте, по техническому заданию или по описанию проблемы, изучает код коллег по проекту, изучает статьи и книги по решению конкретных задач. В результате ответов на два этих вопроса я понимаю, что у меня с профессиональным программистом сейчас общего только область про изучение нового материала. Мне это показалось недостаточным. А где же взять практическую полезную прикладную задачу? Особенно если пока сам не знаешь сможешь или не сможешь решить её. Думаю, посмотреть в область открытых волонтёрских проектов и в область типовых заданий от работодателей. В типовых заданиях есть прикладная специфика, и они могут быть посильны мне сейчас, а в открытых проектах есть командная работа и чужой код, в котором можно попытаться разобраться. В любом случае пора от фокусирования только на учёбе переходить на практические прикладные задачи из реального мира.

Как вижу задачи на следующую неделю:

  • Пройти шаги 3-5 проекта по модулю 1.
  • Попытаться решить оставшиеся 7 испытаний из курса «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/sovmeschenie-ucheby-s-rabotoy-i-samoorganizatsiya

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