До 30 ноября

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

Главная | Все статьи | Истории успеха

Курсы когда-нибудь закончатся, но именно благодаря им у меня появились цели в жизни: just another success story

Время чтения статьи ~5 минут 33
Курсы когда-нибудь закончатся, но именно благодаря им у меня появились цели в... главное изображение

По правде, мне даже особо нечего рассказать о своем прошлом. Дожив до 24 лет, я не добился ничего. У меня никогда не было стремления к учебе, никогда не было цели в жизни. Я даже не смог окончить колледж. Работу выбирал максимально непыльную, пусть там мало платят, но зато я мог половину смены заниматься своими делами.

К счастью, в какой-то момент у меня начало зарождаться желание перемен. Началось всё с того, что я перестал испытывать былое удовольствие от своих основных увлечений — компьютерных игр и сериалов. Также масло в огонь подливала работа: недовольные покупатели, низкая зарплата, злые начальники. Сделать первый шаг мешали предрассудки. Возникали мысли, как и у многих: «я всё равно не справлюсь», «куда меня возьмут с девятью классами», «мне уже 24, программированию нужно учиться со школы». Тем не менее в один вечер на работе я решил перестать терзать себя мыслями о потраченных впустую годах и просто попробовать пройти курсы.

Так как у меня даже в мыслях не было, что я смогу осилить программирование, выбор пал на вёрстку. Начал со всем известных интерактивных курсов, они оказались довольно лёгкими, а игровая подача материала не давала заскучать. В общем, меня зацепило, и я решил, что буду проходить эти курсы в свободное время на работе.

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

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

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

Все советовали Кантора, так что я начал с него. В ленивом темпе прошел несколько разделов. Как курсы по JS они конечно хороши, получилась такая себе структурированная документация, разбавленная замечаниями автора, а также задачи. Но вряд ли вы станете разработчиком после них.

За время прохождения я много раз замечал, как люди в комментариях советуют «Хекслет». Мне стало любопытно, и я решил пройти стартовые курсы. Практически сразу можно заметить разницу между тем изучением синтаксиса языка и полноценной разработки. Здесь не было описаний пяти хитрых способов преобразовать строку к числу, нет. Здесь рассказывают про чистые функции, про рекурсию. Все уроки максимально абстрагированы от языка.

Обучение заняло какое-то время. В целом могу сказать, что оно существенно отличалось от того, что я видел раньше. Преподавателям удавалось соблюдать баланс между интересной подачей теории и задачами, которые заставляют подумать и хорошо закрепляют пройденное. Я довольно редко трачу деньги в интернете, и совсем не планировал покупать курсы, но «Хекслету» удалось меня заинтриговать, и через какое-то время я решился на покупку.

Как мне помог Хекслет?

Не буду перечислять все достоинства «Хекслета», об этом и так много где написано. Напишу, что он дал лично мне.

Именно этому ресурсу удалось представить обучение в таком виде, что оно смогло меня увлечь. Я начал заниматься не только на работе, но и дома. Я перестал относиться к обучению как к обязанности. Я продолжал учиться просто потому, что мне было интересно — и это, кстати, идеальный способ для борьбы с ленью. Конечно, курсы когда-нибудь закончатся, но именно благодаря им у меня появились цели в жизни, проснулся интерес к знаниям, так что тем для изучения хватит на долгие годы.

Первая работа

Больше всего я боялся момента, когда закончится учеба и придется искать работу.

Заканчивался четвертый проект. Дальше тянуть уже некуда. Я собирался погружаться в тему собеседований и составления резюме. Но тут в Telegram-сообществе «Хекслета» разместили вакансию с удаленной занятостью. Нужно было немного рассказать о себе и сделать тестовое.

Тестовое задание — написать небольшое несложное приложение. У меня ушло на это 1-2 дня. Проверяющий оценил архитектуру, которую я кстати взял из третьего проекта, похвалил за грамотный нейминг, правда, сказал, что неплохо бы добавить тестов. Через три дня меня позвали на собеседование по скайпу. Оно было довольно простым: мне задавали вопросы на общие темы, обычный разговор, плюс пару вопросов по тестовому заданию, и всё.

Тем не менее я умудрился провалить даже это, собеседующий сказал, что разговор не клеится. Учитывая это, а так же мою нулевую биографию, я ни на что не надеялся. Каково было мое удивление увидеть офер на следующее утро!

Первые сложности на работе

Вот я уже почти полгода работаю в крупной не-IT компании, в команде из 10 разработчиков. Занимаюсь разработкой клиентской части приложения, у него почти нет GUI, как собственно и верстки. Так что в основном занимаюсь написанием логики и проектированием. Если бы мне сейчас задали вопрос: какие знания стоило подтянуть перед работой, я бы сказал:

  1. Попрактиковаться в чтении больших проектов. На первых порах буквально силой приходилось заставлять себя читать каждую строку чужого кода. И дело даже не в сложности, тут скорее срабатывает какой-то психологический блок. Но со временем это прошло.

  2. Инструменты браузера, он предоставляет большое количество возможностей, которые очень помогают в работе. Конкретней, обратить внимание стоит на console, network, debugger и elements.

Но в общем-то все это можно изучать прямо в процессе. Что касается написания логики, то тут проблем не возникало — знаний, которые дал «Хекслет», хватило с головой. Главной проблемой по-прежнему остается проектирование, тут, наверное, поможет только опыт.

Советы

В целом, я доволен тем путем, которым прошел. За полгода работы я написал всего около 20 строк CSS кода, тем не менее я рад, что когда-то потратил время и хорошо выучил вёрстку, вот причины:

  1. Она пригодится в любом случае (особенно во фронтенде).

  2. Это просто хороший и плавный путь для входа в IT.

  3. Если начинать с программирования, то скорее всего к вёрстке вы придете ближе к концу своего обучения, а на тот момент вам будет совсем не до неё.

Но не стоит тратить на вёрстку много времени, достаточно будет выучить концепции HTML и CSS, базовые тэги и свойства, и идти верстать сайт. А там, уже по ходу, изучать необходимое. Ну а потом сразу на «Хекслет».

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