Здравствуйте! Мне 31 год и я алкоголик программист. В профессии уже около 8 лет. За это время я успел перепробовать большое количество технологий, но все еще ощущаю себя слабо... Мне очень нравится осваивать что-то новое, но я немного непостоянный наверное, потому что не углубляюсь в технологию сильно, а ищу новую для изучения.
В начале я много работал с PHP (более 3х лет опыта точно есть). Перепробовал Yii, Laravel, CodeIgniter, CakePHP, Bitrix, даже какие-то CMS (хотя на CMS мне не понравилось, предпочитаю нормальные фреймворки). Все хотел поработать с популярным Symfony, но пока никак не выдается возможность. Хотя сам его уже пробовал ковырять, но я чаще обучаюсь в процессе, например когда мне выдают тестовые задания перед трудоустройством. Иногда я на этапе выдачи тестового даже язык не знаю, но могу его базово освоить в процессе за несколько дней (все они очень похожи).
Помимо этого имел суммарно около полгода на C# коммерческого опыта. Еще совсем немножко на Python (Django), C++ (Qt) и Java (Spring). Также я часто работал как фулстек (особенно на PHP) и конечно базово знаю HTML, CSS, JavaScript (на уровне jQuery). Работал как с реляционными СУБД (MySQL, Postgres, MS SQL), так и не реляционными (Mongo, Firebase). Неплохо знаю SQL и имею опыт проектирования баз данных. Также неплохо знаю Linux и имею некоторый опыт администрирования серверов. Недавно освоил Docker немного (правда мне помогали нейросети писать конфиги, но зато я понял как это все работает). Еще немного сам изучал Go и делал некоторые тестовые задания на нем (меня к сожалению не взяли, хотя все работало на мой взгляд хорошо).
И наконец последние несколько лет (если точнее около 3 с половиной) я занимался мобильной разработкой на Flutter. Честно говоря мне никогда не нравился фронтенд, но вот именно эта технология фронтенда мне зашла. Использовал Bloc, Dio, Firebase и прочие интересные библиотеки.
Так вот, к чему я это все... Сейчас у меня какой-то кризис поиска работы. Уже почти 3 месяца я не могу найти работу. Это капец какой-то. Сплошные отказы. И не то чтобы я сильно завышал зп, уже согласен и на относительно небольшую, но не берут... Рассматриваю как удаленку, так и офис. Но без релокации. Еще один важный критерий который мне сильно отсеивает количество вакансий это только аккредитованные IT-организации. На прошлой работе я умудрился таки взять по льготной ставке IT-ипотеку и теперь обязан для банка работать только в таких компаниях в течении 5 лет, иначе поднимут ставку до рыночной. К сожалению HR-ы чаще всего не объясняют причин отказа и я получаю на hh только сухое сообщение "мы не готовы пригласить вас на следующий этап". Изредка говорят что нашли кого-то более опытного. А несколько раз вообще были отказы с очень странной формулировкой "мы решили вообще никого не набирать и закрыли вакансию, извините". Что за фейки такие непонятно...
Вообще у меня начинается кризис самозванца. Я понимаю что многие за такой срок уже успеваю стать сеньорами и лидами, а я от силы предполагаю что могу быть миддлом в PHP и Flutter. Но это не точно... Какой-то застой словил. Думаю отчасти это из-за моего метания по технологиям как раз. Вместо того чтобы сосредоточиться на чем-то одном... Но я даже не знаю, мне сложно сделать выбор, мне все нравится))) Почти все... Ну то есть в основном моя профа это или бэк или мобильная разработка, как мне кажется. Но видимо надо еще больше конкретики. Работодателей тоже смущает почему я так прыгаю. А мне сейчас просто очень нужны деньги и готов уже на любую работу в моих компетенциях. Еще и ипотека давит, ведь я должен каждые полгода справку банку предоставлять о работе в аккредитованной организации.
В начале карьеры я часто менял работу потому что мне не хватало опыта для прохождения испытательного срока. Также было несколько конфликтов из-за которых вылетал, софт-скилы - не самая моя сильная сторона, к сожалению, но я над этим тоже работаю.
Сейчас на собеседованиях я понял что часто начали спрашивать темы которые не связаны непосредственно с программированием, а скорее такое DevOps (хотя вакансии по бэку): брокеры сообщения (Kafka, RabbitMQ), проектирование микросервисных архитектур и разница с монолитом, проектирование высоконагруженных систем (всякое там шардирование, масштабирование и прочее). Я никогда я такие сложные темы сильно не погружался, но похоже сейчас они очень востребованы и я думаю как лучше их изучать...
Еще заметил что очень мало стало джуниорских вакансий. Почти совсем в ноль. Так чтоб без опыта брали. Хочется например Go попробовать, Java, C#... Но опыта нет или почти нет, и просто не берут из-за этого. Вообще сейчас по моему какой-то кризис в IT: вакансий мало, соискателей много, а требования повысились. Вдобавок начинает ИИ наступать нам на пятки, код генерируется и требуется меньше разработчиков для поддержки проектов. Я боюсь вообще выпасть из профессии. Но мне нравится моя работа! Мне хочется в ней остаться. Вот хочется спросить ваше мнение куда мне развиваться? На Flutter сейчас стало почему-то ну очень мало вакансий и все которые были в моем фильтре я уже откликался. Поэтому рассматриваю и бэк тоже (будь то PHP или какие-то другие языки). И что мне еще изучить чтобы быть более востребованным? Может какие-то книги, курсы посоветуете.
P.S. И еще один вопрос касаемо резюме. У меня на hh одно резюме на все вакансии. Читал уже советы не раз про то что лучше сделать несколько резюме, но плохо понимаю зачем и мне кажется это будет усложнять все... Я имею ввиду что мне указывать везде одни и те же места работы и одинаковый опыт? Ну ведь везде я работал программистом, просто на разных технологиях. Даже если я создам одно резюме под Flutter, другое под PHP, третье еще под что-то... Мне придется везде все копировать или как? В дальнейшем придется сохранять консистентность и каждое новое место копировать во все резюме, а это так муторно мне кажется... Стоит ли оно того или хватит одного резюме для всех программерских вакансий? Может стоит поискать где-то помимо hh?
P.P.S. Отдельно скажу про пет-проекты. Да, вроде как надо иметь портфолио с проектами, но... Я за жизнь много начинал пет-проектов, но почти ничего не закончил))) Мне просто не хватает обычно финансовой мотивации. Я начинаю, мне вроде интересно, но потом интерес угасает, потому что мне то за это никто не платит. А даже если и делать в расчете на последующую самостоятельную монетизацию своего продукта (например через продажи или рекламу), то это будет еще настолько не скоро что пока до этого дойдет всякая мотивация потеряется 10 раз. Плюс я не силен в дизайне (но мне он и не особо интересен), поэтому интерфейсы пет-проектов, где у меня нет четкого макета выглядят довольно стремно.
Работал как с ..., так и не реляционными (Mongo, Firebase).
Даже интересно, где вы могли поработать с монгой в проде. В РФ её используют две с половиной компании. На конференциях даже шутки шутили про то, что если человек заявляет опыт в монге, то можно его сразу выгонять с собеседования.
Сергей Горностаев, ну был какой-то опыт, кажется с PHP и там использовали Mongo на проекте. Давно уже правда. В целом что Firebase что Mongo - довольно похожи.
Еще один важный критерий который мне сильно отсеивает количество вакансий это только аккредитованные IT-организации.
Чему вы удивляетесь, если сократили количество потенциальных нанимателей с семи миллионов до двухсот тысяч? К тому же, это сделали не только вы, поэтому в эти двести тысяч ИТ-компаний сейчас ломятся кучи таких же бедолаг, а счастливые обладатели аккредитации выбирают лучших из лучших.
Еще заметил что очень мало стало джуниорских вакансий.
Их даже в лучшие времена почти не было, а сейчас страна в санкциях по уши и ставка ЦБ огромная, компании считают каждую копейку и готовы нанимать только зрелых специалистов.
Вообще сейчас по моему какой-то кризис в IT
Нет, у крепких мидлов и тем более сеньоров всё замечательно.
Вдобавок начинает ИИ наступать нам на пятки
ИИ наступает на пятки только очень плохим специалистам. Надо быть тупым как дрова и заниматься очень примитивной деятельностью, чтобы ИИ хотя бы помогал, не говоря уж о замене.
Я начинаю, мне вроде интересно, но потом интерес угасает, потому что мне то за это никто не платит.
В нашей отрасли много тех, кто не программировать не может. Вы всегда будете проигрывать в конкуренции с ними.
Чему вы удивляетесь, если сократили количество потенциальных нанимателей с семи миллионов до двухсот тысяч?
Короче моя проблема в основном в этом? Я как-то прикидывал если убрать фильтр по аккредитации то вакансий на разных направлениях становится от х2 до х10.
ИИ наступает на пятки только очень плохим специалистам. Надо быть тупым как дрова и заниматься очень примитивной деятельностью, чтобы ИИ хотя бы помогал, не говоря уж о замене.
Как минимум во всех IDE уже есть автокомплит который генерирует ИИ. И он реально очень помогает. Особенно в каких-то простых вещах, типа подставить список переменных. То что я бы и так написал легко, но просто не приходится тратить на это время. Это реально ускоряет кодинг. А еще когда возникают какие-то непонятные мне ошибки я теперь иду уже не в Гугл, а в Deepseek и он помогает мне найти решение гораздо быстрее. Так что да - ИИ реально помогает разработчикам. Вот только чем быстрее разработчики справляются тем меньше их нужно для поддержки проектов.
Как минимум во всех IDE уже есть автокомплит который генерирует ИИ.
В критически важных проектах крупных компаний нету, запрещено применять ИИ в разработке. Что как бы намекает.
И он реально очень помогает.
Лично мне мешает. Я быстрее пишу на рефлексах, чем правлю косяки ИИшного автокомплита.
А еще когда возникают какие-то непонятные мне ошибки я теперь иду уже не в Гугл, а в Deepseek и он помогает мне найти решение гораздо быстрее.
Это лишь значит, что ваши ошибки возникали много лет подряд у огромного количества людей, что позволило нейросеткам обучиться. И ещё, что вам пока повезло не нарваться на глюки ИИ, разборки с которыми займут времени больше, чем занял бы поход в документацию и использование отладчика.
Чего делать то в итоге? Что изучать, на каком направлении сконцентрироваться? Конкретно исходя из моего опыта. Можете посоветовать? Чтобы мне как-то выделиться среди других соискателей.
В критически важных проектах крупных компаний нету, запрещено применять ИИ в разработке. Что как бы намекает.
Пока я с таким не сталкивался чтобы запрещали ИИ. Другое дело что сам бум ИИ начался по ощущениям всего то наверное в последние пару лет. До этого так сильно это еще не было распространено. А вот как ChatGPT появился так и понеслось.
Ntari, где-то месяц назад наткнулся на этом ресурсе на вопрос "Стоит ли идти в ИТ, если ИИ нас всё равно заменит через пару лет", от 2017-го года :) Я уже четверть века без малого наблюдаю, как программистов что-то заменяет. Может и заменит в итоге, но будет это ещё не скоро.
Сергей Горностаев, даже по телику перестали форсить тему что стране нужны айтишники, теперь говорят что стране нужны рабочие специалисты типа сварщиков и токарей! )))
Качать харды: Собирать требования, читать по ним книги, разрабатывать хотя бы мелкие пет-проекты с использованием прочитанного;
Качать свой личный бренд, чтобы харды были заметны: немного наследить в опенсорсе, походить по конференциям и митапам, написать статей на Хабр, поотвечать здесь на вопросы.
Качать софты: Учиться впечатлять рекрутёров и интервьюеров.