До 4-х утра писал кусок кода, который принимает массив символов и возвращает перечень уникальных символов и их количество, процесс увлекательный - не успел начать, как уже несколько часов пролетело. Но, к делу.
Я составил примерный план действий. В ближайшие три месяца - до марта буду осваивать JavaScript и изучать алгоритмы самостоятельно. Заниматься минимум по 2 часа ежедневно. Дальше - либо приму решение о поступлении на курс "WEB разработка" в Политех (или другое учебное заведение), либо продолжу самообразование. В Политехе курс длится 8 месяцев, вопрос в том на сколько он реально помогает освоить программирование. Не будет ли это пустая трата денег и времени.
В сети нашёл учебник "JavaScript для детей" - пытаюсь учиться по нему. Первая часть - то, что надо для новичков - в освоении не сложно, но и не слишком легко. Вторая часть - продвинутый JavaScript - вот там уже для меня начались проблемы, пытаюсь вникнуть. Параллельно изучаю "Грокаем алгоритмы" - отличная книжка, начиная уже с "бинарного поиска" получил удовольствие от того, как это работает! Читаю по пути на работу, дома пытаюсь выполнять задания из учебника. Стараюсь не копировать решения, сначала делаю сам, потом смотрю как сделано автором. Ещё рекомендую в качестве справочника использовать обучающий ресурс learn.javascript.ru, это не просто справочник - в нём приведены примеры использования того или иного оператора, объекта, функции и т.п., можно проверить знания при помощи заданий в каждом разделе. Есть ещё учебник "Математически основы информатики" - его начну как закончу "JS для детей". Решил не перегружать голову большим количеством источников информации, буду двигаться постепенно. Закончил одну книгу, начал другую и т.д.