По поводу java я не сомневался вовсе — я в прошлом дотнетчик, так что процесс пошел достаточно быстно. python или с++ я не прассматривал так как понимал что их я буду изучать куда дольше чам java.
Друзья, я планирую написать новую статью (а может и несколько). И здесь мне нужна ваша помощь — оставьте в комментах как можно больше вопросов которые вам интересны.
(Ничего страшного если вопросы будут повторяться). Я их все соберу, систематизирую и напишу статью со вдумчивыми ответами. Спасибо!
Спасибо! Я думаю ты все делаешь верно. Шаг первый — это начать решать задачки уровня easy с первого дня. Когда они уже хорошо получаются — можно переключиться на изучение алгоритмов (курс Седжвика к примеру) и с этими знаниями продолжать решать задачки уже medium + hard. Можно конечно учить алгоритмы параллельно с решением задач, многие делают и так. Моя статистика с литкода: solved — 289, easy — 113, medium — 153, hard — 23. Я многому научился анализируя top решения с литкода (не меньше чем я взял у Седжвика, если не больше). Еще люди в решениях часто ссылаются на алгоритмы которые они используют — их тоже очень важно проработать. Дерзай, бро!
Друзья, я упоминал в статье о шаблонах которые я подготовил для интервью. Если интересно, я добавил их в GitHub репозиторий github.com/.../tree/master/appTemplates
Спасибо! Это очень-очень приятно слышать. Я думаю все можно было сделать и быстрее, вокруг меня много примеров когда люди за полгода (или немногим больше) добивались схожих результатов. Take care!
Ты полностью описал мои ощущения: я смотрел чужие решения и прозревал, именно на них я и учился как делать «красиво».
Спасибо Вам! Для меня литкод стал аналогом головоломок: сначала сложно и немножко страшно, потом проще и с удовольствием.
Нашёл ещё одну статью на ту же тему. Надеюсь поможет более четко сформировать общую картину. www.facebook.com/...-guide/10210834096793375
Спасибо!!!
Спасибо Вам! Рад что оказалась полезной.
Привет, спасибо за коммент. Я точно не хотел демотивировать, скорее описать как для меня проходил процесс подготовки для компаний в долине. Я понимал что он отличается от интервью в Украине, но как отличается? Как готовиться? Что учить? Своей статьей я ставил задачу эти вопросы прояснить.
Много ли полтора года? Да, много. Можно ли быстрее? Однозначно да, у меня есть друзья которые справились за полгода.
Если бы я мог отменить предыдущие полтора года? Я бы поступил так же. Суть не только в оффере, но скорее в том как я изменился пока к этому шел. Удачи!
Меня пару раз просили что-то сверстать и закодить на JS, такой шаблончик сэкономит пару минут.
Спасибо!
Спасибо Вам. Я рад что мой опыт стал интересен другим людям. О мотивации и психологических аспектах, в условиях логн рана очень важно.
Спасибо! Отдельную статью напишу:)
Спасибо. Наверное нужно добавить что мне помогло эту цель держать: каждый вечер я выходил и гулял по Саннивейлу, по одному и тому же маршруту. Я делал три вещи мечтал, планировал, думал как увеличить свои шансы.
Я ещё раз подумал, и вот что придумал. Да, когда учишь алгоритмы это именно зубрежка, но задачки это гораздо веселее, это как решать головоломки. Нужно научиться ловить от этого кайф, и будет проще.
Спасибо! В Google интервью проводят на 4х языках — Java, Python, JS, C++. Я сначала решал задачки на js, после 30й понял что мне не комфортно, к тому же все хорошие примеры были на Java и C++. Я решил попробовать Java, первые 10 было сложно, дальше пошло очень хорошо.
Около 6ти лет, больше всего с Web (asp, asp.net, asp.net mvc, web api).