С чего начать изучение программирования?

Советы от преподавателей буткемпа по программированию Turing

https://turing.camp/
https://turing.camp/

Пасмурное утро. Дорога на работу. Автобус.Лицо человека, передающего за проезд было менее хмурым, чем остальные. Сегодня, на 25-м году жизни, он окончательно понял кем хочет стать когда вырастет. Улыбка не сходила с его лица, пока он пробирался к выходу из автобуса. “Хочу писать код, - твердо решил человек, пока толпа выносила его из автобуса, - только с чего бы начать?”.

С чего начать?

Для начала нужно решить, где вы хотите учиться, сколько на это времени и ресурсов. Варианты:

Вуз. Молод и прекрасен, а возможности позволяют тебе полностью посвятить себя учебе? Тогда этот вариант для вас. Готовьтесь к поступлению и несите документы в МГУ, МИФИ, ВШЭ, СПБГУ, МФТИ, МГТУ им. Баумана, МАИ, ИТМО и др. (представлен список ведущих вузов с профильными факультетами, - прим авт.)

Онлайн-тренинги и курсы. Да, с сертификатом об окончании курсов тоже берут на работу. Самое сложное здесь — не потеряться в многообразии. Курсов действительно ОЧЕНЬ много. Так сказать на любой вкус, кошелек и язык программирования.

Новый для России формат обучения Coding Bootcamp. Буткемпы — это учебные лагеря для интенсивного изучения программирования, которые в кратчайшие сроки учат писать код. Главное отличие от обычных курсов — полное погружение в процесс обучения и, как правило, гарантия трудоустройства, прописанное в договоре. То есть вы на протяжении 12-40 недель “нон-стопом” кодите по 8-10 часов в день, после чего вам помогают устроиться на вашу первую работу. Сложно, но быстро и эффективно.

Markus Spiske
Markus Spiske

Какой язык программирования выбрать?

Итак, нам нужен язык программирования, который будет прост в изучении и в то же время достаточно популярен, чтобы находить ответы на вопросы по первой ссылке. Советуем обратить внимание на:

JavaScript - самый легкий и структурированный язык для новичков.

Python - у него много сфер применения и большое сообщество в сети.

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

А что дальше?

Вне зависимости от того где и как вы учились, главное — это практические навыки. Если и с ними все в порядке, то пора расчехлять платформы по поиску вакансий.

Подготовьте резюме, портфолио и сопроводительные письма, ходите на собеседования.

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

Заключение:

Универсального языка программирования нет, с этим стоит смириться. Но знание одного языка упрощает изучение другого. Чем больше языков вы знаете, тем ценнее вы как специалист.

И помните, что для программиста важны три вещи — это практика, практика и... практика.

3
8 комментариев