Vadim Chistiakov | IT
1.85K subscribers
67 photos
2 videos
101 links
Сообщество разработчиков со всего мира: boosty.to/chistiakov
Менторство: https://vadim-chistiakov.github.io
Автор: @chvadim

Рассказываю о программировании и жизни разработчика в Лондоне на Global Talent Visa. Делюсь мыслями, опытом и знаниями.
Download Telegram
Vadim Chistiakov | IT pinned «Global talent visa. Final part 🇬🇧 Уместить все мысли, советы и рекомендации в рамках поста в телеграм канале у меня не получилось. Я решил написать свой гайд о том, как готовить кейс, что делать стоит, а чего нет. Особенно подойдет тем, кто сомневается…»
Сетап для работы 💻

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

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

Как собрать удобное рабочее место? Я организовывал его несколько раз и есть с чем сравнить.

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

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

Ноутбук. Macbook 15-16 дюймов. Глаза сломаете если меньше. Разница в цене и весе нивелируется комфортом. M1 Pro пока ведет себя хорошо даже на большом проекте, смысла каждый год менять на новый, я не вижу.

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

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

Бонус. Зарядка для всего стаффа - красиво и удобно. Рекомендую

#random #remotework #experience
Всем привет! На выходных пройдут крайние встречи кофе-кода в этом году. Недавно сам ходил в Лондоне и познакомился с большим количеством классных ребят.

Оффлайн встречи мобильных разработчиков в формате дружеской беседы на этих выходных.

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

🌆Города, в которых пройдут встречи:

🤖 Android:

📍СПИСОК ГОРОДОВ

📱 Mobile:

📍СПИСОК ГОРОДОВ

🍏 iOS:

📍СПИСОК ГОРОДОВ
Цели на 2024 год.🕯

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

Персональные - Куда я хотел бы двигаться как личность? В этой категории для меня важно подумать о том, как я буду меняться и чувствовать удовлетворение от процесса. Например, цель - “Пробежать 10км” хуже, чем “Бегать регулярно 2 раза в неделю”

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

Финансовые меркантильные - Запросы с каждым годом растут. Чтобы их обслуживать, необходимо расти и в доходах. Где я могу заработать помимо основной деятельности? Как я это сохраню, проинвестирую и приумножу? Может не стоит "класть все яица в одну корзину"?

Публичные - Мне интересно развивать канал и публичный профиль. В будущем году хочу еще активней участвовать в публичных мероприятиях. Таким образом я совмещаю приятное с полезным.

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

#random #thoughts
Please open Telegram to view this post
VIEW IN TELEGRAM
Google interview - мой опыт 🤒

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

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

Собеседование было в сиднейскую команду Fitbit на позицию iOS Software Engineer. Цели переезда в Австралию у меня не было, но отказываться от возможности пообщаться с гуглерами я не стал. Связались со мной примерно через месяц после подачи заявки, и мы договорились о первом созвоне с HR.

HR screening. Стандартные вопросы по резюме, позициям и компаниям. Эйчар задавал много вопросов по моему лидовскому опыту, просил рассказать о команде, должностных обязанностях. Его основной консерн заключался в том, что позиция не предполагала менеджерских обязанностей. Я пытался убедить его в том, что в Google мне все равно будет интересно из-за масштаба задач и опытных коллег. Технических вопросов можно сказать не было, он лишь просил рассказать о моем текущем стеке. Сам эйчар подробно объяснил, как будет выглядеть процесс интервью и даже скинул материалы для подготовки. Он акцентировал внимание на том, что все этапы будут с упором на платформу, обычно в Google это не так. Сразу на созвоне он обозначил, что готов двигаться дальше и попросил выбирать даты следующих интервью как можно раньше. Из-за разницы между Европой и Австралией мой созвон был в полночь, но остальные этапы получилось назначить в удобное время.

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

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

Второе интервью. Я бы назвал это самое типичное интервью на позицию iOS разработчика. Мы говорили о том, как работает память в iOS и в чем ее отличие от других платформ, что такое многопоточность и как с ней работать. После теоретических вопросов была задача достаточно популярная, к сожалению, все карты раскрыть не могу, просят подписывать NDA о неразглашении. Могу лишь отметить, повторив все задачи из этого списка, ваши шансы на успех вырастут в несколько раз)

Третье интервью. Вообще говоря, интервью называлось платформенным, но я бы его так не назвал. Специфических знаний о платформе оно не требовало, а вот понимание как работает Trie очень даже. Потренироваться можно тут.
Please open Telegram to view this post
VIEW IN TELEGRAM
Четвертое интервью. Классическое поведенческое интервью. На мой взгляд, хорошо пообщались, получилось узнать много о команде, проекте и задачах. Вопросы для меня были стандартные, к которым можно легко подготовить хорошие кейсы. Для подготовки смотрел видео на Youtube и прошел курс. Сложно выделить чего то интересного из этого интервью. Главный вывод - учите английский язык, если ставите себе цель работать в международной компании, и учитесь себя продавать как специалиста.

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

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

- Подготовка решает. Уже не для кого не секрет, что прохождение интервью-это навык. Интервью в FAANG-сложный, но детерминированный процесс. В свободном доступе есть куча хороших ресурсов для подготовки. Осталось найти время и самое главное - мотивацию.

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

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

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

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

#interview #experience #Google
Please open Telegram to view this post
VIEW IN TELEGRAM
Мой опыт ⭐️

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

Как я вкатился в АйТи. Первая работа. Сбер.

#random #it #experience
Please open Telegram to view this post
VIEW IN TELEGRAM
Офисные вайбы 👨‍💻

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

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

Последние две - не из моего офиса. Зашел в гости в офис Блумберга 🕯

Что думаете, удаленка или офис? Покидайте свои офисы или рабочие места в комменты.

#random
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Поиск экспертов🕵‍♂️

Хотел немного накинуть про тему экспертности. На что я обращаю внимание?

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

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

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

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

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

Почему я собственно начал об этом размышлять, будет чуть позже.

#random #thoughts
Что навело меня на мысли об экспертности?

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

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

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

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

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

Если вы не хотите факапов, посмотрите, как такие умельцы чуть не заруинили хороший проект.

А к действительно классным идеям я открыт, без проблем пишите)

#random #thoughts
Курс по подготовке к собеседованиям. 📝

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

За последний год я смог помочь большому количеству разработчиков получить желанную роль или даже первую работу iOS разработчиком. Конечно, всем желающим помочь не получится, потому что мой временной ресурс ограничен, и в месяц я могу поработать только с 3-4 менти. Я нашел выход в этой ситуации. Свои знания и материалы, которые помогут в прохождении собеседований, я упаковал в 10 уроков. Первый урок уже доступен по ссылке. Остальные будут выходить каждые 1-2 недели.

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

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

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

Первый урок по ссылке

#course #ios #development
Please open Telegram to view this post
VIEW IN TELEGRAM