TGTGInsightтелеграм анализLIVE / telegram public index
Обратно към каналите
FAANG зовет! | Работа в ИТ от $100К в год avatar

TGINSIGHT CHAT

FAANG зовет! | Работа в ИТ от $100К в год

@faangiscalling

Кариера

Канал о поиске и подготовке к работе в ИТ в Европе с зарплатой от $100К в год Контакты: @srgpan

Абонати371Текущи абонати
Публикации90Индексирани публикации
Скорошен обхват8,006Прегледи на скорошни публикации
Последни публикации

Последни публикации

Стр. 7 от 8 · 90 публикации

#интервью Костя Горский, CEO HireHire, ex-дизайн-директор Яндекс 📍Дублин, Ирландия 🇮🇪☘️ 💼 HireHire, Intercom, Яндекс Смотрите в видео: – как конференции и нетворкинг помогают в поиске работы – как искать работу за рубежом – как проходят собеседования за рубежом – как проходит первый рабочий день за рубежом – отличия найма в России и в Европе – о рынке найма сейчас – что больше всего застает русскоязычных кандидатов врасплох на собеседованиях и как к этому подготовиться P.S. Костя тоже тут на канале, поэтому вы можете задавать ему вопросы в комментариях. @faangiscalling 🎥 Смотреть: https://youtu.be/Xyml5Tl_ias

612 views

Инженерная культура Facebook, Amazon, OpenAI, Figma, Stripe 👨🏼‍💻 Первое, что нужно понимать – все компании в FAANG довольно сильно отличаются друг от друга и чтобы перейти от общего желания ‘хочу в FAANG!’ к конкретике, нужно побольше узнать о самих компаниях. Я напишу еще отдельно основные особенности каждой. А сегодня, чтобы лучше понять, в какой FAANG компании вы хотели бы работать, предлагаю вам полистать статьи об инженерной культуре Facebook, Amazon, OpenAI, Figma, Stripe. Автор – ex-Uber, ex-Microsoft инженер Gergely Orosz, и в этих статьях он беседует с техническими директорами компаний (вашими будущими боссами ;) Полные версии статей за пейволом, но можно начать с отрывков (по полным версиям я могу сделать для вас выжимки, если это интересно и этот пост наберет 20 лайков): https://newsletter.pragmaticengineer.com/t/engineering-culture-deepdive #инженернаякультура @faangiscalling

534 views

Где брать тестовые картинки для проектов? 🏞️ Я собрал короткий cheat-sheet с популярными сервисами тестовых изображений, так как любой проект (как рабочий так и pet-проект) лучше тестировать на данных, похожих на реальные. Помимо классики вроде фотографий с Unsplash, вот подборка, которая может вам пригодиться: Аватары – https://randomuser.me/photos На этом сайте есть 100 мужских и 100 женских аваторов с индексами от 0 до 99, шаблон такой: https://randomuser.me/api/portraits/men/0.jpg https://randomuser.me/api/portraits/women/99.jpg Случайные фото – https://picsum.photos/ На этом сайте много настроек, можно сделать в grayscale, добавить blur и так далее. В базовом варианте шаблон такой (индекс, ширина, высота): https://picsum.photos/id/123/1000/1000 Placeholders – https://via.placeholder.com/100x100 Просто заменяют изображение на placeholder серого цвета с размерами, записанными цифрами. Иногда может быть полезно, чтобы цвета и сами изображения не отвлекали. Шаблон простой – ширина на высоту: https://via.placeholder.com/382x320 Котики (ну а вдруг :) – https://placekitten.com/ Здесь много разных котиков, в разных размерах. Шаблон простой – ширина, высота: https://placekitten.com/200/200 А какими ресурсами пользуетесь вы? #инструменты @faangiscalling

527 views

Новый iMac с М3 на борту приехал!🥳 Я всегда вдохновлялся техникой Apple. После многих лет бесконечной переустановки Винды по любому чиху, опыт работы на Маке стал для меня дивным новым миром. И ребята из Калифорнии не перестают удивлять своим легендарным UX! Например, мышка с ноута плавно перетекает на iMac и обратно! 🤩 На таком красивом компьютере хочется создавать красивые полезные продукты и делать этот мир лучше👨🏼‍💻 Делюсь своим обновленным сетапом. Делитесь вашим в комментариях 👋 #setup @faangiscalling

479 views

Hashtags

Как писать про свои результаты в резюме? Опыт инженера в Instagram (FAANG) Писать о своих результатах правильно – одно из ключевых отличий хорошего резюме от посредственного, идущего прямиком в корзину. Хорошие примеры обычно встречаешь в книгах, а тут мне попался отличный пример в реальной жизни, чем хочу поделиться с вами. Знакомьтесь: 👨🏼‍💻 Ryan Peterman 💼 Staff Software Engineer (Instagram) 📍 San Francisco, CA 🔗https://www.linkedin.com/in/ryanlpeterman/ Некоторые цитаты с описанием результатов из его профиля: • Incepted and led video ads pipeline rewrite (5 eng involved) that reduced memory errors by 98%, drove +3.9% ads watch time wins, and exceeded cross-org revenue goals • Wrote about the optimization publicly here - https://about.instagram.com/blog/engineering/making-instagram-video-ads-performant • Found and fixed bug in cache breaking hash function which reduced cache fill from origin data centers by 50% • Brought daily ETL run time down from 3-5 hours to a few minutes on average Смело берите за образец и ваше резюме станет лучше! 🎥 Смотреть полный обзор (7 мин): https://youtu.be/ysa9OnTFaBM А где вы ищете примеры, когда пишете о своих результатах? Делитесь в комментариях 👋 #прокачкарезюме @faangiscalling P.S. Ваш друг тоже ищет работу? Помогите ему и поделитесь ссылкой на этот пост. Пусть он тоже пишет как Райан и найдет работу быстрее!

2,580 views

Публикувано 30.11

Мы открываем рубрку "Интервью" историей Java-разработчика Ивана Заяц, который работал в Яндексе и Авито, переехал в Финляндию и получил оффер от Revolut, Zalando и Wolt. Какой из них он принял? Узнайте в этом видео! Кроме этого: – как перейти из тестировщика в разработчики – как искать работу за рубежом – как учить сложные темы в Java – финский ИТ-рынок – жизнь в Финляндии (work-life balance, стоимость аренды, медицина, садики, школы) P.S. Иван тоже тут на канале, поэтому вы можете задавать ему вопросы в комментариях. @faangiscalling Смотреть: https://youtu.be/D40TKf45rFE

524 views

Публикувано 28.11

JavaScript vs. Python – победитель очевиден 💪

451 views

Как я решил 100 задач на LeetCode и что я делал неправильно? 👨🏼‍💻 LeetCode – сайт с алгоритмическими задачами, похожими на задачи с собеседований в FAANG и других ИТ-компаниях. Задач там тысячи, они все сгруппированы по сложности (Easy, Medium и Hard – простые, средние и сложные), по теме и по популярности на собеседованиях в конкретных компаниях (можно, например, выбрать задачки, которые чаще всего встречаются на собеседованиях в Apple или Google). Поэтому решение задачек на LeetCode является одним из основных “модулей” в программе подготовки к собеседованиям в топовые ИТ-компании. Решив за полгода более 100 задач там и общаясь с другими ребятами, я понял, что я делал не так, а что я делал правильно. Делюсь с вами этим, чтобы у вас подготовка шла эффективнее и быстрее. 1. Системность ✅ Многие начинают решать задачки случайным образом, начиная с простых и перепрыгивая между разными темами. Это – неэффективный подход. Попробовав так пару дней, я решился и купил их курс подготовки и пошел решать по темам – сначала читаю и изучаю теорию (точнее вспоминаю ее из института), потом разбираю решения и уже потом решаю сам. Пожалуй, эта одна из лучших моих инвестиций в $100 2. Надежда на чудо❌ Сначала я думал, что вот надо просто подольше посидеть и как следует все обдумать, еще раз перечитать условие задачи, пописать код и проверить подошел ли ответ. И так проходил час, другой, третий. Потом стало понятно, что если непонятно как решить задачу в первые 5-10 минут, то чуда не случится. Озарение внезапно не приходит. Случайный код не дает вдруг правильный ответ и “зеленые” тесты. Поэтому я стал просто изучать решения задач (я из курса, но вы можете и просто загуглить по номеру и названию задачи – есть много видео-разборов), смотреть какие приемы используются и потом уже, разобравшись и поняв алгоритм, шел решать другие задачи по теме. И это уже действительно позволяло решать задачу за 5-10-20 минут. 3. Нет четкой цели, не меряешь прогресс ❌ Сначала я просто решал задачки, но со временем стал замечать, что не чувствовал прогресс. Это влияло и на самооценку, и на мотивацию. Тогда я завел тетрадку-дневник, куда стал записывать как разборы задач, так и проблемы, на которых я “зависал” в конкретных задачах, чтобы осмыслить их и реже допускать в будущем. Также я стал записываать каждый раз после решения простую статистику: ХХ задач решено, Y%от курса пройдено, рейтинг с системе ХХХ (да, там меряют твое место среди других решающих. Вроде ерунда, а на мотивацию работает. Например, я начинал и был позади 2-х миллионов человек, сейчас в 800 тысячах лучших). Это сработало – появилось приятное ощущение роста и динамики. И для справки, по мнению экспертов решение даже 150 задач дает уже больше 80% успеха прохождения интервью по алгоритмам в FAANG. 4. Выбор неправильного языка программирования ❌ Как понять, что язык неправильный? if (Язык !== Python) print (‘Язык неправильный’) 😀 Так как я последнее время в основном пишу на JavaScript/TypeScript все свои задачи я решал именно на JavaScript. Но сейчас я буду переходить на Python, так как на нем любое решение задачи записывается гораздо проще (приложил скриншот со сравнением). Мы это обсуждали и с моим знакомым из Google в Германии – он тоже однозначно “топил” за Python, даже если ты пишешь на других языках (он, как и я, пишет на JavaScript/TypeScript). Поэтому нужно (и гораздо проще) выучить основы синтаксиса Python и записывать решение 100+ задач быстрее, чем каждый раз фокусироваться не на самом алгоритме, а на правильной расстановке фигурных скобок (как в JavaScript или C++). Помимо этого, в нем много встроенных структур данных, типа кучи (heap), реализации которой в JavaScript вообще нет и на интервью пришлось бы воспроизводить ее, вместо просто использования встроенного функционала языка (а задача-то не про то, как написать реализацию кучи, а как ее правильно использовать и фокус должен быть на этом). Буду раз узнать о вашем опыте решения LeetCode, ваших ошибках и успехах, в комментариях 👋 #leetcode @faangiscalling

471 views

Hashtags

Публикувано 24.11

System design интервью является одним из этапов собеседований в FAANG и другие ИТ-компании. Суть задания – спроектировать сложную ИТ-систему, рассуждая при этом вслух. Часто это бывают всем известные сайты типа Twitter, Facebook, Instagram или Pinterest. Но помимо видео с разборами таких задач (в следующих постах я поделюсь ссылками) и чтения книжки “с кабанчиком”, полезно развивать общий технический кругозор и насмотренность (technical sophistication, как его называет автор книги по Ruby on Rails) даже в тех технологиях, которые вы напрямую не используете. Для развития такой насмотренности я хочу с вами поделиться фильмом и историей Ruby on Rails, которая позволяет лучше понять мир технологий и развития продуктов. Меньше чем за 1 час вы узнаете о Девиде (aka @dhh), 20-летнем парне из Дании, который создал один из самых известных фреймворков для разработки веб-приложений. На нем работают такие гиганты как GitHub и Shopify. А началось все с первого релиза в августе 2004 года. У Девида была в голове идея – сделать все так просто, чтобы один инженер мог написать веб-приложение и масштабировать его. То, что сейчас является слоганом фреймворка Rails: from HELLO WORLD to IPO. Для этого он использовал (и сильно популяризировал) концепцию convention over configuration, разумные настройки “по умолчанию”, позволяющие не заниматься бесконечными конфигами, а сразу начинать строить продукт. Это хорошо вписалось в методологию agile с частыми спринтами и “product first”-подходом, которая начала становится популярной в то же самое время (напомню, что Agile Manifesto, с которого все началось, был опубликован в 2001 году). Так что откладываем Netflix ненадолго и смотрим историю про то, как мечта инженера стала реальностью🍿 https://youtu.be/HDKUEXBF3B4?si=cCl8hcwsLHLWgoo1

438 views

Публикувано 23.11

Прожарка резюме для FAANG 🔥 – Java Software Developer 👨🏼‍💻 🎯 Цель – FAANG в Европе Было: 2 колонки Стало: 1 колонка, фокус на основном Видео прожарки (23 минуты): https://youtu.be/nkUvtrqJAVs

479 views

Публикувано 21.11

🛠️ Как сделать Infinite Scroll? ❓Зачем это нужно? Эта популярная фича для контент-проектов и соцсетей – бесконечная лента, которая подгружает новые посты при свайпе, прежде всего на мобильных устройствах. Это обеспечивает ‘залипательный’ эффект для приложения, что означает лучшие продуктовые метрики – engagement и, соответственно, рост рекламных доходов. 🤖 Как это работает? Мы могли бы загружать всё новые посты и добавлять их на страницу веб-приложения (в HTML-документ), но тогда сам документ все время бы рос в размерах и начинались бы тормоза при отображении ленты (что означает плохой пользовательский опыт). Память браузера (особенно мобильного) так же ограничена. Поэтому основной подход – это использование виртуализации, то есть сохранения контента только тех элементов, которые видны на экране. При свайпе мы не добавляем новые элементы, а перезаписываем контент тех, которые видны. Это сильно ускоряет отображение и экономит память. 📚 Материал по теме Отличная фундаментальная статья про сам механизм и детали реализации на TypeScript от Евгения Рая (Facebook, Лондон) (канал Евгения: https://t.me/frontend_engineer_blog). 37 минут чтения под хороший кофе или чай: https://evgeniiray.medium.com/infinite-scrolling-in-web-ultimate-guide-b698124b3172 Я планирую записать скринкаст с пошаговой реализацией алгоритма из статьи Евгения.

462 views

Публикувано 20.11

Как расти разработчику? 👨🏻‍💻 Евгений Кателла 📗 Из Яндекса в Staff Engineer в Shopify в Лондоне ❓Что такое хороший разработчик? – 20% хороший код, 80% умение решать проблему (даже не написав код) – ‘Я люблю вместе с командой генерировать технические решения бизнес-проблем и мне нравится потом смотреть на свой результат’ выигрывает у ‘Я могу построить сложную архитектуру’ 📺Смотреть: https://youtu.be/I1xFaUON5do?si=3BRxuDC4kQgo7XOw

449 views