TGViewer
Channel Public Channel
Java собесы и IT карьера | Павел Ткачев

Java собесы и IT карьера | Павел Ткачев

@tkachevinsights

Я Павел, помидор Java/Kotlin Backend разработчик.

Пишу на тему карьеры в IT, разработки, личной шизы, создании продуктов и саморазвития.

Делаю @rptit_bot - бот для подготовки к наиболее частым вопросам на собеседованиях.

Автор: @pavltkachev
Subscribers
360
Photos
1
Videos
0
Links
14

Showing posts older than #12 · Back to latest

Older Posts 7 shown
Post #11 1.56K
Встречают по обложке, или Как писать хорошее резюме?

Ну что, хиханьки да хаханьки кончились, пора базу выдавать.

Итак, я не знаю best practices по поиску работы, но буду выдавать все на основе своего опыта и моих знаний. Информация применима не только к разработчикам. Я думаю, она универсальна для любой специальности на ru-рынке.

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

1. Резюме.
2. Дистрибуция твоего резюме.
3. Собеседования.

Также имеют значение софт-скиллы (soft skills), но их в воронку не включаю. Они важны априори. Про них также будут посты.

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

Ваша задача — сделать такое резюме, которое будет подходить под большинство вакансий (критериев), в которые вы целитесь.

Резюме должно умещаться в 1, максимум 2 листа и быть максимально плотным. Внимание у человека ограниченно. Рекрутер просматривает резюме за несколько секунд, и ваша задача — помочь ему сопоставить его критерии с вашим резюме. Чем больше ваш опыт и инструменты перекликаются с тем, что он ищет, тем выше вероятность того, что резюме даст результат.

1. Формируем название.

Определитесь с тем, на какую позицию хотите, и, исходя из этого, затачиваем резюме.

Не привязывайтесь к грейдам, так как они разнятся от компании к компании и могут понизить вашу потенциальную стоимость (зарплату). Если вы начинающий специалист, то просто пишите общее название специальности, к примеру: Java Developer. Если компания не хочет джуна, то ваше резюме все равно просмотрят. Если вы уже опытный и целитесь сразу в потолок, то грейдом в вакансии можно заякорить ценность. Например: Senior/Lead Java Developer. В данной ситуации вам маловероятно будут писать по поводу junior или middle вакансий. Все зависит от вашей цели.

2. Определяем часто используемые критерии в вакансиях.

У разработчиков это обычно используемый стэк технологий. У аналитиков/проджектов/продактов и т. п. это могут быть различные инструменты и методологии, которые чаще применяют в индустрии. Нам нужно найти САМЫЕ распространенные.

Как? К примеру, вы ищете вакансию на Senior/Middle+ Java Developer. Открываем 50 вакансий, в которые целимся (точно не пару, нам нужна большая выборка), и выдергиваем из каждой ключевые слова. В нашем случае это стэк используемых технологий и, возможно, еще какие-то инструменты. Для каждого ключевого слова делаем запись частотности уникального упоминания в таблице или блокноте. К примеру, Kubernetes упоминается 5 раз в одной вакансии — мы добавляем ему +1, и если в следующей вакансии он хоть раз упоминается, то еще +1, и так с каждой вакансией в нашей выборке, для каждого ключевого слова. Далее отранжируем эту таблицу по убыванию количества уникальных упоминаний, и у нас получится список самых востребованных ключевых слов. К примеру: Java core (40), Spring Boot (30), Git (15), K8s (10) и так далее. Сейчас это все можно сделать с помощью LLM.

Теперь мы знаем, какие ключевые технологии, инструменты и т. п. ищут работодатели, и мы можем закрыть их потребность.

Добавляем топ-20 (и более) наших ключевых самых упоминаемых слов в резюме. Если вы с чем-то не знакомы или использовали подобный инструмент/технологию в работе, но не конкретно этот, то рекомендую изучить его на базовом уровне, этого будет достаточно во время собеседования (эту тему раскрою в будущих постах).

Продолжение поста
  • 👍 6
  • 🔥 1
Post #10 1.67K
Попал в IT и быстро выгорел

В продолжение поста о первой работе.

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

Я думаю, кто-то найдет в этой истории себя, и, возможно, у кого-то была похожая ситуация.

Представьте: у вас высокие ожидания от отрасли и людей. Все кажутся какими-то гениями, и вы даже не понимаете, о чем они говорят, но потом сталкиваетесь с реальностью…

Продолжение

Начал работать на первой работе. Стресс, недосып из-за совмещения фултайм-работы и учебы на 3-м курсе влияли на общее самочувствие. Иногда приходилось ездить в офис на выходных, чтобы доделать то, что требовалось сделать в будние дни. Офис находился в 1,5 часа от дома. Дорога занимала 3 часа в день. В первые пару месяцев работы я сбросил килограммов 5–6.

Ко всему прочему это была фулстек-вакансия, где backend был на C#, а frontend — на JS с какими-то самописными фреймворками. Приходилось делать фронт, бэк, тестирование, разбираться в огромном количестве непонятных терминов, о которых в универе ты даже не слышал.

Спустя чуть менее года я выгорел на этой работе, так как ожидания не сходились с реальностью, и техлид был токсичным. И даже не по отношению ко мне, хотя и такое бывало. Цитата: «Нах*я ты тут нужен тогда, если не можешь найти...». Это прозвучало после вопроса о том, как сделать неразрывный пробел на фронте спустя две недели работы.

Короче, я разочаровался в разработке и в этой атмосфере айтишки настолько, что какое-то время вообще ничего не хотел делать. Даже думал о смене сферы на Product Management, но все-таки вернулся в разработку и сосредоточился чисто на backend-части, так как она была мне более интересна.

Сейчас понимаю, что, конечно, в работе были негативные моменты. Они бывают у многих, но в первую очередь надо искать то, что ты можешь улучшить в себе. На тот момент для меня это были следующие вещи:
1. Самодисциплина — это основа прогресса в учебе, работе и во всем, что ты делаешь.
2. Сон — им нельзя пренебрегать, особенно когда работаешь головой.
3. Физические нагрузки — они необходимы для того, чтобы держать тело в тонусе и разгонять кровь. Они напрямую влияют на уровень энергии.

Даже негативный опыт можно трансформировать во что-то позитивное. После этой работы я понял, что backend — это то, что мне нравится и в чем я хотел бы развиваться. Я сменил стек на Java, исходя из анализа рынка на тот момент. А также начал трансформацию своей личности, если это можно так назвать, исходя из пунктов выше.

К любой неудаче или проблеме относитесь с уважением. Она служит вашей личной точкой роста.

Подпишись ➡️ @tkachevinsights
  • 👍 6
  • 🔥 3
  • 👎 1
Post #9 1.69K
Начни сегодня и не останавливайся! Почему не надо стремиться к быстрому результату

Мне сегодня 26 и хотел бы немного поделиться своим личным опытом о том как подходить к любым изменениям, и почему большинство людей не добиваются успеха в своих начинаниях. Но сначала приведу три тезиса.

1. Жизнь имеет конец.
2. Жизнь — это то, что происходит с тобой сегодня и не факт что произойдет завтра. Нету ни прошлого, ни будущего.
3. Всем все равно на тебя. В основном люди сфокусированы на себе и своих эмоциях.

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

Все что ты сейчас имеешь — это твои действия (или бездействия) в прошлом. Ты — это результат твоей работы. Можно винить обстоятельства или говорить, что тебе всегда чего-то не хватает, но по итогу точка в которой ты находишься — это твоя работа в прошлом и твоя ответственность.

Можно биться об стену или плакать в подушку (всем рекомендую), но надо признать реальность — выбор есть всегда, даже там где его нет. И тот выбор который Ты делаешь каждый день и составляет Тебя.

И вот ты решил делать что-то, что давно хотел и теперь появилась энергия это делать. Допустим ты решил сменить профессию, сбросить вес или научиться играть в шахматы на раздевание.

1. Возникает мотивация и бурлят эмоции, ты уже представляешь как будешь обыгрывать свою подругу и постепенно снимать с нее одежду, яркие кадры в твоей голове рисуют прекрасное будущее.
2. На 2-3 день, через месяц ты уже забыл об этом и переключился на что-то «новое».

Почему?

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

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

Пройдет день, неделя, год. А останется только то, что ты делал регулярно и куда ты вкладывал свою энергию.

Начни сегодня и не останавливайся!

Подпишись ➡️ @tkachevinsights
  • 🔥 12
  • 👍 3
  • 👎 1
Post #8 1.93K
Как я искал работу в 2020: 2 собеса — 2 оффера

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

2020 год. Я — зеленый студент третьего курса решил, что пора двигаться «серьезно» и надо найти какую-нибудь работу программистом. Тогда удаленка еще не была так распространена, поэтому выбор пал на местные компании. Разместил свое первое резюме на hh и начал ждать…

Что я умел на тот момент? У меня были базовые навыки программирования на C#, которые я получил на лабах в универе, какие-то знания по базам данных, ну и все. С этим «огромным» набором навыков я пошел на первый собес.

1 компания.
Меня пригласили на собеседование. Счастью и страху не было предела. Когда ты еще не в сфере, у тебя есть иллюзия, что IT — это какой-то огромный сложный мир с очень умными людьми, и вот бы тебе туда попасть, плебею, посмотреть на этих белых людей.

Я пришел в офис местной аутсорс компании. HR начала задавать вопросы по типу «кем ты себя видишь через 5 лет?» и подобные вопросы. Тогда я не понимал зачем это все нужно. Позвали на второй этап с техлидом. На второй этап пришел уже с некой уверенностью, хотя сам не знаю, откуда она тогда взялась. HR посадила на коричневый кожаный диван, как в кастинге одного французского режиссера… Прождал 30 мин, пришел мужик с выражением лица Эдварда Нортона из бойцовского клуба и начал расспрашивать, что я умею, без каких-либо сложных вопросов по техничке. Через неделю мне предложили оплачиваемую стажировку на 15к рублей в офисе с возможностью дальнейшего трудоустройства.

2 компания.
Позвали тоже в офис, но сразу в переговорку с техлидом. У них были свои продукты и частично заказная разработка. По общению, кажется, мы друг другу понравились, и мне пообещали дать фидбэк в течение пары дней. Через пару дней сделали оффер: гибрид + 20к оклад на испытательном сроке. Я согласился, но в тот момент еще не пришло предложение от первой компании, и не знал будет ли оно вообще.

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

Выводы:
– В 2020 можно было зайти с очень базовым навыками программирования
– Рынок был достаточно живым из-за активного вливания денег в IT во время ковида
– Не требовалось особых навыков написания резюме и самопрезентации

В одном из следующих постов поделюсь каким был найм в 2022-2023. Продолжение следует...

А вы как нашли свою первую работу в айтишке? Пишите в комментариях.

Подпишись ➡️ @tkachevinsights
  • 🔥 7
  • 👎 1
Post #7
Java собесы и IT карьера | Павел Ткачев pinned «Кто я такой и чем могу быть полезен? Я Павел Ткачев, Senior Backend разработчик. Лысый. Пишу на Java/Kotlin. Делаю RepeatIT - телеграм бот для подготовки к наиболее частым вопросам на собеседованиях. Также консультирую по карьерным вопросам в IT. Здесь…»
Post #6 2.34K
Кто я такой и чем могу быть полезен?

Я Павел Ткачев, Senior Backend разработчик. Лысый. Пишу на Java/Kotlin. Делаю RepeatIT - телеграм бот для подготовки к наиболее частым вопросам на собеседованиях. Также консультирую по карьерным вопросам в IT.

Здесь буду писать на тему карьеры в IT, разработки, личной шизы, создании продуктов и саморазвития.

Немного фактов обо мне:
- сделал очень быструю карьеру до Senior позиции (делюсь тут о том как это делать)
- получал оферы в различные ru-компании на 300-550к
- прошёл ~50 технических собеседований в 2023 и 2025 году
- выучил английский до B1-B2 за два года
- сделал проект RepeatIT от идеи до полноценной реализации за полгода, уделяя этому 1-2 часа в день
- выстроил систему привычек, которая помогает мне планомерно добиваться целей

Негативные моменты из жизни (я не робот):
- играл в доту и кс (мультиплеер игры) будучи подростком по 8-12 часов в день (даже делал YouTube канал на 35000 подписчиков в этой теме), пока не понял, что трачу свое самое ценное время на виртуальную реальность (как-нибудь расскажу)
- в школьные и студенческие годы не представлял чем хочу заниматься и плыл по течению, не понимая, что в этот момент закладывается база, которая будет работать на тебя в течение всей жизни
- «не доводил дело до конца» - часто брался на мотивации что-то делать и без системного подхода быстро бросал

Но несмотря на это, я считаю, что в большинстве случаев из негативного опыта можно извлечь уроки и двигаться дальше, становиться сильнее - в этом и заключается Жизнь.

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

Все самое лучшее впереди!

Подпишись ➡️ @tkachevinsights
Telegram RepeatIT Подготовка к Java-собеседованиям без суеты. Твой оффер — это то, к чему мы стремимся! Автор: @tkachevinsights
  • 🔥 12
  • 👍 3
  • 👎 1
Post #1
Channel created
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →