Devcoach
1.47K subscribers
74 photos
1 video
21 files
40 links
Статьи, видео, личный опыт из разработки от ноунейма из ТикТок
Download Telegram
Компьютерные кроссовки прямиком из 1986, умели считать шаги и калории. Нашел их в музее обуви.
Даже не спрашивайте что я там делал😐
💅5
Интереснее любого кино, ещё и в рилтайме🍿Давайте и тут что-ли проголосуем. 🔥 - Трамп, 💅🏻 - Харрис
🔥23💅12
Недавно столкнулся с задачей генерации картинок определенного стиля. Платных подписок на всякие миджорни и chatgpt у меня нет, зато есть RTX 3080, которая с лёгкостью с такими задачами справляется. Только вот проблема была в том, что я могу запустить Stable Diffusion локально, но это будет модель общего назначения и чтобы добиться нужного стиля нужно постоянно ебаться с промптами, а это долго и неинтересно. Поэтому, загрустив, меня начали посещать идиотские мысли о самостоятельной тренировке нейронки на собственном датасете нужных мне картинок, что в теории звучит ещё более долго и трудозатратно, зато в долгосрочной перспективе можно забыть про промпт инжиниринг. Но как же хорошо что я наткнулся на Civitai. После минутной тишины осознания в голове была только одна мысль: "Ну почему я раньше про это не знал?" Как оказалось такие идиотские мысли посещали не только меня и уже давным давно есть ТЫСЯЧИ бесплатных натренированных моделей для генерации нужных картиночек. От пиксельных 2D рисунков до гиперреалистичных портретов несуществующих людей. Короче, вот https://civitai.com/models

ps. Да, модельки для прона тож есть
🔥12
Меня уволили. Что дальше?

Три месяца назад мне пришёл «тот самый» инвайт на короткий созвон с HR. Уже тогда заподозрил неладное, и не зря. На звонке сообщили: у меня две недели до увольнения. Без предупреждений, без намёков заранее. Просто ещё одна волна layoff'ов, и я в списке.

Ситуация неприятная сама по себе, но есть нюанс. Я в Канаде, на рабочей визе, которая привязана к конкретному работодателю. Это значит, что легально я даже в доставке не имею права работать.

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

Так как я в Канаде, основной фокус - это LinkedIn и Indeed. Но, учитывая, что мне нужна компания, которая сделает мне документы, шансы не особо большие. Поэтому подключил ещё HH.ru, вдруг найдётся что-то на удалёнке в СНГ с норм зарплатой. Также, слышал что сейчас гораздо проще найти работу через реферала, поэтому стараюсь задействовать и этот вариант.

Ищу позиции Senior Java Developer. Вот что чаще всего требуют в вакансиях по Канаде:

– минимум 5 лет с Java, Spring, Kafka, микросервисами
– Docker, Kubernetes, облака (обычно AWS)
– часто пишут про образование, хотя фиг знает, насколько это критично
Из особеннойстей канадских вакансий - часто попадается такое: 10+ лет опыта, а платят как мидлу (90-110к канадских в год)🙃

На рынке СНГ почти то же самое, только по опыту планка ниже, от 4 лет уже можно претендовать на senior.
Я вообще не фанат оценки уровня по годам, но я ж не пишу эти требования🤡

Теперь про подготовку.
Решил начать с того, где у меня явные пробелы:

1. Алгоритмы. Последний раз решал задачи года три назад. Сейчас прохожу Leetcode 75, это список из easy и medium. На хард даже не  претендую. Видео смотрю на Neetcode IO - удобно, понятно.

2. Мои дыры в Java. Типа GC, тюнинг, нюансы с многопоточкой. Тут очень помогают LLM, промпты на скринах в комментах.

3. Особенности и паттерны в DDD и event sourcing. Закрываю так же, как и в предыдущем пункте.

Уже готовлю следующий пост с промежуточными результатами поиска. Спойлер: все довольно прискорбно.
🔥24🤯1
Как я автоматизировал поиск работы

В прошлый раз писал, что ищу вакансии в основном через LinkedIn и Indeed. Но у этого подхода есть огромный минус, который реально бесит.

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

Решил немного это автоматизировать. Нашёл на GitHub готовый парсер (JobSpy), поверх него сделал свой API с фильтрацией, плюс прикрутил фронт. Суть фильтрации такая, что если я уже откликался на позицию senior Java developer в компании X в Торонто, то все следующие объявления, даже новые, которые содержат ту же комбинацию: компания + город + тайтл сразу фильтруются и не показываются мне. Это особенно полезно со всякими банками, которые каждый день выкладывают по 10 новых одинаковых вакансий.

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

В итоге, раньше тратил по 2–3 часа в день на ручной разбор, а сейчас не больше 20 минут.
28
Первые итоги: сколько откликов, сколько собесов

За примерно месяц я сделал 110 откликов на LinkedIn и Indeed. Ответили 38 компаний. Из них только 3 позвали на скрининг с HR. После первого этапа продолжили общение две, и в обеих я дошёл до самого финального собеса. Оба раза отказ.
На HH откликнулся 121 раз. Собесы назначили только 2 компании, и снова без офферов.

Конверсия в собесы:
* LinkedIn + Indeed: 2.7%
* HH: 1.7%

Так что подаюсь дальше и жду ответов от тех, кто еще не ответил.

Теперь про разницу в подходах у рекрутеров.

СНГшные всегда стараются максимально продать компанию. Доходит до смешного - “у нас тут атмосфера как в семье”, ага, до первых лейофов и дедлайнов по вечерам. Или такое: “наш СЕО такой крутой, что лично с Цукербергом за руку здоровался”. Спасибо, но мне похуй.

Канадские ведут себя по-другому. Больше фокуса на зарплате, бенефитах, страховке и графике. Никто не втюхивает “уникальную культуру” или “миссию компании”. Всё просто - вот компенсация, вот ожидания, погнали. Ну что сказать - сраные капиталисты. Скрепы и духовные ценности при этом почему-то не прикладываются, зато есть full dental coverage.
19🤯3👏2
Aleh Shyliuk Resume.docx
65.1 KB
Спрашивали в комментах в ТикТок, оставлю тут. Шаблон моего резюме, образец сопроводительного письма и табличка, где я трекаю куда откликаюсь.
10🔥2
Онлайн ассессмент в Amazon

Недавно проходил онлайн assessment в Amazon. Это такой предварительный этап перед собесами, чтобы отсеять дрыщей.

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

Как настоящий инженер, решил не тратить время и закинуть задачи в нейронки. Прогнал через ChatGPT, Claude, Gemini, DeepSeek и Grok. Внимание - ни одна не смогла решить задачи полностью правильно. Код-то они писали, но там на каждую задачу по 30+ тестов, и ни одно решение не прошло все тесты.

Короче, забил. Подумал, что если ещё до собеса дают такой кал, то на сам собес я идти не хочу.

Сами задачи скинуть не могу, сори, тыкнул какую-то галочку, что не буду делиться.
🔥18
Я провалил 4 из 4 собесов. Разбираю причины

В прошлый раз писал, что дошёл до собеседований в 4 компаниях - две канадские и две из Восточной Европы. Ни один не закончился оффером.

Сначала Канада.

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

Во второй - Lightspeed, все технические этапы прошёл нормально, в том числе и финальный разговор с директором направления. Но оффер не дали. По словам HR, их смутило моё осторожное отношение к AI. А у них в компании всё “AI-first”, видимо, на входе нужно сразу исповедовать культ трансгуманизма. Не подошёл по духу.

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

Теперь Восточная Европа. Обе компании аутсорс.

В первой - ITRex, техраунд прошёл, но до клиента не дошло. Ему не понравилось, что я в Канаде, по часовому поясу, видимо. Без комментариев.

Во второй - ObjectStyle, прошёл вообще всё. В том числе разговор с клиентом. И всё вроде было ок, но через месяц ожидания финального ответа клиент просто сказал, что новый человек им всё-таки не нужен. Бывает.

Двигаюсь дальше.
👏19🤯91
В одной из Канадских компаний, в которую собеседовался, один из раундов был с человеком, который жил на соседней улице в моем родном городе Гродно.

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

Очередное доказательство того, что даже самые маловероятные события, при наличии большой выборки, непременно случаются🫣
32🔥6
Как сейчас проходят собеседования

На текущий момент я собеседовался в 7 компаний. В среднем по 4 этапа в каждой (было и больше).

Классическая схема:
1. Скрининг с эйчар
2. Два технических интервью
3. Финальный разговор с нанимающим менеджером

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

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

Из интересного: впервые за 6 лет сходил на оффлайн собес, в офис клиента в Торонто. И в конце меня спросили, женат ли я и есть ли у меня дети. Я просто охуел. Тут такие вопросы это прям жёсткий ред флаг. Когда спросил почему они интересуются, ответ был не хуже:
"Иногда нужно поработать в субботу, потому что у нас деплой по пятницам". Короче, собрали комбо по ред флагам.
🔥16😁10🗿21
Помоешные новости

Я живу в многоквартирном доме, и у нас есть специальное место для ненужных вещей. Люди оставляют там старую технику, посуду, мебель, всё, что уже не нужно, но кому-то может пригодиться.
Каждый раз, проходя мимо этой полки, я туда заглядываю. И да, иногда реально попадается годный стафф.

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

Вот недавняя находка - рабочий 3D-принтер. Без кабеля и пластика (его уже докупил, на фото), но сам принтер полностью исправен.
Модель недорогая, новый стоит около 180$, но мне всегда хотелось попробовать что-то напечатать. А вот целенаправленно выбирать, покупать разбираться ради "просто попробовать" было лень. А тут, почему бы и нет.

Теперь думаю, что именно печатать. Если у кого-то есть опыт, напишите реально полезные и годные идеи.

P.S. Если формат интересный, накидайте огоньков что-ли. Найдётся ещё что показать.
🔥58💩1
На что я живу?

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

Но..

Несмотря на то, что я нахожусь во временном статусе иностранного работника, мне все-равно положено пособие по безработице. И это реально сильно помогает оставаться здесь, пока я ищу новую работу. Платят мне около 2100 USD в месяц. Эта сумма покрывает аренду квартиры, телефон, интернет, электричество..

Все развлечения и питание уже со своего собственного кармана. Поэтому так важно помимо основных сбережений иметь и emergency fund. Я каждый месяц старался закидывать несколько сотен на такой счёт, ну так, на всякий случай. Сейчас могу сказать себе спасибо, потому что с пособием и со своим emergency fund можно прожить без работы больше года.
Но, надеюсь, найду работу быстрее🙃
2🔥34
Я принял оффер! 🥳

После 3 месяцев поисков я наконец получил оффер. И не один, а сразу три.

Последний месяц я параллельно проходил собеседования в трёх компаниях, и все три в итоге сделали предложение:

1. Behavox - продуктовая компания, делает b2b-решения для финтеха на базе своих AI-моделей. Оффер на 140k CAD в год, 1 день в неделю работа из офиса, плюс они готовы оформить все документы, чтобы я мог дальше легально работать в Канаде.

2. EPAM Canada - проект для госкомпании, старая энтерпрайз-система, связанная с инвестициями. Оффер на 150k CAD в год + 4% бонус, 4 дня в неделю из офиса. Тоже полный пакет документов. Это у них я был на онсайт собесе, офис - жесть, типичные пластиковые кабинки из сериалов про офисы.

3. iGaming компания в Дубае - полный релокейт в Дубай. Оффер на 10k USD в месяц tax free. Фултайм в офисе каждый день.

Решал я не только по деньгам, но и по проекту, формату (удалёнка/гибрид/офис), отпуску, страховке. И вот парадокс: самым выгодным по совокупности факторов оказался наименее оплачиваемый вариант - Behavox. Его я и принял.

Сейчас в процессе получения документов и очень рад что вся эта история с бесконечными собесами закончилась в мою пользу😌
4🔥10111
С собеседованиями покончено, время канадского ретрита. Уехал на 2 ночи в лес🎣
1🔥5315🕊1
Почему я отказался от оффера на $10к

Меня активно звали в Дубай с релокацией на проект в сфере iGaming. Изначальный оффер был на 8к USD tax free, но в процессе "торгов" мы дошли до суммы в 10к. На тот момент у меня уже был один оффер от местной компании, который я собирался подписывать. Но, как только сумма выросла до 10к, я начал сомневаться. 

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

1. Климат/природа. Давайте будем честны, в дубайске помимо торговых центров и сомнительных пляжей, делать нехуй.

2. Документы. Сидеть на вечной визе/внж без каких-либо перспектив - это только временный вариант.

3. 5 дней онсайт. Полный фултайм из офиса это 💀 Я не понимаю, зачем нужно лично видеть человека с которым вы и так общаетесь только в слаке.

4. Новая иммиграция. Полностью новая страна в третий раз за 4 года - это слишком, к тому же назад в Канаду было бы вернуться сложнее.

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

В момент торгов я решил, что если сумма дойдет хотя бы до 15к, то я поеду. Хуй с этими геликами и жарой, за пятнашку можно и потерпеть.
Но, к счастью, до этого не дошло.
22👏6
Помоешные новости #2

Продолжаю серию постов про бесплатные ништяки, которые оставляют соседи в целях переиспользования кем-либо. Вот такой, полностью рабочий аппарат из позапрошлой эры вычислительных технологий. На борту i5-2400, 16Gb RAM, 1Tb HDD. На нем теперь крутится мой домашний сервер, на втором скрине видно что там у меня установлено.

Идея домашнего сервера, кстати, у меня была давно, только я не совсем понимал для чего он мне нужен. Но, как оказалось, очень даже нужен. Особенно Immich мне понравился, потому что в Гугл фото, если нет платной подписки, то даже умный поиск по фото не работает. Это когда, например, ты знаешь что у тебя есть фотка водительских прав, и ты просто вводишь в поиске "driving" и он тут же даёт тебе нужную фотку. На Айфоне, как ни странно, это работало даже без платного айклауда и без бэкапа фото на их сервера. Так вот, Immich хостится полностью локально и имеет под капотом ML - компонент, который отвечает за эти задачи. В общем, топ.
🔥163