Все статьи | Блог студента

Месяц без Хекслета. Обучение в процессе работы

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

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

На тот момент я уже знал основы HTML, CSS и прошёл половину курса фронтенд-программист, т.е. какой-нибудь лендинг я бы мог сверстать без проблем, но нужно было сделать совсем иной сайт - с базой данных, созданием личного кабинета, работой со сторонним браузерным расширением, и с бэкендом на Node.js… Я решил, что раз я немного разбираюсь в JS, то и с Node.js не сильно трудно будет разобраться. Тут нужно понимать, что до этого я даже плохо себе представлял как вообще работают нормальные сайты, что такое сервер и как взаимодействовать с базой данных.

Вышло так, что на весь сайт у меня ушло в два раза больше времени - месяц вместо двух недель, некоторые изначально планируемые функции прикрутить я так и не сумел, “сгорел”, пытаясь понять, откуда у меня берутся все эти ошибки, проклинал кривое API расширения и каждую минуту жалел о том, что подписался на всё это.

Я слышал, что некоторые люди в таких условиях учатся новым навыкам, получают знания и им это нравится. Я явно не из числа этих людей. Не могу сказать, что мне такой опыт ничего не дал. Считаю, что структурированное обучение даёт гораздо больше.

Подводя итоги, выделю плюсы и минусы создания сайта без необходимых на то знаний.

Минусы:

  • тяжело находить информацию, разные источники, информация может быть устаревшей
  • не всегда есть понимание того, что ты делаешь (работает - и ладно)
  • приходится переписывать код уйму раз
  • ты не получаешь знаний о том, как правильно писать код

Плюсы:

  • опыт работы с хостингами (robots.txt, ssl, зеркала и прочее)
  • понимание работы с серверами и базами данных
  • пришлось освоить шаблонизатор PUG
  • появилось представление о бэкенде и Node.js в частности

Я описал только основные вещи которые смог вспомнить, мелочей было множество. Опыт получился интересный, но повторять я его не буду.

Аватар пользователя Георгий Баратели
Георгий Баратели 08 декабря 2020
Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
8 декабря 8 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
8 декабря 8 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
8 декабря 8 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
8 декабря 8 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
8 декабря 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Новый
Создает веб-приложения со скоростью света
8 декабря 5 месяцев