Чтобы начать работать в IT, особенно если вы хотите стать именно программистом, желательно иметь математический или технический склад ума — в этом случае обучение будет эффективнее. Понадобятся и навыки, которые помогают структурировать тексты, запоминать и фильтровать информацию.
Запишитесь на курс и узнайте, как стать веб-разработчиком. Для первых 20 человек – скидка 20%
«Желательно» не значит «обязательно». Если этого нет, освоить программирование всё равно можно, здесь важнее желание. Восприятие со временем подстроится под новые обстоятельства само. В этом деле не так важна усидчивость, как интерес и обучаемость. Голова должна впитывать информацию. А если есть интерес, то сил на освоение программирования вам хватит.
Что касается английского языка — вопреки распространенному мнению, достаточно базовых знаний. Математики тоже будет довольно на уровне школьного курса арифметики.
Начать писать программный код можно за неделю-полторы. Но это еще далеко не всё, только база. Дальше нужно будет учиться обращаться с файлами, читать их, писать, изменять, осваивать многопоточность и многое другое.
Курс, обучающий основам программирования, который я веду на Skillbox, можно пройти даже за 2 месяца — если вы готовы посвящать себя учебе по 8 часов пять дней в неделю.
Учебных материалов, конечно, много, но их эффективность без занятий с преподавателем будет ниже примерно наполовину. Так что лучше выбрать полноценное онлайн-обучение: с домашками, коммуникацией, работой над ошибками и возможностью уточнить всё, что будет вам непонятно.
Но вот вы прошли обучение. Что дальше? Как попасть в хорошую компанию и начать уже, наконец, применять свои новые знания на практике?
Искать работу можно начинать сразу же на HH.ru и в «Моем Круге», но тут есть риск упереться в отсутствие опыта и портфолио. В случае программиста это очень скользкая тема, потому что он не занимается дизайном. То есть присылать какой-то внешний вид чего-то — это поступок «неправильного программиста». Это может быть фронтенд-разработчик — тогда да, можно ссылку на страничку прислать, показать, как его верстка работает, как его JavaScript-код функционирует.
А вот если это Java-разработчик или php-программист, то «портфолио» оказывается бессмысленным. Вместо него можно прислать работодателю образец хорошо написанного кода, например, размещенный вами на GitHub.
Откуда взять этот код? (А верстальщику — готовую страницу?) Во-первых, в процессе обучения вам уже придется что-то писать, а на онлайн-курсах, в том числе в Skillbox, — и вовсе сделать пусть небольшой, но готовый дипломный проект. Главное — не надо говорить, что это учебный проект. Просто представьте его как «проект, который я сделал». Можно не обманывать, не говорить, что он коммерческий, но точно не стоит признаваться, что он учебный. Не стоит делать акцент на то, что вы новичок.
Кроме того, я посоветовал бы перед тем, как выходить на рынок, годик поработать на фрилансе. Во-первых, это дает бесценный опыт, во-вторых, на фрилансе никто не интересуется особо вашим реальным опытом. Можно не говорить о его отсутствии и аккуратненько выбирать те задачи, которые вам по силам. В этом нет ничего плохого.
Из фрилансерских сайтов я посоветовал бы freelansim.ru. Есть еще fl.ru, там качество работы исполнителей пониже, но можно попробовать, потому что заказчики там попадаются хорошие.
Что касается наших выпускников — лучшим из них мы предоставляем возможность как минимум пройти стажировку, а некоторым — даже трудоустроиться. Причем не только в программирование. Например, один из студентов попал в мою компанию SymbioWay на позицию эксперта по подбору IT-специалистов, когда понял, что не готов целыми днями и писать код, а хочет больше общаться с людьми. При этом он уже имеет образование — а значит, ценнее обычного HR, — и к тому же в любой момент может передумать и заняться непосредственно программированием.
Запишитесь на курс и узнайте, как стать веб-разработчиком. Для первых 20 человек – скидка 20%