До 30 ноября

Скидки до 81 000 руб и вторая профессия в подарок!

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

Стать программистом - итоги января

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

В моем профиле на Хекслет можно увидеть перерыв в активности. Связано это с тем, что я решил не прыгать между курсами, а довести до конца обучение начатого курса web-разработчик.

Курс я закончил, но в нем практически не рассматривалась тема JavaScript. За оживление интерфейса там отвечала библиотека jQuery и ещё была капля PHP для отправки данных форм на email. После основного блока обучения, дают несколько макетов, которые нужно делать самостоятельно от начала и до конца. Взявшись за новый макет, решил, что попробую сделать его на чистом JavaScript, без использования сторонних библиотек и плагинов. Несколько раз переписывал код карусели картинок, искал ошибки, расхождения. Делал я его по примерам, но адаптировал под свой макет. Для меня это была натуральная битва, код отказывался работать. Точно не знаю, сколько часов мне потребовалось прежде, чем я понял что у меня опечатка в атрибуте SRC, в месте подключения файла со скриптом. :) Со слайдером на странице я справился, он работает, но проблемы с ним есть. Итог курса: умею верстать, работаю с препроцессором SASS, использую базовые команды для работы с git, пара проектов GitHub. Настраивал Gulp, подключал плагины и библиотеки в режиме повторения, понимания, как с нуля сделать самостоятельно на другом проекте нет.

Изучать JavaScript предлагалось в отдельном курсе. Его я тоже начал, но остановил себя на первом модуле. Понял, что такой формат мне не заходит, я могу повторять, понимаю какую-то базу, но использовать это у меня не получится и всё это похоже на stackoverflow-программирование.

Пробовал учить JavaScript на learn.javascript.ru, но мне такой формат не пошел. Много теории, мало практики. Ресурс, хорош, чтобы что-то вспомнить, заполнить пробелы, при решении конкретных задач. Как по мне, получается теоретический перегруз, который через время забудется.

Вернулся на Хекслет, здесь у меня ещё оставались пара базовых курсов. Прошел основы программирования. Большинство задач здесь дублируют упражнения курса "введение в программирования", с радостью обнаружил, что они даются мне сильно проще, чем во время изучения "введения".

Прошел курс "структура и интерпретация компьютерных программ" отдельной победой считаю здесь решение задач на незнакомом языке. В ходе работы над одной успел отчаяться, создал ревью пошел за помощью в slack. Хотел, чтобы дали направление. В тот же момент нашел несостыковку, 3 из 4 тестов проходили, но ошибка была не логике решения, а в неверном понимании задания. Решил сам, вернулся в чат, там собственно мне на это и указали. Порадовался, что Хекслет не только учит, но и создаёт лояльную "тусовку". Также в январе изучил курсы: логика, операционные системы и изучение английского языка. Всё впрок :) Курс по английскому вовсе без упражнений и задач, но даёт инструменты, которые можно внедрять в жизнь не один месяц.

Решил сосредоточить свои силы на обучении в Хекслет и не распыляться на другие.

Поставил себе цель по смене профессии и поиску работы. С конкретной целью идти к её достижению проще, чем с абстрактной. Моя цель: До 31 июля 2020 года устроится на работу в качестве frontend-разработчика в местный офис, на полный рабочий день с сохранением текущего уровня заработной платы или выше.

Начал вести дневник студента и получил бонус за 4 заметки - 20 дней подписки. Решил писать заметки, чтобы отмечать прогресс, в первую очередь для себя.

Добавил в профиле на Хекслете город, теперь могу отслеживать рейтинг на локальном уровне. Медленно продвигаюсь вверх. На местном уровне рейтинг поменьше, топ поближе, глаз радуется)

Один из главных выводов месяца - не распыляться. Не пытаться выучить всё и везде, а идти по шагам. Если потребуется где-то углубиться, то всегда можно этим заняться, но под конкретную задачу. Я начал читать книгу "Код: тайный язык информатики", интересно погружаться в тему и понимать, как всё устроено, но понимаю, что книга меня сейчас не приближает, а немного отвлекает от цели. Такая же ситуация с книгой Pro-GIT, поймал себя на мысли, что слишком подробно изучаю тему для своего уровня, так можно учиться не один год.

Такой выдался январь :)

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