Мне 30 лет, я работаю в сфере машиностроения почти десять лет, у меня высшее техническое образование. Я намерен перейти в сферу IT практически без опыта.
Сделал этот канал на Дзене, чтобы поделиться своими находками с теми, кто также переходит в IT с нуля. Здесь я буду структурировать разнообразную информацию о языке Golang и смежных дисциплинах.
Если сравнивать с IT, то мой уровень в текущей сфере - это Senior. Занимаюсь 3D и 2D моделированием, решаю задачи с заказчиками/инженерами/рабочими, обучаю молодых специалистов и проверяю работы.
В этой статье рассказываю, для чего выбрал IT, почему решил изучать Golang и что предлагает "рынок" для обучения IT-профессиям.
Для чего идти в IT
Решил стать Go-разработчиком по двум причинам:
- Чтобы получать достойную оплату труда. Зарплаты в IT выше почти на порядок, чем в моей текущей сфере работы;
- Мне важно выбирать, работать ли удалённо. Сейчас такого выбора нет.
Разберём зарплату. Потолок з/п для инженера на предприятии, где работаю - 50-60к руб/мес, если ты делаешь уникальные проекты.
Что такое уникальный проект. Скажем, если задачу передать на аутсорсинг, её сделают максимум на 10 предприятиях в России, а число специалистов, способных реализовать задачу в РФ <100.
А зарплата Senior Go-разработчика вот такая:
Это верхняя планка зарплат для опытных "боевых магов": такому специалисту готовы платить от 300к руб/мес. В машиностроении такого близко нет.
Ещё интересный момент: возьмём большинство инженерных вакансий в сфере машиностроения: технолог/конструктор/иное. Всегда в требованиях - высшее профильное образование. В IT такого как правило нет: знания и навыки важнее.
Иными словами, чтобы делать примерно это (фото ниже), нужен навык и техническое образование (чтобы тебя приняли на работу): бакалавриат/специалитет/магистратура:
Чтобы писать код, требуется только навык:
Причину почему хочу работать удалённо, не разбираю. Если кратко - для меня важно иметь возможность работать вне офиса/производственной площадки. В машиностроении такого не будет. В IT - запросто.
Программировать может каждый?
Для программиста, считаю, важен ряд качеств. Одни можно развивать, другие - дано/не дано.
Один из популярных авторов художественной литературы, написал профессиональную книгу. Суть её в обучении писательскому искусству. Там было примерно следующее: "Благодаря этой книге можно превратить среднего автора в хорошего, а хорошего автора в блестящего. Но ничто не превратит плохого автора в среднего".
Программирование не для всех. Как понять, подходит ли для вас? Для себя я проанализировал прошлый опыт, и вот что вспомнил:
- В институте было несколько курсов математики, мат.статистики, информатики и других релевантных дисциплин. По ним стояли отметки 4 и 5. Т.е. с матчастью дружу и при необходимостью могу освоить всё, что нужно;
- Во время обучения в институте мы изучали Бейсик, писали простенькие программы. Ещё изучали AutoLisp, это язык для инженерного ПО AutoCAD. Совсем немного, я бы сказал, наискосок мы прошли эти курсы. Но они были. И мы их освоили.
- На работе упрощал задачи за счёт разработки excel-программ. Делал без макросов, а более простыми средствами: условиями, функциями ВПР/ГПР, индекс и поиск позиции, логическими сложениями и умножениями, и т.д.
В общем, база для программирования есть, значит можно идти в IT-отрасль разработчиком. Если человек хочет в IT, но не имеет предпосылок к разработке - можно рассмотреть IT курсы попроще, например аналитик данных (субъективное мнение, что проще). Или попробовать бесплатные демо-версии курсов (об этом в следующей статье).
Почему Golang
- Низкий порог входа в Go-разработчики;
- Один из самых высокооплачиваемых языков, наряду с Elixir, Scala и Objective-C;
- Большой спрос.
Что дальше?
Сферу выбрал (IT), специализацию определил (Golang). Что дальше? Ищу, где можно выучиться. Требования к обучению:
- Без отрыва от работы;
- Час в день;
- Без жёстких сроков по экзаменам/тестам.
Нашёл несколько крупных площадок, где с нуля до джуна/миддла обучают языку Golang. Возможно есть и другие крупные площадки. Ниже мой список:
- SkillBox;
- GeekBrains;
- Яндекс.Практикум;
- SkillFactory;
- Rebrain;
- Некоторые другие платформы, в т.ч. бесплатные и платные курсы, например Coursera, YouTube, иные сайты и т.д.
Комплексное обучение с проверкой работ, практикумами и структурированной программой стоит недёшево. Примерно от 40 000 (с нуля до джуна, 3-6 мес), до 140 000 (от джуна до мидла, ~6 мес). В среднем курс с нуля до мидла, стоит 100 000 руб.
На SkillBox я прошёл демо-курс (доступно 7 занятий). Бесплатный доступ к SkillBox можно получить по ссылке.
В следующей статье расскажу о полезных навыках для программиста, помимо навыка кодить, и кратко о демо-курсе SkillBox.
Бро, ты уже здесь? 👉 Подпишись на канал «Я, Golang-инженер», будем изучать IT вместе 👨💻👩💻👨💻