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

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

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

В Австралии выдались 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
Тимур Тибеев | BigTechDream
Внимание вебинар! ⚡️ Хотели бы узнать, как подготовиться к интервью по алгоритмам и успешно его пройти? Чтобы ответить на этот вопрос и на многие другие, я рад сообщить, что организовываю вебинар по техническим собеседованиям. На этом вебинаре мы обсудим…
Видео с вебинара 📹

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

Вот ссылка на вебинар, кстати в Canva можно видео редактировать и публиковать, очень удобно:
https://www.canva.com/design/DAFfnYzL_WE/pjmbpiCci3ZxMmtJcARGzg/watch?utm_content=DAFfnYzL_WE&utm_campaign=designshare&utm_medium=link&utm_source=publishsharelink

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

Есть еще мысли по джава и про бэкенд порасказывать, интересно было бы послушать? Напишем свой Spring?
🔥23👍5
СтереоАЙТИпы 👩‍💻

У меня с годами сложились стереотипы касательно специальностей в IT. Со стороны кажется, что все мы программисты одинаковые, но если приглядеться, то можно увидеть, как каждая группа имеет свои отличительные черты. Приведу свои наблюдения, ни в коем разе не хочу никого обидеть, воспринимать с юмором 🙂

👨‍🎤 ML/Data Science специалисты это необычные и интересные ребята. Порой ведут себя странно, своя походка, манера речи. Есть в них детская непринужденность. Рядом с ними чувствуешь себя стариком, которые не разбирается в айфонах.

🤴 IOS разработчики всегда на стиле, с укладкой на голове, одеты с иголочки. Часто в окружении представительниц прекрасного пола. Местные представили золотой молодежи.

🙇 Бэкендеры это уставшие и невыспанные ребята. Вечно что-то не успевают, вечно что-то лежит. Вечно спорят, что лучше Java или Go или Rust или Scala или .Net. Мне кажется, что здесь больше всего токсиков.

🙆‍♀️ А Андроид разработчики это жизнерадостные ребята, которые на перепутье Джавы выбрали более счастливый путь, в отличии от бэкендеров.

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

Не придумал ничего дельного про фронтов и QA, может у вас есть мысли? 🤨
Please open Telegram to view this post
VIEW IN TELEGRAM
😁271👍1🔥1😢1
Легкие задачи и иллюзия развития

Недавно готовя тему для группы по алгоритмам, наконец-то смог сформулировать мысль, которая долгое время крутилась в голове.

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

А задачи придумывать нужно. Самый простой вариант - взять 2-3 знакомые темы, соединить их и сверху присыпать мишурой, как Вася и Петя решили поесть арбуз.

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

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

И в этом есть основной минус легких задач. Просто сделай, что попросили, не нужно ничего придумывать. Они не позволяют думать. Они дают лишь иллюзию развития вместо самого развития. 300, 500 или 1000 решенных легких задач - для чего это все? В чем польза? Тот случай, когда количество не переходит в качество.

- Учите теорию
- Подкрепляйте практикой
- Задача всегда должна оставаться сложной, чтобы расти

Истинное знание, как и все наиболее ценное, не должно быть легкодоступным. Чтобы получить его, надо работать, учиться, думать и, более всего, нужно молиться о нем.
— Томас Арнольд
🔥21👍7
Если друг оказался вдруг😐

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

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

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

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

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

#чтобы_ты_сделал
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔8
Выгорание 😭

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

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

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

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

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

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

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

Как вы справлялись с выгоранием
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥43👍2
Моя нелюбовь к unit-тестам 💔

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

Все изменилось, когда я отобрался на летнюю программу от Google, Google Summer of Code. Мой проект Checkstyle, словно швейцарский нож, использовал различные инструменты для оценки качества кода. Тогда я впервые узнал, что такое покрытие тестами, как правильно писать юнит тесты и что такое мутационные тесты. Так я вступил в секту чистого кода и 100% покрытия тестами.

После этого буквально на каждом проекте, на каждой работе, я пытался внедрить анализаторы кода, как Checkstyle или его аналоги. Я также фанатично стремился достичь стопроцентного покрытия тестами. В свободное время рефакторил кодовую базу, писал тесты под каждый возможный исход метода, настраивал CI/CD, чтобы проверить уровень покрытия. С каждым повышенным процентом я верил, что делаю лучше команде и продукту. Перфекционизм до абсурда. 💎

Мое мнение изменилось после общения с оунером проекта Checkstyle, Романом Ивановым. Как-то зашла речь про юнит-тесты и он высказал мнение, что они полностью бесполезны и пустая трата времени. Для меня было неожиданно от опытного разработчика услышать такую мысль. Основной аргумент: можно покрыть тестами каждую строчку кода, но при этом иметь нерабочий сервис. Даже если покрыть юнит-тестами весь функционал - это вовсе не означает, что функционал будет работать как нужно. Аналогия с машиной, если протестировать каждую деталь на работоспособность, это не дает гарантий, что автомобиль заведется. 🚗

Сегодня я живу с идеей, что юнит тесты все-таки нужны, но только для критически важных кусков кода. Например для класса, отвечающего за денежные операции или для методов, которые проверяют права пользователей, ну или очень сложные и запутанные методы, где легко посадить багу и тяжело ее отловить на проде. Основной функционал же, должен покрываться более дорогими видами тестирования: интеграционными и end-to-end тестами.

Кто знает, как изменится мое видение завтра 😅

Чему меня это все научило?
- Перфекционизм в карьере разработчика - это интересный этап, но временный
- 100% покрытого кода это бесполезная утопия, не стоит за ней гнаться
- Не существует "правильных" решений, команда выбирает их под свои нужды и исходя из своих возможностей
- Ну и чем больше разработчик видит хороших и плохих примеров в разных командах, тем объективнее его оценка
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥41🤯1
Петля Скрама

Есть в разработке такая традиция, раз в несколько лет руководство пробует внедрить скрам.

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

Иногда этот орган приживается и через время команда начинает производить результат. Порой команда адаптирует под себя некоторые процессы и получается что-то между. А еще бывает и такое, что разработчики саботируют новую методологию и ищут причины вернуться к старой, орган отторгается и удаляется из тела. 👩‍💻

Но любое изменение, это стресс для человека. Мы как малые дети, верим в эффективные методологии, чудотворные практики и успешные ритуалы. А когда не получается, разочаровываемся и наполняемся цинизмом. Так мы становимся душнилами. 😫

Берегите своих разработчиков, не травмируйте их психику, используйте scrum осознанно. 👩‍⚕

#душный_сева
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍6😁2
В следующем полугодии обязательно ⚡️

❗️Ситуация:
Вы тимлид небольшой команды разработки. В компании начинается период оценки сотрудников: кто как работал последние 6 месяцев, повысить или наоборот уволить, выдать ли премию или нет.

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

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

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

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

#чтобы_ты_сделал
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🤔3
17 причин не становиться менеджером 👨‍💼

«Мало вакансий, увольняют первым, постоянно ругают и мало хвалят»

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

Основные плюсы технического направления (IC - individual contributor) - растешь как эксперт, постоянно дорожаешь на рынке труда, решаешь сложные инженерные задачи, не утруждаешь себя организационными вопросами.

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

Наткнулся на статью, где озвучены 17 причин, почему не стоит быть менеджером. Приведу краткий перевод:
1. Занимайтесь тем, что любите. Если вы гордитесь и получаете кайф от своей работы, подумайте дважды, прежде чем менять ее.
2. Менеджеру тяжелее найти новую работу. Собеседования не такие предсказуемые, вопросы непонятные и вообще возможно твой набор навыков управленца не соответствует нуждам компании.
3. Менеджерских вакансий намного меньше. Рынку больше нужны инженеры, 7 к 1.
4. Менеджера первые на увольнение. Инженеры приносят пользу компании, а управленцы только ее увеличивают.
5. Рост по карьерной лестнице занимает в 2-3 раза больше времени, чем у разработчика. Можно годами топтаться на одном месте.
6. Инженеры могут быть немного гавнюками. Смотреть на менеджеров свысока, считать их глупыми в техническом плане, обсуждать и посмеиваться.
7. Увольнять, давать негативный фидбек, разруливать конфликты - менеджеру приходится общаться на очень и очень неприятные темы.
8. Менеджеры не могут взять и решить задачу. Нужно влиять, убеждать и вдохновлять других сделать что-то. А власть - вещь хрупкая.
9. Вся вина лежит на менеджере, а весь успех раздается команде.
10. Менеджера должны помогать IC доносить свои мысли до руководства.
11. Сделать крутую фичу, решить сложную задачу, перетащить тикеты - дофаминовый кайф, доступный только инженерам. Требуется 1-2 года, чтобы перестроить свой мозг и получать наслаждения от менеджерских активностей.
12. IC могут пробовать самые интересные фишки менеджерства: менторство, вклад в развитие команды, обсуждение стратегии и тд, без необходимости делать ужасную работу: увольнения, бюджетирование, HR процессы и тд.
13. Работа менеджера это постоянное общение. Эмоциональное истощение на работе влияет на общение с семьей и с друзьями.
14. Твое время больше тебе не принадлежит. Нельзя просто пропасть на пару дней, ты постоянно нужен команде.
15. Большое количество встреч, а еще они постоянно двигаются по времени.
16. Сильный инженер - плохой менеджер. Если хотите быть тех лидом, не стоит идти в управление.
17. Рано или поздно придется выбрать свой путь, редко когда удается совместить оба навыка.

Ссылка на статью:
https://charity.wtf/2019/09/08/reasons-not-to-be-a-manager/

А как вы думаете, почему стоит стремиться из разработчика стать менеджером?
👍10🔥31🤔1
Упрек себе прошлому и совет себе будущему 🗑

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

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

Поэтому совет дня - собирай максимум справок и документов перед тем, как уволиться с любой работы и сохрани их на будущее.

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

А какие документы вы не сохранили вовремя, а потом пришлось мучаться?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍162🔥1
Как заработать много денег? 👀

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

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

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

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

Поэтому сейчас будет маленький опрос 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍2
Как расти в IT? 🆒

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

Поэтому 🥁 барабанная дробь 🥁

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

Поговорим про текущую ситуацию на рынке, как джуниору найти свою первую работу, какие вопросы нужно задавать на собеседовании и многое другое. Плюс оставим немного времени на вопросы/ответы.

Время: 7 июня в 18:00 по Астане
📍Место: Телеграмм-трансляция на канале https://t.me/bigtechdream

☎️Контакты Иры:
- LinkedIn: https://www.linkedin.com/in/ir%D0%B0-possokhova-8aab0b127/
- Telegram: @irinahrkd

📌 Сохрани в закладках, чтобы не забыть.
💬 Поделись постом с друзями, кому может быть это полезно.

#rockstars
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥42
TLDR; Окончание испытательного срока и мое первое ревью в Canva 🫦

Ревью это как подарок на 7 мая (23 февраля). Ожидаешь, что подарят новый айфон, а получаешь набор носков 🥲

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

Проект, над которым я работаю, является критически важным в инфраструктуре Канвы. Нагрузка на него колоссальная и меня вдохновляет возможность поработать над таким высоконагруженным проектом. Как говорит мои тимлид «При такой нагрузке, технологии ломаются в самых неожиданных местах, что работало еще вчера, сегодня уже не работает». High load во всей красе. 🏃‍♀️

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

За полгода удостоверился, что люди здесь работают иначе, чем мы. Люди из СНГ более склоны к переработкам и высокой нагрузке. Если ты криворукий, то в Яндексе тебе прямо скажут, что ты криворукий, никто и не подумает о твоих чувствах. Забыл поставить пробел, лови гневный комментарий к своем PR.

Здесь же дисбаланс в другую сторону, люди заботятся о свое личной жизни чуть больше, чем о работе и карьере. В 17:00 большая часть офиса закрывает ноутбуки и расходится по домам. Общение тоже другое, более обходительное. Писать комментарии чтобы не обидеть, использовать нестандартные местоимения, стараться не давить и не обвинять. Но при таком общении, иногда кажется, что форма важнее, чем содержание, что соблюдение ритуалов важнее, чем решение проблемы. Хотя скорее это я привык к авторитарному стилю управления, точнее работать под гнетом авторитарных тимлидов. 👦

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

Среди прочего стоит отметить, что Канва уделяет много времени, чтобы новый сотрудник гладко погрузился в работу. Нескучные тренинги и интерактивы, специально подобранные легкие и средние задачи, принудительно-добровольное знакомство с разными командами. Короче onboarding процесс мне понравился.

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

Как прошло ваше ревью?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍368🔥6🍾3
Live stream scheduled for
Тимур Тибеев | BigTechDream
Как расти в IT? 🆒 Мне всегда нравится общаться с HR специалистами. Они знают, как нас привлечь, как удержать и как мотивировать нас на подвиги. В каком-то смысле, они понимают нас лучше, чем мы сами. Поэтому 🥁 барабанная дробь 🥁 На следующей неделе у нас…
Всем привет! 👋

Напоминаю, что сегодня в 18:00 по Астане, у нас будет трансляция с HR менеджером Ириной Посоховой

Поговорим про джуниор разработчиков, как расти разработчикам и как проходить собеседования.
Оставим время на вопросы/ответы ❗️

Трансляция будет на этом канале
Увидимся через 1.5 часа 😉

🔴 UPD: контакты Иры можно найти в https://t.me/bigtechdream/174
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥6🔥4👍3
Live stream finished (1 hour)
Много недель спустя 🌒

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

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

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

Я морально и материально готовлюсь вскоре еще раз запускать курс по алгоритмам. Stay tuned.

👩‍💻Problem solving:

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

🧑‍🏫 System design:

Читаю кабанчика “Designing Data-Intensive Applications”. Стараюсь раз в неделю находить время, чтобы рисовать схемы.

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

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

👩‍💼Behavioural:

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

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

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

Как у вас дела с подготовкой? Планируете ли в этом году подавать в MAANG?

#roadtostaff
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥152👌1