Рубріки: Опыт

«Может, ну его?»: выбор языка, демотивация и другие проблемы начинающих (и не очень) программистов

Анастасія Пономарьова

Автор канала «IT на диване», iOS Software Engineer в Grid Dynamics Антон Воропаев дал ответы на самые частые вопросы, которые посещают умы программистов в первые годы карьеры. Мы выбрали главное из его видео.

Выбор языка

Автор канала «IT на диване», iOS Software Engineer в Grid Dynamics Антон Воропаев

В 2016 году я четко знал, что хочу писать под iOS, при этом знал мало направлений, ничего не знал о зарплатах и был не в курсе, что Objective-C — далеко не самый простой язык. Если бы перечитал кучу форумов и пообщался со знающими людьми, которые бы сказали: «Забей! Objective-C — это сложно, выбери лучше JS», я бы, возможно, так и поступил.

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

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

Огромное количество информации

Вы выбрали направление, но что учить? В каком порядке? Актуальна ли эта информация сейчас? А будет ли таковой через год?

Итак, у вас есть четкая цель — получить в IT-компании junior-позицию, к которой выдвигают кучу требований. А на пути — горы информации (полезной и не очень), которые нужно перекопать в поисках действительно ценных знаний. Решение есть: найти четкий план обучения — за деньги или бесплатно. Например, можно позаимствовать план в школе программирования: заходите на сайт, находите интересующее вас направление и смотрите подробно расписанный план обучения. Чтобы развеять сомнения, найдите планы в нескольких приличных IT-школах и сравните.

Второй способ — найти специалиста в LinkedIn, который работает по вашему направлению, и попросить его помочь составить рабочий план обучения. На то, чтобы составить план, у специалиста уйдет час-полтора, поэтому это не будет стоить слишком дорого. Важный момент: обращайте внимание на опыт работы человека. Новичку, который не больше года в индустрии, писать не стоит.

Желание бросить учебу

С этим желанием сталкивался каждый, кто решил учить программирование с нуля — со временем энтузиазм угасает. Вы изучили массу информации, из которой понятно от силы 10%, нужно двигаться дальше, но при этом нет понимания, что делать с прочитанной информацией. Тогда возникают первые мысли: «Может, ну его? Если потрудиться, я и в своей сфере смогу неплохо заработать, не обязательно идти в IT».

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

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

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

Поиск работы

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

Сидячая работа

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

Жизненный мем

Синдром самозванца

Решая сложную задачу в IT, всегда получаешь приятное ощущение: «Я смог». Но порой случаются ситуации, когда простая, на первый взгляд, задача отнимает кучу времени — и ты не знаешь, с какой стороны к ней подойти. Усугубляет ситуацию, когда перед этим кто-то, не отрываясь от собственного занятия, объяснил тебе, как выполнить задачу. У тебя возникает мысль: «Здесь что-то не так. Я слишком мало знаю, при этом мне так много платят…». Вам кажется, что вы занимаете не свое место, вы — самозванец.

Многие разработчики испытывали то же чувство, на эту тему написано уже много статей, я только добавлю: а что если вы испытываете не тот самый синдром самозванца, который испытывают настоящие специалисты?

Выгорание

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

Как бороться с выгоранием и потерей мотивации? Есть много способов, например, сходить к психологу. Эффективный способ для тех, кто не считает программирование своим хобби — научиться себя радовать, в том числе за бонусы, которые вы получили в результате работы. На заработанные деньги купите себе подарок или отправляйтесь в путешествие. Если будете копить все до копейки, ничего себе не покупая и не ощущая результата работы, тогда не будет и мотивации работать.

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023