Математика не мой конёк

Как стать программистом: избавьтесь от убеждения «математика не мой конёк»
giphy.com

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

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

Я не хочу снова идти в университет

Чтобы научиться программировать, необязательно идти в университет
Gifer.com

Новая профессия обычно ассоциируется с новым образованием — долгим и занимающим всё свободное время. На самом деле всё не так: необязательно снова садиться за парту. Программированию можно обучиться самостоятельно. А если понадобится совет — задать вопрос коллегам‑специалистам на форуме или в групповых чатах.

Веб‑программирование, разработку приложений для Android и iOS, гейм‑дизайн можно осваивать в комфортных условиях и в удобное время на онлайн‑курсах. Например, на платформе SkillFactory учат писать код на Python и JavaScript, профессионально тестировать программы и самостоятельно запускать интернет‑проекты. Спустя несколько месяцев вы освоите новую профессию, востребованную на рынке. Ещё одна причина решиться на это — скидка 40% на любой курс при покупке до 13 декабря.

Научиться программировать

Мне слишком много лет

Как стать программистом: избавьтесь от убеждения «мне слишком много лет»
Gifer.com

Учиться программировать реально практически в любом возрасте. А вот устроиться на работу на junior‑позицию может и правда быть сложно, если вам больше 40: эйджизм, или дискриминация по возрасту, к сожалению, очень распространённое явление. Но сложно не значит нереально. Эта история Getting a Programming Job When You’re Over 50 может вдохновить тех, кто считает себя слишком старым для программирования и боится не найти работу.

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

Я не знаю, какой язык программирования выбрать

«Я не знаю, какой язык программирования выбрать» — это не препятствие для тех, кто хочет учиться
Giphy.com

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

Хотите разрабатывать сайты и веб‑сервисы — обратите внимание на JavaScript, PHP или Python. Планируете создавать приложения для смартфонов или планшетов —  учите Kotlin и Java (для устройств на Android) или Swift (для iOS). Всегда мечтали делать крутые игры AAA‑класса на движках Unreal Engine и Unity — вникайте в C++ и C#.

Придётся бросить основную работу

Как стать программистом: избавьтесь от страха, что придётся бросить основную работу
Giphy.com

И это делать тоже необязательно. Бросать всё и усердно осваивать новую профессию в надежде быстро найти желанную работу не лучшая идея. Вдруг действительно программирование — не совсем ваше призвание. Поначалу относитесь к этому как к хобби или зарядке. Например, если спортзал — это тренировка для вашего тела, то кодинг — тренировка для мозга. Осваивать программирование можно и вечерами.

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

Нельзя найти работу программистом без опыта

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

Такая ситуация — это типичная «уловка‑22» Catch‑22 : «Чтобы найти работу, нужен опыт, а для опыта нужна работа». Поэтому на начальном этапе лучше подготовить несколько небольших личных проектов или поучаствовать в open‑source‑проекте. И уже после, набравшись реального опыта, наполнив свой репозиторий на GitHub, будет легче искать работу. Если вы можете себе позволить несколько месяцев жить на меньшую зарплату, чем привыкли, не отказывайтесь от оплачиваемых стажировок: они могут стать вашим пропуском в большую компанию.

У меня ничего не получится

Как стать программистом: избавьтесь от убеждения «у меня ничего не получится»
Giphy.com

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

Джерри Сайнфелд — известный американский комик. И один из его секретов в том, что он каждый день, вне зависимости от обстоятельств, писал шутки. Не важно, плохими они были, хорошими… Главное — писать и «не разрывать цепь».

Только в вашем случае будут не шутки, а код. Важно привыкнуть программировать каждый день, хотя бы по 15–20 минут. Небольшой прогресс всегда лучше, чем отсутствие всякого движения.

Открыть для себя что‑то новое и выйти из зоны комфорта всегда нелегко. Поэтому нужна чёткая структура обучения и наставники, которые всегда помогут советами. Найти всё это можно и на онлайн‑курсах.

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

Научиться программировать