Почему стать программистом проще, чем это кажется: 7 глупых страхов, которые вам мешают
1. Я не хочу снова идти в университет
Новая профессия обычно ассоциируется с новым образованием — долгим и занимающим всё свободное время. На самом деле всё не так: необязательно снова садиться за парту. Программированию можно обучиться самостоятельно. А если понадобится совет — задать вопрос коллегам‑специалистам на форуме или в групповых чатах.
Веб‑программирование, разработку приложений для Android и iOS, гейм‑дизайн можно осваивать онлайн в любое удобное для вас время. На платформе SkillFactory всего за несколько месяцев вас научат писать код на Python и JavaScript, профессионально тестировать программы и самостоятельно запускать интернет‑проекты. Ещё одна причина решиться получить новую профессию онлайн — скидка 30% на любой курс по промокоду lifehacker-2020 при покупке до 24 февраля.
2. Математика не мой конёк
Да, разработчику стоит знать математику. В зависимости от области программирования важны разные разделы: математический анализ, статистика, дифференциальные уравнения и вычислительная математика. Но всё не так серьёзно: вовсе не нужно разбираться в царице наук на уровне выпускника мехмата, часто достаточно базовых знаний. Для решения многих задач можно будет пользоваться сторонними библиотеками и плагинами.
Если всё же вы почувствуете, что пробелы в знаниях надо восполнить, всегда можно освежить теорию по учебникам или пройти онлайн‑курс. И вполне вероятно, что, когда вы снова столкнётесь с математикой в контексте программирования, она вам понравится.
3. Мне слишком много лет
Учиться программировать реально практически в любом возрасте. А вот устроиться на работу на junior‑позицию может и правда быть сложно, если вам больше 40: эйджизм, или дискриминация по возрасту, к сожалению, очень распространённое явление. Но сложно не значит нереально. Эта история может вдохновить тех, кто считает себя слишком старым для программирования и боится не найти работу.
Кроме того, такие специалисты часто работают удалённо. И никто не узнает, сколько вам лет. Также учиться кодингу стоит не только в карьерных целях: этот навык полезен сам по себе.
4. Я не знаю, какой язык программирования выбрать
Нет самых лучших или перспективных языков. Это просто инструменты для достижения цели: создания сайта, программы, обучающей игры или искусственного интеллекта. И уже в зависимости от задачи можно выбрать подходящий язык.
Хотите разрабатывать сайты и веб‑сервисы — обратите внимание на JavaScript, PHP или Python. Планируете создавать приложения для смартфонов или планшетов — учите Kotlin и Java (для устройств на Android) или Swift (для iOS). Всегда мечтали делать крутые игры AAA‑класса на движках Unreal Engine и Unity — вникайте в C++ и C#.
5. Придётся бросить основную работу
И это делать тоже необязательно. Бросать всё и усердно осваивать новую профессию в надежде быстро найти желанную работу не лучшая идея. Вдруг действительно программирование — не совсем ваше призвание. Поначалу относитесь к этому как к хобби или зарядке. Например, если спортзал — это тренировка для вашего тела, то кодинг — тренировка для мозга. Осваивать программирование можно и вечерами.
Уволиться и искать работу по новой специальности стоит, когда вы уже способны решить тестовые задания разных компаний, выложенные в открытый доступ, можете похвастаться солидным репозиторием и в целом уверены, что занимаетесь делом своей жизни.
6. Нельзя найти работу программистом без опыта
Такая ситуация — это типичная «уловка‑22»: «Чтобы найти работу, нужен опыт, а для опыта нужна работа». Поэтому на начальном этапе лучше подготовить несколько небольших личных проектов или поучаствовать в open‑source‑проекте. И уже после, набравшись реального опыта, наполнив свой репозиторий на GitHub, будет легче искать работу. Если вы можете себе позволить несколько месяцев жить на меньшую зарплату, чем привыкли, не отказывайтесь от оплачиваемых стажировок: они могут стать вашим пропуском в большую компанию.
Можно учиться и одновременно собирать портфолио, которые лучше любых дипломов покажет, что вы реально умеете. Программы SkillFactory содержат максимум практики и рассчитаны на новичков, которые ранее не занимались кодингом. Вся информация подаётся максимально доступно и понятно, а менторы всегда готовы ответить на все вопросы. После окончания обучения вы получите не только диплом, но и целый список реальных проектов. Благодаря ему вы сможете устроиться на работу в компанию или трудиться удалённо в качестве фрилансера. Сделайте первый шаг прямо сейчас: при покупке любого курса с промокодом lifehacker-2020 вы получите скидку 30%. Акция действует до 24 февраля 2020 года.
7. У меня ничего не получится
Ваши успехи зависят только от вас. Чтобы вам было проще втянуться в кодинг, можете попробовать метод Сайнфелда.
Джерри Сайнфелд — известный американский комик. И один из его секретов в том, что он каждый день, вне зависимости от обстоятельств, писал шутки. Не важно, плохими они были, хорошими... Главное — писать и «не разрывать цепь».
Только в вашем случае будут не шутки, а код. Важно привыкнуть программировать каждый день, хотя бы по 15–20 минут. Небольшой прогресс всегда лучше, чем отсутствие всякого движения.