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

Рассказываю о программировании и жизни разработчика в Лондоне на Global Talent Visa. Делюсь мыслями, опытом и знаниями.
Download Telegram
Курс по подготовке к собеседованиям. 📝

В сумме я провел и прошел сам более 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
🔥15👍5😎4🫡1🆒1
Теоретическое 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
👍15🔥4❤‍🔥32
Сделал еще несколько разборов интересных задач с интервью.

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

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

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

#course #ios #swift
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5👎3🔥2🫡1
Сделал разборы задач из топ компаний.

Встречались в Starling Bank, Binance и Яндекс.Маркет.

Задачи на Type Erasure

Задачи на DispatchGroup

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

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

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

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

Подписывайтесь чтобы не пропустить новые задания!

#course #ios #development
🔥13👎3😁3👍2💯22😐11