Кирилл Дутов – про разработку, планирование и здоровье @dutovkirill Channel on Telegram

Кирилл Дутов – про разработку, планирование и здоровье

@dutovkirill


Личный канал про мобильную разработку, планирование и спорт

Ссылка на Boosty: https://boosty.to/krill.dutoff

Ссылка на чат по iOS разработке:
https://t.me/joinchat/k8jq-T1KYRQ1ZmIy

Ссылка на флуд-чат по iOS:
https://t.me/joinchat/IFd5QElzQVVlZDJi

Кирилл Дутов – про разработку, планирование и здоровье (Russian)

Кирилл Дутов – про разработку, планирование и здоровьеnnЕсли вы увлечены мобильной разработкой, планированием и спортом, то личный канал @dutovkirill станет вашим незаменимым источником информации. Здесь вы найдете полезные советы, инструкции и рекомендации от опытного специалиста по теме.nnКирилл Дутов делится своими знаниями и опытом в области мобильной разработки, помогая вам расширить свои навыки и улучшить свои проекты. На канале также можно найти информацию о планировании и спорте, что делает его универсальным и интересным для разного круга людей.nnНе упустите возможность получить ценные советы и узнать новое о разработке, планировании и здоровом образе жизни. Присоединяйтесь к каналу @dutovkirill уже сегодня и станьте частью активного сообщества, где каждый найдет что-то полезное для себя!

Кирилл Дутов – про разработку, планирование и здоровье

02 Apr, 23:08


Спойлер

Кирилл Дутов – про разработку, планирование и здоровье

18 Dec, 07:28


3 важных идеи для программиста
Если бы ко мне сейчас резко и чОтко подошли и попросили: "Антон, назови навскидку самые актуальные для тебя (как программиста) идеи на текущий момент", то ответ был бы таков:
1. Выбирайте "скучную" технологию.
Источник: https://boringtechnology.club/
Не гонитесь за хайповыми технологиями для решения задач, ибо далее вы будете расплачиваться за неверное решение. Программная система - это инструмент для решения задач, а не просто клевая и модная "вещь-в-себе". Безусловно, не надо впадать в крайности и пользоваться киркой вместо электрического отбойного молотка, просто помните - вы решаете задачу с помощью технологии, а не возвеличиваете технологию.
2. Относитесь к своим сервисам как фермер к скотине, а не как владелец к питомцу.
Источник: https://vas3k.blog/notes/pets_vs_cattle/
Да, приятно дотачивать систему надфилем и полировать её до сиреневых соплей, но...зачем? Что это даст с точки зрения бизнеса? Вспомните классику, Питер Брукс: "первая система на выброс". Система должна решать задачу оптимальным способом, но не оптимальнее чем нужно.
3. Не усложняйте во имя карго-культа
Источник: https://renegadeotter.com/2023/09/10/death-by-a-thousand-microservices
Не делайте что-то просто потому что кто-то делает это и говорит "правильно только так". Не забывайте какую задачу и какими ресурсами вы решаете. Помните - сложность убивает.
Итог: понимайте что и для чего вы делаете, не плодите сущности сверх меры, одевайтесь тепло и пейте кофе.

Кирилл Дутов – про разработку, планирование и здоровье

25 Aug, 07:43


🤍 сanalTg.update()

Стиль это все

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

YouTube

1. Записано интервью с нашим бесменным модератором Михалом Бобровым. Находится на стадии монтажа (ребята которые откликнулись на анкету выше, про вас помню, простите пока не было времени чтобы ответить).
2. В планах интервью с лидом iOS из финтеха (ориентировочно запись 2-3 сентября)

Ссылка на YouTube

Канал в тг

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

Обновление boosty

1. К коммьюнити с 1 августа присоединилось 44 человека
2. Добавил разбор решений 20+ простых задач из литкода
3. Подписчикам уже доступно к просмотру вторая часть видео «Как я стал iOS разработчиком», где я расскзал про свой путь до миддла. Видео пока будет доступно только на boosty
4. Раз в две недели проводим созвоны где общаемся и отвечаю на вопросы 
5. В работе находится масштабный тест, который позволит подговиться к собеседованию на 1000+ вопросов с ответами и кратким разбором ответов 
6. Разбирали тестовые задания и резюме

Ссылка на Boosty

P.S. За разработку стиля и логотипа большое спасибо Гоше Бондареву. Его талант помог наконец-то убрать мою толстую фотку из аватарки и сделать все гораздо симпатичнее. Рекомендую ознакомиться с его контентом.

У него есть канал в тг, где он делится крутыми штуками, инстаграм и его основной проект. Если вам интересен дизайн, то welcum.

P.P.S. Кстати, он делал стиль и значки для моих друзей из Кофе и кода

Кирилл Дутов – про разработку, планирование и здоровье

09 Aug, 09:56


Видео про главные ошибки при обучении программированию уже доступно на YouTube
https://www.youtube.com/watch?v=rmNTAToWEsM

Кирилл Дутов – про разработку, планирование и здоровье

01 Aug, 08:27


Кирилл Дутов – про разработку, планирование и здоровье pinned «🟢 Салют! Сегодня для меня особенный день по двум причинам. Первая это мой день рождения, а вторая это новости о которых я сейчас расскажу. С сегодняшнего дня доступна подписка на Boosty. Есть самая простая для тех кто хочет поддержать и получить ранний…»

Кирилл Дутов – про разработку, планирование и здоровье

01 Aug, 08:26


🟢 Салют! Сегодня для меня особенный день по двум причинам.

Первая это мой день рождения, а вторая это новости о которых я сейчас расскажу.

С сегодняшнего дня доступна подписка на Boosty. Есть самая простая для тех кто хочет поддержать и получить ранний доступ к роликам на ютубе и вторая со всеми преимуществами, а именно:

Доступ в приватное коммьюнити где будет много крутых активностей: созвоны, Q&A сессии, книжный клуб

Ранний доступ к роликам и возможность посмотреть уникальные ролики, которых не будет на ютубе (новый ролик уже доступен к просмотру)

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

Доступ к моим конспектам и переводам (в данный момент я перевожу книгу Swift Expert), конспекты по вебинарам дорабатываются

Небольшой бонус для тех кто подпишется на этой неделе: в воскресенье в 17:00 будет созвон в коммьюнити в котором мы поболтаем, а я отвечу на ваши вопросы

Ваши подписки помогут освободить чуть больше времени на творчество и делегировать монтаж и дизайн крутым ребятам, сформировать бюджет для привлечения спецов на сессии Q&A и чуть-чуть отбить свои вложения в блог 🙂

Подписаться: https://boosty.to/krill.dutoff

Кирилл Дутов – про разработку, планирование и здоровье

27 Jul, 11:51


Всем привет)

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

https://forms.gle/1NZBCkjzRn5KxA8C8

Если ты занимаешься монтажем или знаешь ребят, которым это будет интересно, то будет круто если откликнешься или отправишь им это сообщение 🙂

Кирилл Дутов – про разработку, планирование и здоровье

20 Mar, 17:58


КУРС ЗАКОНЧИЛСЯ

В прошлую субботу закончился курс, который растянулся на 9 недельных спринтов. Закончить его смогли 8 человек из 16. Я очень горжусь ребятами, которые смогли дойти до конца, в особенности теми, кто начинал с самого нуля, потому что им было тяжелее всего.

За 9 недель ребята успели пройти основы Swift, затронули объекто-ориентированное програмирование и разобрались в его основных принципах, пощупали паттерны проектирования, научились разбираться в сложности алгоритмов и попрактиковались в простых структурах данных.

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

Я посчитал свои трудозатраты и получилось, что я вложил в курс 150 часов чистого времени, которые ушли на подготовку и компоновку методических материалов, составление тестов и доманих заданий, проверку ДЗ и еженедельные созвоны. Так что попотеть пришлось не только студентам.

К посту прикрепил отзывы, которые получилось заскринить. Спасибо ребятам, что написали так подробно.

Мне осталось только определиться с человеком, который проделал самый большой объем работы в течение курса, потому что я обещал дополнительную консультацию тому у кого будет самая большая дельта и придумать чем занять освободившиеся 16-17 часов в неделю :)

Кирилл Дутов – про разработку, планирование и здоровье

28 Feb, 07:39


Промежуточные итоги курса

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

Коротко о результатах:

1. От группы в 16 человек осталось 10.
2. Ребята ответили на 400 теоритических вопросов в тестах.
3. Ребята решили 70 задач в рамках ДЗ после спринтов
4. Ребята решили 40 задач на Codewars уровня 8-7 каты
5. Примерно 70% участников тратили на спринт по 5 часов в день.
6. Ребята научились работать в команде и помогать друг другу.

Большой упор в курсе я делаю именно на практику, больше 50% вопросов в тесте это примеры кода в котором нужно разобраться. Особенно ученики любят задачи с кодом в котором несколько вариантов правильных ответов и часто благодарят меня за них (нет).

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

Небольшие выводы:

1. Те кому действительно важно находят время для обучения.
2. Если не говорить ребятам, что решить 40 задач на codewars это достаточно сложно для новичка, а подать это как спринт-отдых, то они справятся достаточно легко 🙂
3. Курс не смогли продолжить только мальчики.
4. Программу еще можно доработать. Хочу добавить больше интересных примеров с кодом.
5. Достаточно сложно подгатавливать тесты и дз. Уходит по 2 часа каждый день на это.

Выводы

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

Осталось примерно 3 спринта и уже совсем скоро ребята отправятся в свободное плавние на изучения UIKit и прочих прелестей ios-разработки. А я подведу общие итоги и постараюсь консолидировать всю статистику, которую я собираю с помощью формы обратной связи после каждого спринта.

Кирилл Дутов – про разработку, планирование и здоровье

23 Jan, 04:39


Триста огонечков набраны. Вот ссылка на тест, который будет у нас в этом спринте:
https://forms.gle/aeqMUwXJ6kmP8LDM8

Кирилл Дутов – про разработку, планирование и здоровье

20 Jan, 06:23


Немного о том, как у меня устроено обучение

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

Как устроен курс

Я формирую теоретическую часть, которая совмещает чтение документации, руководства по Swift на русском, несколько видео по каждой темы, некоторые отрывки из книг. Идея в том, чтобы увеличить число касаний с каждой темой и более емко ее охватить.

После прохождения теории нужно выполнить ДЗ и пройти тестирование. Первый спринт был легким и в тесте было всего 80 вопросов, я написал много примеров кода в котором нужно было разобраться. Порог для прохождения теста - 90% правильных ответов.

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

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

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

Первые выводы из спринта

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

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

Какие плюсы я нашел для себя

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

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

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

Кирилл Дутов – про разработку, планирование и здоровье

13 Jan, 08:33


Как отбирались кандидаты на курс

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

1. Небольшой доход у кандидата (до 50к). Люди с зп 100+ по моему мнению способны оплатить себе обучение: купить курсы, нанять ментора раз в неделю.

2. Начальные навыки. Курс не будет настолько полезен, тем кто уже прошел основы swift. Приоритет отдавался именно новичкам.

3. Количество времени которое кандидат готов уделять на обучение. Приоритет отдавался тем, кто готов тратить точно больше 2 часов, курс объемный и люди, которые готовы были уделять меньше 2-х часов не смогли бы эффективно обучаться.

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

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

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

Курс бесплатный для участников, поэтому обижаться нет смысла.

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

Кирилл Дутов – про разработку, планирование и здоровье

13 Jan, 07:56


Отбор закончен. Группа набрана и сформирована. Все кто прошёл отбор получили от меня личное сообщение в телеграм. Пожелайте удачи этим смельчакам 🔥

Набрано в итоге 16 человек, вместо 10 с расчетом на то, что часть не сможет поддерживать нужный темп.

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

Кирилл Дутов – про разработку, планирование и здоровье

06 Jan, 11:59


Набор на бесплатный менторинг / курс по основам Swift

Всем салют. Я решил провести небольшое бесплатный курс на котором я научу людей основам Swift. Курс будет чуть более глубоким, чем основы в официальной документации.

Что получите вы: хорошие знания основ Swift

Что получу я: тестирование методики обучения, анализ того как разные люди справляются с обучением

Важно: иметь возможность уделять обучению минимум 2 часа в день по таймеру

Курс будет выглядет следующим образом:

1. Я подбираю и компоную материалы, которые нужно изучить и выдаю домашнее задание которое нужно сделать.
2. На каждый этап выдается 5 дней за которые нужно успеть изучить теорию и сделать дз.
3. Каждую субботу в 10:00 по мск будет созвон на котором я разбираю ошибки в дз, отвечаю на вопросы и даю рекомендации
4. Участники смогут обсуждать уроки и дз в отдельном чате
5. По итогам курса будет тестирование по всем основным темам и общий тестовый собес на знание языка
6. После каждого спринта нужно будет заполнить форму в которой нужно будет указать что было сложно / легко, на что ушло больше всего времени, что было непонятно
7. По итогам курса нужно будет написать отзыв с оценкой всего курса и его методики

Ограничение на количество участников: 10 человек

Чтобы подать заявку на участие нужно заполнить следующую форму:
https://forms.gle/7EdZC1o8iSAYsKXz7

Отвечайте емко и честно 🙂

Заявки принимаются до 13 января включительно.
Время обучения: приблизительно 8 недель

С Рождеством, ребятки!

Кирилл Дутов – про разработку, планирование и здоровье

31 Dec, 15:37


Этот год был непростым

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

Спасибо всем, кто помогал мне. Надеюсь, что смог помочь вам тоже. Надеюсь, что следующий год будет легче и лучше.

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

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

Будьте счастливы, ребята. Надеюсь у вас все будет хорошо!

2,551

subscribers

17

photos

1

videos