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

Мой путь front-end js developer

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

Добрый день, мне 29 лет и я, как 2 месяца, работаю front-end js developer-ом, в компании Джи-Софт (http://g-soft.ru/).

Я начинал своё обучение не совсем с нуля, так как на момент подготовки, уже имел четырёх летний опыт программирования в 1С, хоть и не сильно помогло мне это. Начало 2018 года, работая программистом 1С, я понял, что пора дислоцироваться (причин было много, цели изменились, но сейчас не об этом ;) Встал выбор: либо учиться удаленно, либо покупать курсы и ходить в живую обучаться + хотелось получить какую-нибудь корочку, которая была бы от университета с международным именем. Выбор пал на курсы ИТМО (Веб-разработчика).

Февраль 2018 неудачная попытка пройти испытательные задания для курсов.

Июнь, июль, август 2018 были приобретены подписки на Хекслете, которые дали фундаментальные знания, которые помогли мне закрыть имеющиеся пробелы.

Октябрь 2018 - февраль 2019 обучение на курсах ИТМО. Цель - прощупать руками front js-a, бэк - php, определиться всё же дальнейший путь и язык программирования + получить достаточно знаний, чтобы устроиться на работу.

Первое собеседование, компания ForaSoft.

  • Первый этап - телефонная беседа на знания основ (как создать переменную, какие принципы ООП, расскажите про полиморфизм и т.п.)
  • Второй этап - необходимо было сделать чат, к которому можно было приконнектиться нескольким людям, было видно, кто отправил сообщение и когда. В задании были пожелания, такие как: сделать с помощью вебсокетов, серверная часть node.js, не забудь добавить фичи React.js, ну и конечно же ООП. Если это показалось лёгким - добавь видео звонок. Дедлайн - 7 дней. Задание сделал за 6 дней, без видео звонков - отправил задание, всё ок.
  • Третий этап - личная беседа, которую я провалил, так как были пробелы по знаниям портов, хостов, не уделял особого времени sql запросам - провалил.

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

При отправке своего резюме, необходимо было ответить на несколько вопросов на знания основ, всё писал от руки (не копировал текст из интернета), в последствии узнал, что это и стало причиной, почему пригласили на собеседование. Интервьюирование происходило в офисе, длилось около полутора часов, были вопросы на знания основ js-a (ООП) так и пришлось решать задачи на листочке, с применением циклов, была задача на логику "как сложить два числа, не используя знак +?" Задача выбила меня из колеи на пару минут, но потом всё равно справился с ней. Про бэкенд были вопросы корректного создания таблиц, для чего нужны primary key и т.п., знания простейших запросов и что можно сделать с таблицей бд (insert, update и т.п.). На этом собеседование окончилось и на следующий день мне сделали предложение, на которое я согласился.

Отработал я уже 2 месяца и сталкивался со многими трудностями;) но это связано из-за того, что всё-таки есть пробелы в знаний как и по фронту, так и по бэкенду, но ничего, потихоньку справляюсь, с помощью коллег, которые подсказывают ну и никак без stackoverflow )) Испытательный период пройден, теперь пора закрыть те пробелы, которые есть и двигаться дальше.

В середине 2018 Хекслет мне помог структурировать и закрыть пробелы в знаниях, но теперь пора обратиться снова к этому проекту, чтобы пройти бэк сторону и поучаствовать в проектах. Небольшой совет, который помог мне в своё время не забросить начатое дело. Задайте себе вопрос - "для чего мне это нужно?" Ответы на этот вопрос помогут при столкновений с трудностями, а если ответом будет цель - она поможет всё преодолеть.

Аватар пользователя Artyom Ivanov
Artyom Ivanov 30 апреля 2019
13
Рекомендуемые программы
профессия
от 6 300 ₽ в месяц
Разработка фронтенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 25 апреля
профессия
от 6 300 ₽ в месяц
Разработка веб-приложений на Django
10 месяцев
с нуля
Старт 25 апреля
профессия
от 6 183 ₽ в месяц
Ручное тестирование веб-приложений
4 месяца
с нуля
Старт 25 апреля
профессия
от 6 300 ₽ в месяц
Разработка приложений на языке Java
10 месяцев
с нуля
Старт 25 апреля
профессия
от 5 025 ₽ в месяц
новый
Сбор, анализ и интерпретация данных
9 месяцев
с нуля
Старт 25 апреля
профессия
от 6 300 ₽ в месяц
Разработка веб-приложений на Laravel
10 месяцев
с нуля
Старт 25 апреля
профессия
от 5 840 ₽ в месяц
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 25 апреля
профессия
от 9 900 ₽ в месяц
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
16 месяцев
с нуля
Старт 25 апреля
профессия
от 6 300 ₽ в месяц
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 25 апреля
профессия
новый
Автоматизированное тестирование веб-приложений на JavaScript
8 месяцев
c опытом
в разработке
Старт 25 апреля
профессия
Верстка с использованием последних стандартов CSS
5 месяцев
с нуля
Старт в любое время