Всем привет! Меня зовут Никита, мне 33 года. Живу в Санкт-Петербурге. Получил высшее образование, специальность - сосудистый хирург. После окончания ВУЗа несколько лет был аспирантом кафедры хирургии. Спрашивается: что я здесь забыл?)
Я прочитал в блоге уже много историй успеха, и очень круто, что и истории, и люди очень разные, с различным бэкграундом. Возможно, моя история тоже кому-то покажется интересной. Начну по-порядку.
До программирования
Мой путь в IT начался с работы над двумя сайтами – сайт ландшафтной компании и сайт художника. Поскольку компания – семейное дело, а художник – моя мать, создание новых сайтов взамен устаревших было полностью моей личной инициативой. Занимался ими в свободное от работы время. Работая над несколькими версиями сайтов, изучил основы Web-дизайна и адаптивной вёрстки на HTML5 и CSS3. Сейчас эти сайты работают, хотя и нуждаются в значительной переработке (а, возможно, и замене), поскольку на тот момент непосредственно программирования я не касался, а скачивал готовые программные модули и подключал по инструкциям, адаптируя посредством CSS (в одной из первых версий даже как-то прикручивал на зиму эффект падающих снежинок (°▽°)). Несколько лет сайты практически не менялись, пока руки не доходят. Вот ссылки, кому интересно:
https://teikolandscape.ru
https://irinateremovskaya.ru
Шло время, и я всё больше понимал, что мне не интересно и неблизко то, чем я занимаюсь на работе. А жизнь одна. И вот настал тот день, когда встал выбор: либо менять всё сейчас, либо никогда. Я рискнул и окончательно принял решение о смене профессии. А выбор новой был очевиден - уже давно я мечтал стать программистом.
До Хекслета
Обучение начал с вводного курса от Яндекс по основам программирования на C++. Затем я всерьез вознамерился стать backend-разработчиком, выбрал язык Java, проходил курсы, читал книги (Герберт Шилдт: Java 8: Руководство для начинающих и Полное руководство), статьи в интернете, немного касался баз данных, алгоритмов, познакомился с синтаксисом JavaScript. Стоит упомянуть, что для старта я выбрал платформу, где собрано много бесплатных курсов stepik.org. Но изучение вакансий и скромные попытки найти первую работу дали понять, что даже для входа в профессию нужен довольно большой объем знаний, на получение которого уйдет гораздо больше времени, чем я первоначально рассчитывал.
Тут я вспомнил, как ещё на старте мне говорили, что более простой пусть в IT – это тестирование. Я решил, что можно попробовать таким образом «войти», а потом уже, продолжая изучать программирование, сменить направление. В результате какое-то время я изучал тестирование ПО, читал книги (Тестирование Дот Ком (Роман Савин), Тестирование ПО. Базовый курс (Святослав Куликов)), пытался трудоустроиться, но скоро понял, что тестирование как таковое – не моё, и эта моя деятельность только замедляет путь в разработку. Наиболее интересным за тот период были собеседования и тестовое задание на вакансию по автоматизации тестирования на Python. В короткий срок пришлось разобраться в синтаксисе нового для меня языка, познакомиться c Selenium WebDriver, написать первые автоматизированные тесты – это было поистине захватывающе, но с трудоустройством не вышло.
После этого я сделал несколько выводов. Во-первых, что буду заниматься именно разработкой ПО. Во-вторых, решил сменить бэкенд на фронтенд, поскольку понял, что хочу быть ближе к дизайну, вёрстке, и, в целом, к клиенту. В отношении учёбы пришел к выводу, что отдельные разрозненные курсы не дают целостного понимания разработки, и нужна комплексная программа «от и до».
От и до
Мой выбор пал на Хекслет, профессию Frontend-программист. Почему именно Хекслет? Как-то на Хабре был рейтинг школ с различными статистическими данными, где Хекслет показывал высокие результаты. При этом стоимость курсов невысокая, а подход, как-будто, менее коммерциализированный, что ли.
Сейчас за спиной примерно 2/3 курсов выбранной профессии, на проверке второй из четырех проектов. Параллельно стараюсь читать книги из списка рекомендованных на платформе:
- Грокаем Алгоритмы (Адитья Бхагава),
- Цель. Процесс непрерывного совершенствования(Элияху М. Голдратт, Джеф Кокс),
- Идеальный Программист. Как стать профессионалом разработки ПО (Роберт К. Мартин),
- начал изучать СИКП (Харольд Абельсон, Джеральд Джей Сассман),
- про Гарри Поттера - просто улёт! Не мог оторваться, всем рекомендую)))))
Также читаю разные статьи в блоге, на Хабре, смотрю вебинары и лекции.
Сейчас на повестке дня основной вопрос - поиск первой работы. Есть понимание, что многих важных вещей ещё не знаю. Тем не менее, резюме готово, куча статей прочитано, вновь окунаюсь в мир сопроводительных писем, отказов, тестовых заданий и, надеюсь, собеседований. Пожелайте удачи ;)