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
Офисные вайбы 👨‍💻

Пока пишу статьи про свой опыт, попадается много памятных фоток. Самое интересное, что в 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
Теоретическое vs Практическое интервью ⁉️

Я сразу скажу, что отдаю предпочтение практическим aka live coding интервью. Мне нравится задавать теоретический вопрос и сразу же валидировать его практическим применением.
Расскажу, почему я считаю это более эффективным способом проверки уровня кандидата.

❇️ На стандартные вопросы 9 из 10 человек отвечают одинаково cловами и даже фразами прямиком из учебников по программированию. Не особо интересно слушать такие заученные пересказы, на практике эти знания может применить 1 из 10 человек)

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

❇️ После собеседования интервьюер должен дать оценку кандидату. Разглагольствования на тему “какую базу кандидат не знал” чаще встречаются, когда нет четких требований к ответам. С практическими задачами проще. Если решение рабочее, то и оценка будет объективной.

❇️ После live coding’a остаются эвиденсы с решением, пусть и не рабочим. Гораздо легче вернуться к этому черновику, чем вспоминать устные ответы.

❇️ Теория может быть оторвана от реальных задач программиста. Суть разработки - в проектировании решения и написании кода, а не в философских рассуждениях, почему Apple сделала ARC, а не Garbage Collector? Давайте оставим эти дилеммы университетам. В продуктовой разработке нужны совершенно другие качества.

Для тех, кто хочет с легкостью справляться с практическими задачами, выложил второй урок. В нем разобраны вопросы по функциональному программированию из таких компаний, как Yandex, Qiwi, Capital One.

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

P.S Буду в Тбилиси с 10 по 15 марта, если кто-то хочет встретиться - пишите.

#interview #livecoding #course
Please open Telegram to view this post
VIEW IN TELEGRAM
Фолловинг

Давно хотел написать о том, по какому принципу я выбираю ориентиры для себя.

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

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

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

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

Если ваша текущая задача - рост из младшего разработчика в старшего, вам не нужен для этого Линус Торвальдс или Стивен Возняк. Вам нужен сеньор с чуть большим опытом, он вас и проведет по натоптанному пути.

Если вам интересно, как я проходил свой путь, велком. Рассказал о том, как выглядел мой рост в АйТи из мидла в сеньоры. Статья будет доступна для всех позже. Для тех, кто пропустил историю о моем первом опыте, вам сюда.

#experience #random #thoughts
Лондон ❤️

Сегодня 4 месяца, как я перебрался жить в Лондон, но еще ни разу не писал о своих впечатлениях на эту тему. Как и в любом другом месте у Лондона и Великобритании в целом много плюсов и минусов. В рамках одного поста все не уместить.

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

Напишите в комментариях, о каких вещах хотелось бы узнать касательно жизни в Британии. И нагрузите 🔥 если это вообще интересно.

#uk #london #immigration
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Сделал еще несколько разборов интересных задач с интервью.

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

➡️ Еще одна задачка от Yandex. На этот вопрос по проектированию модуля отмены и возобновления отводиться 30-40 минут, поэтому допускается не идеальное решение. Главное - показать правильный ход мыслей и структурированное, логически обоснованное рассуждение.

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

#course #ios #swift
Please open Telegram to view this post
VIEW IN TELEGRAM
Лондон. Стоимость жизни. 💷

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

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

Допустим, если в Москве средний разработчик в вакууме зарабатывает 300к рублей, чтобы оставаться на таком же уровне жизни в Лондоне, необходимо зарабатывать 784к рублей или £6700. На мой взгляд, вполне достижимо при средней зарплате в £3100 и согласно статистике level.fyi

Как здесь говорят: минус Лондона - все дорого, плюс Лондона - после него везде дешево. По моим наблюдениям, больше всего люди напрягаются из-за аренды. Отдавать за нее £2000-£3000 очень больно. Не буду расписывать стоимость каждого товара, лучше сами проверьте по ссылке и поиграйтесь с параметрами, которые подойдут вам. Этим данным можно доверять.

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

Свои вопросы по стоимости жизни можете закидывать в комментарии.

P.S. От курения придется отказаться, £1.90 в Москве против £15 в Лондоне за пачку Мальборо. Как вариант заменить на теннис, £20 в Москве и £13 в Лондоне за часовую аренду корта - профит.

#london
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM