Goal abandoned
The author does not write in the goal 1 year 11 months 11 days
Подготовиться к собеседованию на позицию Senior Software Developers в FAANG
Я довольно долго размышлял о своей карьере разработчика и пытался измерить ее успешность. Последние несколько лет в карьерном плане выдались неоднозначными. С одной стороны я повысил средний уровень своей заработной платы, а так же повысил свой уровень знаний в этой области. С другой стороны я всего этого достиг ценой краткосрочных работ. Так получилось, что с начала пандемии я сменил уже 6 компаний. В каждой из них были моменты, которые меня не устраивали: где-то система развития, где-то внутреличные отношения, где-то зарплата, где-то сам продукт и связанные с ним задачи. На данный момент я работаю в хорошей компании, которая в целом меня устраивает, однако это компания из когорты 60% технологических компаний, которая не является конкурентом гигантам индустрии. Мне хочется попасть в такую компанию, которая предлагает большое вознаграждение, сложные и интересные задачи, а так же чтобы она являлась одним из гигантов индустрии
Мне уже 31 год, а как известно, карьера разработчика довольно скоротечна, поэтому я для себя решил, что мне просто необходим новый вызов и бросок к высотам, которые еще можно достичь. Мой опыт вполне позволяет мне это сделать. Поэтому я приложу максимум усилий, чтобы попасть на работу в технологический гигант.
Goal Accomplishment Criteria
Я получаю оффер от FAANG и иже с ними
Personal resources
У меня есть несколько часов в день, для того что бы стабильно и планомерно идти к своей цели. У меня есть необходимые денежные ресурсы, чтобы оплатить все необходимые подписки и курсы.
Goal ecological compatibility
Эта цель на 100% зависит от меня. Конечно будет приятно, если найдется кто-то, кто мне поможет и будет меня мотивировать, однако в первую очередь я должен полагаться на себя.
-
Easy задачи на leetcode
Для того, чтобы получить оффер в FAANG необходимо очень хорошо разбираться в различных алгоритмах, уметь решать прикладные задачи так эффективно, на сколько это возможно. Платформа leetcode идеально подходит для этих целей. Она предлагает большое количество задач, разделенных на 3 уровня сложности. Необходимо начать с уровня easy.
Цель - решать по 4-5 задач в день.
-
Medium-easy задачи на leetcode
Далее, после того, как появится необходимый навык с задачами уровня easy, необходимо добавлять задачи уровня medium.
Цель - 2 easy задачи и 2 medium задачи в день
-
Medium-hard задачи на leetcode
После прокачивания навыка решения medium задач, необходимо добавлять тяжелые задачи.
Цель - 2 medium, 1 hard задачи в день.
-
Прочитать книгу "Высоконагруженные приложения" Мартина Клеппмана
Эта книга поможет пройти этап собеседования System Design
-
Изучение алгоритмов (https://www.youtube.com/channel/UCZCFT11CWBi3MHNlGf019nw)
Чтобы не изобретать велосипеды наверное стоит изучить известные алгоритмы, которые применяются к тем или иным структурам данных. Один мой друг подсказал мне классный ютуб-канал. Там дядька все очень доходчиво и четко рассказывает про все, что связано с алгоритмами. Это длительный этап, который закончится наверное в тот момент, когда прекратятся все этапы, связанные с литкодом. Вот сам канал: https://www.youtube.com/channel/UCZCFT11CWBi3MHNlGf019nw
-
Тренировочные собеседования
Для того, чтобы попасть в FAANG просто необходим навык общения с рекрутерами, а так же навык прохождения технических собеседований. Перед тем, как идти в FAANG я ставлю себе цель пройти 4 успешных собеседования на английском языке. Этот этап будет разбит на маленькие этапы, каждый будет посвящен отдельно взятой компании. Думаю, что компании должны быть уровня JetBrains.
-
Собеседования в FAANG
Это - кульминация всей этой эпопеи. Я пока даже не знаю как именно будет проходить этот процесс. Обновлю описание позже.
- 1627
- 07 November 2022, 22:26
Don't miss new posts!
Subscribe for the Goal and follow through to its completion