Тимур Тибеев | BigTechDream – Telegram
Тимур Тибеев | BigTechDream
2.15K subscribers
99 photos
5 videos
1 file
337 links
Senior Backend Engineer @ Canva
Бывший Яндексоид

🧑🏻‍💻Пишу про карьерный рост в IT
📚Делюсь советами, как пройти собеседования в MAANG
👨‍🏫Обучаю алгоритмам и структурам данных

👋Новопришедшие, читайте закрепленный пост
Download Telegram
Разработчики-инвесторы 💰

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

Что такое вестинг?

Допустим разработчику при найме пообещали 100 акций по 50$ каждая. Выдача акций не происходит моментально, как только человек переходит порог фирмы, иначе сотрудник может уволиться на следующий же день, а делается это постепенно. Если человек уволиться в течении года, то ничего не получит. После первого года достигается порог (сliff), сотруднику выдается 25% акций, он может их продать или держать дальше. Оставшиеся 75% процентов раздаются равномерно, каждые несколько месяцев, в течении еще 3 лет. По окончанию 4 лет компания полностью рассчиталась с сотрудником. Весь этот процесс передачи прав акций и называется вестинг. Понятно, что условия и размеры могут меняться от компании к компании.

Справедливый вопрос, зачем же фирме отдавать часть своей доли человеку, который завтра может покинуть компанию? 🤨

1️⃣ Во-первых компания таким образом старается удержать сотрудника. Разработчики дорогой ресурс, который начинает приносит пользу после 3-6 месяцев работы. Удерживать специалистов дешевле, чем нанимать и обучать новых. Это ловушка для жадного дракона. Ничего не мешает компании выдавать новые акции через вестинг хоть каждый год, тогда сотруднику и вечности не хватит, чтобы получить все обещанные акции.

2️⃣ Во-вторых когда сотрудник становится акционером компании, он больше заинтересован в успехе компании. Ведь если компания процветает и цена растет, то вместе и с ней богатеют и держатели акций.

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

3️⃣ В-третьих для компании выдать акции в разы приятнее, чем выдать реальные деньги. Это фантики, которых полно в запасе и которые сотрудник сможет продать только через год минимум и то не факт (см Яндекс и 24 февраля).

При всех плюсах акций, есть один недостаток, они могут расти десятилетиями, а обесцениться в миг. Очень неприятно чувствовать, что плоды твоей усердной работы просто испарились. 🙁

Есть мысль, с учетом ситуации в мире, что в ближайшие годы мотивировать сотрудника будут больше реальными деньгами, а не "журавлем в небе", что думаете?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥1
Что делать с опоздавшим? 🏃‍♀️

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

❗️Ситуация:
Вы часть команды разработки, возможно ее руководитель. Вы с командой участвуете в разных встречах: стэндапы 3-5 раз в неделю, планирование задач, обсуждение багов и инцидентов и тд.

Но в команде есть один человек, который постоянно опаздывает на встречи на 10-15 минут. Чаще это происходит на утренних митингах, но также случается и внутри дня. Причины для опоздания у коллеги разные: сломанный интернет, визит к врачу, отправить посылку и тд.

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

Вопрос:
- Чтобы вы сделали в данном случае?
- Стоит ли вообще что-то предпринимать?
- Чья это обязанность, только руководителя, HR или команды тоже?
- Действовать угрозами или поощрениями, кнут или пряник?
- Как выйти из этой ситуации с пользой для себя, компании, руководства и команды?

Если сценарии разные, то ситуацию можно рассмотреть с двух сторон: как руководитель и как коллега по команде.

💭Делитесь своими вариантами, даже если кажутся неверными. У кого-то возможно есть такой опыт из жизни, тоже интересно послушать.

#чтобы_ты_сделал
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🤔3
Мой фейл 🙇‍♂️

Я с огромными глазами молча смотрю на экран. Не верится, что это произошло. Нужно как-то действовать и исправлять, но я продолжаю сидеть в ступоре. Такое чувство определенно испытывали все, кто понял, что натворил что-то крупное. Я несколько раз перепроверял запросы, но осознание неотвратимого медленно приходило ко мне, Я УДАЛИЛ ТАБЛИЦУ С ДАННЫМИ НА ПРОДЕ 😱

На одной из моих первых работ, я джуниор разработчик писал веб-приложение. Тогда я еще считался фулл-стэком, был мастером jQuery. Приложение по архитектуре было довольно простое, один балансировщик, само приложение и одна база данных. На этом проекте я был единственным разработчиком. Раньше не было таких строгих ограничений и контролей доступов как сейчас, по крайней мере в Казахстанской разработке, по крайней мере в моей компании. Обычной практикой было собрать свое приложение в архив, зайти по ssh на боевой сервер, остановить старый сервис и запустить новый. Вообщем у меня был полный доступ ко всему, чему только можно.

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

😨Холодный пот пробежался по моему телу, сердце бешено стучало, мозг не верил в происходящее.

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

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

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

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

🟢Говорят, что военный устав написан кровью, зачастую наши ценнейшие знания получены благодаря неудачному опыту.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33🔥8😁1🤯1
Стоит ли бояться ChatGPT? 🤖

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

На днях на tech insider вышла статья, как последние инновации в области искусственного интеллекта повлияют на работу программистов. Переведу основные аргументы из статьи:

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

- ChatGPT и подобные инструменты помогут разработчикам сосредоточиться на более высоких целях, тратя меньше времени на второстепенные активности: как поиск ответов на stackoverflow или написание шаблонного кода.

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

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

- Системы, использущие AI становятся только сложнее, а значит и на развитие и поддержку будут тратиться больше ресурсов. Даже учитывая массовые увольнения, нужда в IT-специалистах будет только расти.

Ссылка на статью:
https://www.businessinsider.com/will-chatgpt-replace-programmers-engineers-developers-tech-jobs-easier-2023-3
👍11🔥2🤔2
Интеллектуальное хобби для взрослых детей

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

🏋️‍♂️У каждого из нас помимо работы есть свои увлечения, кто-то смотрит сериалы, читает книжки, играет в доту, поднимает железки. Так вот, решение задач из leetocode, codeforces, topcoder и других платформ это тоже хобби. Многие разработчики решают их, просто потому что это интересно, это весело, это увлекательно. 

🧠У всех свои причины: кто-то стремится быть лучшим среди коллег, кто-то видит это как разминку для мозгов, кому-то нравится находить неочевидные решения. Платформы типа Leetcode стараются помочь в этом увлечении, активно используя элементы геймификации: лидерборды, звания и бейджи, очки и монетки, которые конвертируются в настоящие футболки. 

👨‍💻На каждой работе я нахожу энтузиастов, которые любят участвовать в соревнованиях по программированию. Например в Canva есть отдельный клуб, где ребята соревнуются с друг другом, обсуждают решения, делятся событиями. А в Яндексе в общий форум периодически публиковали и обсуждали сложные задачи из Leetcode, там ребята конечно пожестче, призеры и победители мировых олимпиад. 

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

🟢Как говорил Генри Форд: «Самая хорошая работа - это высокооплачиваемое хобби». В данном случае «Самое хорошее хобби - то, что поможет получить высокооплачиваемую работу».
👍18🔥43
Увольнения в Atlassian

Один из самых успешных австралийских технологических стартапов Atlassian, во вторник уведомил 500 своих сотрудников об увольнении, это порядка 5% всего штата. Если раньше не слышали про компанию Atlassian, то наверняка знаете их продукты: Trello, Jira, BitBucket, Confluence и еще много других.

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

Интересно, что еще в прошлом октябре они активно нанимали, даже запустили брэндированный автобус AtlassiVan по главным городам Австралии, чтобы привлечь молодые таланты. За последние 4 года штат увеличился кратно, до 10 тыс сотрудников. Видимо это уже ставшая классикой история про раздутый штат.

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

Новость тут:
https://www.afr.com/technology/atlassian-to-sack-500-people-5pc-of-workforce-20230307-p5cpz6
😱4👍3😢2
Работа это не семья, а коллеги это не братья и сестры 👨‍👩‍👧‍👦

🚪У меня всегда были хорошие коллеги, с некоторыми из них я остался друзьями и до сих пор поддерживаю связь. Но стоит только переступить порог компании в направлении выхода, как 90% бывших коллег забудут тебя практически сразу, часть из них вспомнит о тебе только при чтении твоего кода. А ведь мы тратим на свою работу больше времени, чем на свою семью и своих друзей.

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

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

🕹Абсолютно все разговоры про вторую семью это манипуляции: перерабатывать на благо семьи, не спрашивать про повышение у старшего брата, не бросать семью в трудный момент, беспрекословно слушать папу-директора. Если кто-то вам говорит про семейные узы на работе, вспоминайте девушку, которую в один прекрасный день просто уволили посреди созвона, после 15 лет работы.

#душный_сева
👍34😁4
Мои впечатления о Canva ✈️

Уже почти 4 месяца, как я работаю в Canva. За это время я адаптировался, разобрался в проекте, начал брать задачи посложнее, мой английский становится свободнее, а недавно задумался над получением статуса постоянно резидента Австралии.

Давайте кратко расскажу, что про свои первые впечатления о Canva:

🎨Так как продукт это приложение для блогеров, дизайнеров и креативщиков, то сотрудники тут тоже в хорошем смысле немного помешаны на дизайне. Даже такие заядлые бэкендеры как я, стараются делать красивые презентации. Кстати да, компания вовсю использует свой продукт как рабочий инструмент, недавно появилась фича Canva Docs - альтернатива для Google Docs.

🏢Чувствуется, что Канва находится на пути трансформации из среднего бизнеса в корпорацию. Количество сотрудников с каждым годом удваивается, появляется бюрократия и более четкие процессы. Не всем это нравится, многие хотят сохранить ламповость первых лет компании, но дует ветер перемен.

🎭Все работающие тут, как в целом и в Австралии крайне приветливые люди. Нынешние и бывшие сотрудники на Glassdoor отзываются очень тепло о коллективе в Canva и называют его главным плюсом. Мне нравится открытость и улыбчивость местных людей, это поднимает настроение. Заметил, что и сам начал чаще улыбаться и легче иду на общение.

👨‍🏭Если в Яндексе я чувствовал атмосферу трудоголизма, то тут люди более внимательно относятся к work/life balance. Мне в первое время было непривычно выходить с работы раньше 18 часов, но я усердно привыкаю. По загруженности задачами тут более комфортно себя чувствую, чем прежде. Жесткие дедлайны здесь скорее исключения, все работают без напряга.

💻Стэк технологий и рабочие процессы тут выстроены. Компания старается использовать готовые решения и не придумывать свои велосипеды, но думаю это вопрос времени. В Canva работают выходцы из компаний MAANG, в частности один из основателей прежде работал в Google, каждый новый сотрудник старался привнести свой опыт в тогда еще маленький стартап, так и вырос единорог.

Еще есть классная еда, краны с пивом, BBQ на крыше и многое другое, но уже в следующий раз 🍕 🙂
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥34👍8🤩31
Вчера вышла статья Марка Цукерберга об изменениях в инициативу Meta “Year of Efficiency”.

Выжимка:
- Уволят 10000 сотрудников и закроют 5000 вакансий.
- Планируется упростить иерархию, сделать ее более плоской. Менеджера начнут писать код.
- Закопают кучу неприоритетных проектов. Хоть они и мелкие, но сжирали много ресурсов.
- Экономический кризис может затянуться на несколько лет, нужно быть к этому готовым.
- Meta наняла слишком много неинженерных специальностей, теперь нужно возвращать фокус на технологии. Планируется сбалансировать соотношение инженеров в каждой команде и убрать ненужные взаимодействия.
- AI и Metaverse остаются приоритетными направлениями в компании.

Ссылка на статью:
https://about.fb.com/news/2023/03/mark-zuckerberg-meta-year-of-efficiency/
😱5😢3🔥2
3 самых неприятных руководителя 😖

Когда Вам говорят фразу "идеальный руководитель", кто приходит в голову? Может быть Илон Маск? Или Ваш первый тимлид на работе? А может директор компании, с горящими глазами ведущий компанию вперед?

Я по доброму завидую ребятам, которые начинают свою карьеру в больших технологических компаниях. И причина зависти не в высоких зарплатах или статусе, а в том, что они знакомятся с самыми лучшими процессами и практиками индустрии на заре своего пути. Многие как и я проходили через самые разные компании, получили свои вьетнамские флэшбеки и травмировали свою детскую психику. Это кстати одна из причин стремиться в big tech, меньше шансов нарваться на неадекватного руководителя.

Мой личный список типажей руководителей, с кем не хотел работать (вновь).

Бывший чиновник 👨‍⚖️

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

В виде котика 👩‍🎨

Второй мой нелюбимый тип это некомпетентный руководитель, он слабо понимает как работает IT. Может спокойно спросить какой-нибудь ну очень глупый вопрос и на объяснение невыполнимости уйдет пару часов. Порой приходит с очень срочной, которую нужно сделать за 2 дня, тотальное непонимание процессов разработки. Отличный тренинг для контроля гнева конечно, но проходить его снова не хочется.

Синдром маленького начальника 🦸‍♂️

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

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

А каких управленцев Вы обходите стороной?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍224🔥3
Как стать любимчиком коллег 🥰

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

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

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

🚑Откликаться на саппортные тикеты

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

👩‍🚒Проактивно участвовать на встречах

Я считаю, что участвовать в обсуждениях это важно. Участие в дискуссии показывает прежде всего вовлеченность. Из-за пассивности и молчания у команды может сложиться впечатление, что человеку все равно. Конечно иногда может показаться, что умные люди уже все продумали, зачем тут задавать глупые вопросы? Во-первых глупых вопросов нет, если они помогают тебе лично лучше понять проблему. Во-вторых даже разработчики высокого уровня не застрахованы от невнимательности и мелких ошибок. Сюда же я отношу активное участие в разруливании проблем и инцидентов.

✌️Запрашивать отзыв не отходя от кассы

Как говорится «куй железо, пока у кассы пирожки горячие». Если получилось успешно совместно завершить какую-либо задачу, то имеет смысл сразу же запросить отзыв. Человек под хорошим впечатлением наверняка укажет больше важных деталей, чем если запросить отзыв через год. И вообще коллега может перейти в другой отдел, поссориться с вами или уволиться.

🚕🚗Не блокировать других

Я молча презираю коллег, которые тянут с ревью пулл реквеста неделю, напишут один коммент и отправляют на доработку. Знаю также, что многих как и меня бесит «пинговать», писать в личку, просить посмотреть дизайн доку или ответить на комментарий. Точнее будет наоборот, если все время блокировать других - велика вероятность получить негативный отзыв. Меня однажды один коллега попросил написать отзыв, до этого на протяжении нескольких недель но с усердием игнорировал все вопросы и встречи, поставив под угрозу важную фичу, чего он ожидал услышать?

📈Переводить задачи в бизнесовые показатели

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

🤷‍♂️Явно говорить тимлиду, чего хочешь

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

🟢 Как говорил герой Николаса Кейджа “Нельзя заставить кого-то в тебя влюбиться, но можно увеличить свои шансы”.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥53
Никогда такого не было и вот опять

Стало известно об очередной волне увольнений в Амазон. Дополнительно 9000 сотрудников покинут компанию. Напомню, что в январе компания сократила 18000 человек. Текущие увольнения называют второй фазой оперативного плана, первая фаза это как раз-таки январские сокращения. Неясно будут ли еще фазы по оптимизации.

Изменения затронут облачный провайдер AWS, игровое подразделение Twitch, отдел управления человеческими ресурсами PXT и рекламное подразделение.

Занятно, что AWS традиционно считалась дойной коровой для Амазона. Но в связи с кризисом многие компании начали экономить на облаке, а еще Azure потихоньку растет, соотвественно темпы роста замедлились.

CEO Andy Jassy в своем письме открыто говорит про раздутый штат. У компании была вера в будущее, поэтому нанимали много, теперь в связи с ситуации в мире пришло время затянуть пояса.

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

Пожелаем ребятам удачи 🥺

Письмо CEO Amazon Andy Jassy
https://www.aboutamazon.com/news/company-news/update-from-ceo-andy-jassy-on-amazons-operating-plan-and-additional-role-eliminations

Ссылка на статью
https://techcrunch.com/2023/03/20/amazon-confirms-another-round-of-layoffs-impacting-9000-people-in-aws-twitch-and-other-units/
😱6😢61
Внимание вебинар! ⚡️

Хотели бы узнать, как подготовиться к интервью по алгоритмам и успешно его пройти? Чтобы ответить на этот вопрос и на многие другие, я рад сообщить, что организовываю вебинар по техническим собеседованиям.

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

О чем будет вебинар
- Из каких этапов состоит техническое собеседование?
- Что хочет услышать интервьюер? 
- Какие самые частые ошибки совершает кандидат?
- Сколько задач нужно решить и какие темы нужно знать?
- Как решать задачи на Leetcode?

Кому будет полезен вебинар
- Студенты и молодые программисты, которые только начинают свой путь в IT и хотят понять процесс собеседований в MAANG
- Опытные разработчики, которые в первый раз планируют подаваться в Google/Amazon
- Всем, кто хочет научиться решать задачки на Leetcode, но не понимает с чего начать

Вебинар бесплатный и пройдет 4-ого апреля в 19:00 по Алматинскому времени. 

✔️ Зарегистрируйтесь прямо сейчас на странице https://mockinta.getcourse.ru/intro и в день вебинара получите ссылку на трансляцию. 

✔️ Делитесь постом и ссылкой с теми, кому также будет интересна эта тема. 

Увидимся там! 🙂
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍3🥰1
Тимур Тибеев | BigTechDream pinned «Внимание вебинар! ⚡️ Хотели бы узнать, как подготовиться к интервью по алгоритмам и успешно его пройти? Чтобы ответить на этот вопрос и на многие другие, я рад сообщить, что организовываю вебинар по техническим собеседованиям. На этом вебинаре мы обсудим…»
8 недели спустя 📌

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

За этот месяц Amazon и Meta объявили об очередных увольнениях, а Canva наоборот цветет и пахнет https://finance.yahoo.com/news/26-billion-design-startup-canva-114447670.html.

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

👩‍💻Problem solving:

Тут все в порядке, 155 решенных из 200 запланированных. Мое утро начинается не с кофе, а с литкодовской задачи, это стало моим ритуалом.

Заметил, что пишу коду и сразу жду “Submit”, не проверяя свой код. Из-за синтаксических и мелких недочетов иногда сдаю не с первого раз. Плохая привычка - нужно исправлять.

Из интересных:
- https://leetcode.com/problems/bricks-falling-when-hit/
- https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix/
- https://leetcode.com/problems/prison-cells-after-n-days/
- https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree/

Алгоритмы, структуры данных, олимпиады - эта тема интересна для меня и я немного включился в нее, поэтому буду организовывать вебинары и курсы. Stay tuned.

🧑‍🏫 System design:

Читаю кабанчика “Designing Data-Intensive Applications: Big Ideas Behind Reliable, Scalable, and Maintainable Systems”. Ее можно найти на русском например тут https://www.litres.ru/martin-kleppman-1733/vysokonagruzhennye-prilozheniya-programmirov-39100996/, но на английском она читается легче почему-то, скорее всего потому-что термины мы привыкли слышать английские.

Продолжаю час в неделю рисовать на доске схемки.

Из интересных:
- Design Web Crawler https://astikanand.github.io/techblogs/high-level-system-design/design-web-crawler
- Design Yelp https://medium.com/double-pointer/system-design-interview-yelp-or-nearby-proximity-service-5258359c421c

Кстати, тут ко мне снизошло озарение, что я слишком люблю Джаву. Это неплохо, но сужает зрение, теряется объективность. Язык это все-таки инструмент, а не религия. Составил список языков, на которых хочу написать небольшие проекты: Go, Rust, .Net, NodeJs.

👩‍💼Behavioural:

Тут самое интересное.

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

Дочитываю книгу “The Manager`s Path: A Guide for Tech Leaders Navigating Growth and Change”. Невольно сравниваю ее с “Мама, я тимлид! Практические советы по руководству IT-командой:”. Они во многом похожи, но “Мама, я тимлид!” мне зашла больше, больше практических советов.

У меня все-таки получилось проявить принцип “Customer obsession: когда поставили пользователя превыше всего“. Помогал коллеге решить проблему пользователя и приложил больше усилий, чем от меня требовалось, вышел за рамки своей компетенции. Такой кейс слишком слабый, чтобы о нем говорить на интервью, но тем не менее я сразу о нем вспомнил когда подвернулась возможность.

Для себя увидел возможность поучаствовать в улучшении процессов в команде. Звучит нудно, если в двух словах - есть возможность сделать нашу разработку более прозрачной и предсказуемой. Команда выросла, а способ работы остался прежний. Обговорил с лидами, буду теперь продавать идеи на уровне команды. Это к слову о том, что меня тянет больше в менеджемент.

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

#roadtostaff
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥41🤔1
Чистая речь - чистый код? 💻

Есть интересная статья на хабре «Как понять, что перед вами плохой разработчик», ниже оставлю ссылку. По статье, один из признаков плохого специалиста - это сбивчивая речь и непоследовательность мыслей.

Приводится занимательное научное наблюдение - человек использует те же участки мозга при написании кода, что и при восприятии и формировании устной речи. Если кратко, как мы объясняем решение задачи, так скорее всего мы его и напишем.

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

А что если пойти в обратную сторону? Улучшая навыки ораторства, лаконично и кратко объясняя сложные алгоритмы, мы тем самым и кодить начинаем лучше? Звучит как карго культ, но идея не лишена смысла, ведь как было сказано ранее, за написание кода, отвечает те же участки кода, что и за его придумавание.

Можно увидеть, что требования к чистой речи имеют свои аналоги в кодинге:

🗣Излагать мысль кратко, одним предложением вместо четырех
👨‍💻Принцип KISS, одна функция - одна задача

🗣Излагать мысль просто, не переусложнять терминами
👨‍💻Декларативный код вместо императивного, переиспользование готовых решений, принцип DRY

🗣Последовательность, одна мысль следует за другой
👨‍💻Код читается как история, уместное и понятное наименование методов и переменных

🗣Чистая речь, без слов и звуков паразитов
👨‍💻Чистый и легко читаемый код, соблюдены все отступы, пробелы и скобки

🟢 Выводы:
- Умение объяснять сложные алгоритмы простым языком - это признак опыта и ума.
- Шансы на успех выше, если объяснить решение и потом писать код, чем сразу начать писать код.
- Прокачивать артикуляцию и речь никогда не будет лишним, а возможно и поможет лучше кодить 🙂

Ссылка на статью:
https://habr.com/ru/company/hexlet/blog/650603/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥5
Как зарабатывать 335000$ без навыков программирования 🫡

Вышла статья на Business Insider про новую специальность - промт инженеры (prompt engineer). Это люди, которые пишут вопросы и запросы AI чат ботам, как например ChatGPT, и помогают их тестить и улучшать их ответы.

Промпт инженеры - это эксперты по задаванию вопросов AI ботам. В отличие от обычных разработчиков, которые пишут код, промпт инженеры делают запросы, чтобы найти изъяны и причудливые ответы в сложных языковых моделях.

Так вот, на сайте компании Anthropic, которая тоже занимается созданием чатов на основе искусственного интеллекта, сейчас имеется вакансия на промт инженера с зарплатной вилкой 175000$ - 335000$ в год (Калифорния, Штаты). Судя по вакансии желательно хотя бы немного знать программирование, но Anthropic просит людей подаваться, даже если ни один из критериев не соответствует навыкам кандидата.

Уже кстати есть маркетплейс, где можно покупать и продавать готовые промпты для генерации картинок, кода и многого другого https://promptbase.com/marketplace.

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

Ссылка на вакансию:
https://jobs.lever.co/Anthropic/e3cde481-d446-460f-b576-93cab67bd1ed

Ссылка на статью
https://www.businessinsider.com/ai-prompt-engineer-jobs-pay-salary-requirements-no-tech-background-2023-3

Вы как думаете, это профессия будущего или временный хайп?
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡6🤯4
Тимур Тибеев | BigTechDream
Внимание вебинар! ⚡️ Хотели бы узнать, как подготовиться к интервью по алгоритмам и успешно его пройти? Чтобы ответить на этот вопрос и на многие другие, я рад сообщить, что организовываю вебинар по техническим собеседованиям. На этом вебинаре мы обсудим…
Всем привет! 🖖

Напоминаю, что вебинар состоится сегодня в 19:00 по Алматинскому времени.

Если не зарегистрировались, то зарегистрируйтесь пожалуйста по ссылке https://mockinta.getcourse.ru/intro. Поможет мне анализировать интерес к теме.

Ссылка на встречу спрячу, попробуйте найти 🤨
https://us06web.zoom.us/j/83666892962?pwd=cXVJQktiZWZudnMzRWdIMXM4MTU5UT09

До скорой встречи!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🤔1
Обновление по боту 🤖

В Австралии выдались 4 выходных подряд, пасхальные праздники, поэтому я все-таки сел за компьютер и сделал пару фиксов и обновлений по боту.

1️⃣ Починил злосчастную багу с засчитыванием задачи, которую еще не решили. Проблема была в том, что из криворукого запроса в базу, чужие самбиты по одной и той же задаче учитывались и для нерешенных задач. Надеюсь, что больше не всплывет.
2️⃣ По просьбе @just_arsu добавил linked list в список тем.
3️⃣ Попросил ChatGPT сгенерировать кучу хвалебных фраз после решения задач, зацените юмор наших будущих хозяев.

Еще раз спасибо всем тем, кто находить ошибки и запрашивает улучшения, да и просто пользуется на ежедневной основе - это сподвигает работать над ним 🫡

Для тех, кто тут не слышал про бота вот ссылка на него @bigtechdreambot
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥7
Как изменятся собеседования в будущем? 👩‍💻

Недавно спросил open ai как изменятся собеседования в IT компаниях в ближайшем будущем. Вначале бот посетовал на то, что не может предсказывать будущее, но зато может спрогнозировать тренд на основе сегодняшних данных. Вот его предположения:

1️⃣ Виртуальные собеседования продолжать существовать и дальше будут замещать собой оффлайн интервью. Пандемия перенесла множество процессов в онлайн и этот подход доказал свое право на жизнь. Компании будут внедрять больше инструментов для удаленной работы - онлайн созвоны, вайтборды и скрин шеринг - все это позволит проводить собеседования с любой точки мира.
2️⃣ Фокус на софт скиллы. Несмотря на то, что хард скиллы останутся важными для инженеров, компании будут делать акцент на софт скиллах кандидатов. Работодатели хотят видеть как хорошо умеет сотрудник общаться, взаимодействовать с коллегами и эффективно работать внутри своей команды.
3️⃣ Больше кодинга на интервью. Множество компаний и так используют секцию с написанием кода - как часть своего процесса собеседований и этот тренд продолжит расти. Компании будут оценивать как хорошо кандидат умеет писать код и умеет ли находить решения.
4️⃣ Более сложные технические задания. Так как технологии продолжают развиваться и становиться сложнее, то имеет смысл и предположить, что технические ожидания от кандидатов тоже вырастут. Компании могут использовать алгоритмы машинного обучения или другие передовые технологии для оценки технических навыков кандидата.
5️⃣ Больше искусственного интеллекта. AI будет играть важную роль в отборе инженеров в предстоящем году. Компании могут использовать чат-ботов на базе ИИ для отбора кандидатов, анализа ответов кандидатов и даже проведения первоначальных собеседований.

🤹‍♂️Подводя итог, ChatGPT считает, что процесс собеседований только усложнится на фоне развития ИИ ботов. Это кстати подверждает мысль, что несмотря на все экономические и политические проблемы, навык прохождения интервью будет становиться востребованней.
Ну или же машина меня просто успокаивает, чтобы я не паниковал раньше времени и не подавил восстание.

А как вы думаете? Согласны с предсказаниями? Как по вашему изменятся собеседования в bigtech в ближайшие годы?
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔4👍3