Партнерский материал
18 августа 2020

Как освоить программирование без технического образования и решиться сменить профессию? Четыре истории

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

«Бумага» поговорила с людьми, которые изучили программирование без технического образования. Они рассказывают, почему решили сменить профессию и как новая работа изменила их жизнь.

Партнер материала

HTML Academy — специализированная школа веб-разработки, наши курсы созданы специально для людей без подготовки в программировании.

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

Обучайтесь на практике основам HTML, CSS, JavaScript и даже PHP — первые 8 глав бесплатно, а в первую неделю после регистрации скидка на подписку 30 %. Для тех, кто серьёзно настроен изменить жизнь, по промокоду KEKSONPAPER скидка 1000 рублей на любой интенсив.

Александр Малинин

Освоил программирование после семи лет работы в сфере торговли вином

— Я учился на психолога и, как это часто бывает, по профессии работать не пошел. На тот момент на рынке не было интересных вакансий, да и психология в России, мягко говоря, не слишком развита, чтобы предлагать какие-то перспективы начинающим специалистам. Поэтому я искал работу наугад и попал в винную сферу — почти семь лет работал кавистом в винотеках. Мне нравилось вино — и как напиток, и как культурный феномен. Я до сих пор веду небольшой винный блог в телеграме. Но мне сложно было назвать это полноценной профессией.

Долгое время я находился в поисках: увлекался графическим дизайном, поступал на филфак, но всё было не то. В какой-то момент я узнал, что один из моих знакомых закончил курсы HTML Academy. Тогда для меня это было в новинку — я мало себе представлял, как работает веб и устроены сайты, и захотел разобраться.

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

Осваивать программирование я начал, когда еще работал с вином. Мне повезло, я мог уделять этому время даже на работе. После первого курса решил: всё, теперь я профессиональный разработчик и готов завоевывать рынок. Уволился в полной уверенности, что обязательно что-то найду.

В результате предложения, конечно, попадались, но у меня был начальный уровень, и компании были не готовы предложить мне работу. Так прошло четыре месяца, я влез в долги — и ничего не оставалось, кроме как вернуться в винную сферу. Через несколько месяцев, поправив финансовое состояние, я смог позволить себе следующий курс.

На тот момент HTML Academy обучала только фронтенд-разработке (создание клиентской части сайта — прим. «Бумаги»), в основе которой лежит JavaScript. Мой новый курс назывался «Профессия „Фронтенд-разработчик“».

Во время учебы было сложно ломать мышление. В школе мне хорошо давалась математика, и я даже планировал поступать в ИТМО, но выбрал гуманитарный путь.

Обучение на втором курсе длилось девять месяцев. У нас было три базовых интенсивных блока: по языку разметки HTML, языку стилей CSS и, собственно, языку программирования JavaScript. При успешном окончании HTML Academy гарантировала стажировку в своем аутсорс-проекте — компании, которая обкатывает начинающих специалистов на коммерческих заказах. И я попал на стажировку, где провел около полугода, сделал четыре или пять проектов разной сложности и таким образом нашел свою первую работу.

Через три месяца я увидел вакансию в HTML Academy. Прошел собеседование и проработал там почти два года. Буквально на прошлой неделе я ушел из компании и устроился в проект Arzamas, посвященный истории культуры. Я отвечаю за весь фронтенд: разработку лендингов со сложной версткой, программирование игровых интерфейсов, поддержку сайта, контроль его производительности.

Сейчас я получаю удовольствие от работы. Большинство людей, вероятно, знают это ощущение, когда чем-то занимаешься, но постоянно задаешься вопросами: а приносит ли это кому-то пользу? получаешь ли ты кайф от того, что делаешь? видишь ли себя в этом через пять-десять лет? Раньше у меня не было ответов на эти вопросы, сейчас всё изменилось. Мне нравится то, чем я занимаюсь, и я знаю, что мне гарантирован постоянный рост. IT динамично развивается, а с развитием технологий развиваются и люди, которые работают в этой сфере.

Ирина Митрофанова

Освоила программирование после шести лет работы графическим дизайнером

— Я начала изучать программирование, потому что мне надоело слышать от IT-специалистов, что мои проекты нельзя реализовать.

Вообще, моим первым опытом программирования была вики-разметка во «ВКонтакте» (это язык, который используется для верстки страниц в социальной сети — прим. «Бумаги»). У меня был свой паблик, и мне очень нравилось эти странички заполнять. Хотя я, честно говоря, никогда не думала, что это похоже на настоящее создание сайтов. Мне казалось, что ребята, которые запускают в космос ракеты, создали это для обычных смертных.

После университета я работала графическим дизайнером и в какой-то момент решила поменять деятельность. Ничего необычного не случилось: просто я устала от текущего места работы и однообразных задач, превратившихся в рутину.

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

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

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

Больше всего в программировании мне нравится, что оно помогает решать проблемы. Например, облегчить электронный документооборот. Это особенно актуально в ситуации пандемии. И тот сервис, над которым работаю я, помогает людям приспособиться к новым условиям.

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

Алина Павлова

Освоила программирование после нескольких лет работы в общепите (имя героини изменено по ее просьбе)

— Меня всегда привлекало программирование. После школы я поступила в Высшую школу экономики на программу «Бизнес-информатика», но очень быстро поняла, что я довольно неусидчивая и в учебе мне чего-то не хватает. Поэтому через год перевелась на менеджмент, а еще через год ушла из ВШЭ и поступила в Уральский федеральный университет. Мне в целом везде нравилось, но в конце года что-то менялось — и я хотела ехать дальше. С высшим образованием у меня не сложилось.

Потом я переехала в Петербург, по инерции начала искать работу в общепите. Тогда мне было непонятно, чем еще можно заниматься без образования. Я устроилась официанткой, но работа мне не нравилась, и спустя какое-то время я попыталась попасть в IT-компанию.

Выяснив, что самый низкий входной барьер — в тестировании, я за день прочитала профильную книжку и еще через несколько дней устроилась на работу. Со мной в команде были классные разработчики, я каждый день внимательно их слушала, понимала, что меня всё больше привлекает разработка, и начала постепенно разбираться.

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

Во время поисков я наткнулась на HTML Academy и прошла несколько интерактивных курсов. Но тогда там еще не было уроков со специалистами. В итоге в другой школе я пошла на занятия по PHP. Очень старалась и закончила курс. И практически сразу сообщила в компании, что хочу стать разработчицей. Ребята дали мне несколько задач.

Я работаю программисткой уже шесть лет. Начала с PHP, потом освоила JavaScript. Мне кажется, что программирование доступно всем. Необязательно иметь склонности к математике. Нужно просто определить — ваше это или нет.

Один из проектов компании, где я работаю, — разработка софта, который помогает торговым площадкам увеличивать продажи за счет 3D-моделей товаров. То есть пользователь загружает, например, 360 фотографий товара, сделанных с разных углов, и получает 3D-модель, которую может разместить на своем сайте. Это увеличивает продажи и сокращает возвраты.

Мне нравится проектировать подобные решения. Нравится этап формализации логики, когда нужно соотнести запрос бизнеса с тем, что уже есть в коде, и добавить новое правило в уже существующую систему. А еще сейчас мой баланс между жизнью и работой смещен в сторону жизни. Я довольно неплохо зарабатываю, чтобы просто жить так, как мне хочется.

Дмитрий Быков

Освоил программирование после нескольких лет работы инженером-конструктором

— Раньше я работал инженером-конструктором, ремонтировал роботов, но всё время искал себе занятие, к которому будет лежать душа. В какой-то момент меня заинтересовала разработка сайтов. Я пробовал учиться на веб-дизайнера, но «не зацепило». Зато понравилось собирать сайты и делать красивые функциональные интерфейсы. Знакомые посоветовали курсы в HTML Academy — я начинал с тренажеров, втянулся и не заметил, как прошло полгода занятий.

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

Сначала я чинил мелкие неисправности в проектах, потом делал веб-приложения. Постепенно рабочие вопросы заставили расширить набор технологий — благодаря хорошей технической базе, приобретенной на курсах, я смог подстроиться и изучить другие языки. Сейчас я пишу на Vue.js, Python и PHP.

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

Считаю ли я себя фулстек-разработчиком (тем, кто может выполнять и фронтенд- и бэкенд-задачи — прим. «Бумаги»)? Скорее нет, в душе я фронтендер. Технологии — это в первую очередь инструменты, и если потребуется воспользоваться новым, я сделаю это. Думаю, что фронтенд- и бэкенд-разработчики должны представлять, что происходит по другую сторону кода, это помогает сделать продукт лучше.

Ольга Кузина
Авторы: Ольга Кузина
Если вы нашли опечатку, пожалуйста, сообщите нам. Выделите текст с ошибкой и нажмите появившуюся кнопку.
Подписывайтесь, чтобы ничего не пропустить
Образование
«Кино — это игра вдолгую». Почему «Сеанс» запускает курсы сценаристов и кураторов на фоне цензуры и запрета фильмов
Администрация СПбГУ прокомментировала рост цен в общежитиях. Студенты раскритиковали объяснения вуза
Участники войны в Украине смогут перевестись на бюджет в вузе. Даже если вакантных мест на факультете больше нет
В Петербурге на досрочные каникулы ушел Гёте-институт. Неизвестно, откроется ли он осенью
В петербургском колледже провели встречу с российскими военными. Студенты задали им неудобные вопросов о войне в Украине
К сожалению, мы не поддерживаем Internet Explorer. Читайте наши материалы с помощью других браузеров, например, Chrome или Mozilla Firefox Mozilla Firefox или Chrome.