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

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

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

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

2. Математика не моя сильная сторона

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

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

3. я слишком стар

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

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

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

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

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

5. Мне придется уйти с основной работы

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

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

6. Без опыта работу программистом не найти

Эта ситуация представляет собой типичную «уловку-22»: «Чтобы получить работу, нужен опыт, а опыт требует работы». Поэтому на начальном этапе лучше подготовить несколько небольших личных проектов или поучаствовать в опенсорсном проекте. А после, набравшись реального опыта, наполнив свой репозиторий на GitHub, искать работу будет проще. Если вы можете позволить себе прожить несколько месяцев на меньшую, чем привыкли, зарплату, не отказывайтесь от оплачиваемых стажировок: они могут стать вашим пропуском в крупную компанию.

Вы можете учиться и заодно собрать портфолио, которое лучше всяких дипломов покажет, что вы действительно умеете делать. Программы SkillFactory содержат максимум практики и рассчитаны на новичков, ранее не занимавшихся программированием. Вся информация представлена максимально доступно и понятно, а наставники всегда готовы ответить на все вопросы. По окончании обучения вы получите не только диплом, но и целый список реальных проектов. Благодаря ему можно устроиться в компанию или работать удаленно фрилансером. Сделайте первый шаг прямо сейчас: при покупке любого курса по промокоду лайфхакер-2020 вы получите скидку 30%. Акция действует до 24 февраля 2020 года.

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

7. я не могу

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

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

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