Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как максимально быстро выучить программирование и попасть в IT-сферу?

ПрограммированиеРабота+3
John Doe
  ·   · 72,6 K
Первый
Генеральный директор SymbioWay , преподаватель...  · 2 июн 2018

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

Запишитесь на курс и узнайте, как стать веб-разработчиком. Для первых 20 человек – скидка 20%

«Желательно» не значит «обязательно». Если этого нет, освоить программирование всё равно можно, здесь важнее желание. Восприятие со временем подстроится под новые обстоятельства само. В этом деле не так важна усидчивость, как интерес и обучаемость. Голова должна впитывать информацию. А если есть интерес, то сил на освоение программирования вам хватит.

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

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

Курс, обучающий основам программирования, который я веду на Skillbox, можно пройти даже за 2 месяца — если вы готовы посвящать себя учебе по 8 часов пять дней в неделю.

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

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

Искать работу можно начинать сразу же на HH.ru и в «Моем Круге», но тут есть риск упереться в отсутствие опыта и портфолио. В случае программиста это очень скользкая тема, потому что он не занимается дизайном. То есть присылать какой-то внешний вид чего-то — это поступок «неправильного программиста». Это может быть фронтенд-разработчик — тогда да, можно ссылку на страничку прислать, показать, как его верстка работает, как его JavaScript-код функционирует.

А вот если это Java-разработчик или php-программист, то «портфолио» оказывается бессмысленным. Вместо него можно прислать работодателю образец хорошо написанного кода, например, размещенный вами на GitHub.

Откуда взять этот код? (А верстальщику — готовую страницу?) Во-первых, в процессе обучения вам уже придется что-то писать, а на онлайн-курсах, в том числе в Skillbox, — и вовсе сделать пусть небольшой, но готовый дипломный проект. Главное — не надо говорить, что это учебный проект. Просто представьте его как «проект, который я сделал». Можно не обманывать, не говорить, что он коммерческий, но точно не стоит признаваться, что он учебный. Не стоит делать акцент на то, что вы новичок.

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

Из фрилансерских сайтов я посоветовал бы freelansim.ru. Есть еще fl.ru, там качество работы  исполнителей пониже, но можно попробовать, потому что заказчики там попадаются хорошие.

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

Запишитесь на курс и узнайте, как стать веб-разработчиком. Для первых 20 человек – скидка 20%

Первый
Data engineer, пишу на python, люблю sqlalchemy...  · 20 нояб 2019
Как говорит один мой друг: "Я не знаю иного способа, как научится бегать, надо больше бегать!". И к вашему вопросу это имеет непосредственное отношение, чтобы научится программировать, надо программировать, иного не дано! Соглаш... Читать далее
Программист, изучаю космологию и квантовую физику...  · 23 янв 2017
Вопрос всё же несколько абстрактный. Всё-равно что спросить, как быстро стать адвокатом и устроиться на работу. Быстро - не получится. Придётся очень многое выучить, узнать, понять, приобрести множество практических навыков. Но... Читать далее
Когда примерно полтора года назад передо мной встал аналогичный вопрос, выбор стоял между несколькими программами как раз у Гиков, Нетологии и Яндекс.Практикума. Про Нетологию я ничего тогда не знала, и особо ей не доверяла... Читать далее