До 30 ноября

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

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

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

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

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

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

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

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

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

Минусы:

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

Плюсы:

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

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

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