25.03: 5 * найти node на w10 MSYS2 MINGW64 надо эту оболочку запускать * сварганить видеозапись созвона? 2026-03-31 17.01.27 Zoom Meeting Michael Kapelko нет смысла, ибо нет пользы 23.03: 13:10-13:25 15 23.03: 16:00-16:40 40 * подготовить кратко про план на неделю * стрясти итоги недели и 5 пунктов доработок приложения * подготовить формат таблицы на 3-ю неделю план/факт дотошная структура hello world * отправить в Канал кратко планы На этой неделе начнём погружаться в подход "Диалект Котлина". Если кратко, то это сумма следующих слагаемых: 1. Redux-подобная архитектура в виде явного разделения а) места принятия решений (шуды, reducers) б) места исполнения решений (эффекты, side effects) в) места хранения состояния (контекст, store) 2. Однонаправленный поток данных (Unidirectional data flow, UDF): Контекст -> Шуд -> Эффект -> Контекст -> ... 3. Единственный источник истины (Single source of truth, SSOT): задание значения поля контекста допустимо лишь в одном единственном месте, задание этого же поля в более чем одном месте считается ошибкой 19.03: 25 * Канал: рассказать про свои планы по Linux и как они не удались и как надо будет иное замутить Краткая заметка про план и коррекцию В первом пункте плана на эту неделю указан переход на Linux для решения проблемы с симлинками. Всеволод этот пункт успешно сделал: запустил проект в Android Studio в виртуалке на Linux, но эмулятор Android работает слишком медленно, что делает процесс разработки неудобным. Таким образом, у нас появилась развилка: 1) ради симлинков терпеть подтормаживания виртуалки 2) заморочиться с установкой Linux на физическую машину 3) смириться с Windows: отказаться от симлинков и скорректировать дальнейшие шаги Симлинки (на Linux и macOS) позволили бы нам не копировать те файлы исходного код, которые не нужно писать более одного раза под несколько платформ. Без симлинков файлы надо копировать. Мы выбрали 3-й путь: смириться с Windows и отказаться от симлинков. Поэтому придётся добавить в процесс настройки проекта (на одной из следующих недель) копирование файлов для второй платформы. * Андрей: скинуть ссылку на канал Диалект Котлина 16.03: 25 * Всеволод: оформить итоги недели с видео по планам и похвалить за собранность * Всеволод: сориентировать по планам на неделю 1. Linux: Поставить Android Studio и начать работать с проектом из Linux 2. Сохранение: Использовать SharedPreferences для хранения данных на устройстве, например, сохранять все введённые данные в одну специальным образом форматированную строку 3. Compose: Переписать имеющийся интерфейс на Compose * Андрей: скинуть ТЗ и тестовое 13.03: 30 * оформить предложения Андрею и Александру как отдельные документы датированные по аналогии с остальными запросами на работу * Андрей: придумать формат тестового задания изучить основу donor search * Андрей: придумать формат ТЗ 12.03: 10 * оформить предложения Андрею и Александру как отдельные документы датированные по аналогии с остальными запросами на работу 11.03: 30 * попросить Всеволода расписать сценарии по формату * подготовить таблицу для заполнения https://docs.google.com/spreadsheets/d/1mKC2LinwfgnBTpoUILj0KA3H16uNCz2eDdTBW0xpjNY/edit?usp=sharing сценарии оценки в часах оценки в датах факт * попросить Всеволода заполнить таблицу * выдать публичное обещание в канале KD 09.03: 15 * починить домен * сделать ревизию оффера автору канала "веб разработка на заказ" @aideaxondemos Приветствую, Александр, меня зовут Михаил, предлагаю совместно поработать. Для начала представлюсь. С 2021-го года руковожу командой мобильной разработки (10 человек на текущий момент, Android + iOS) в компании, которая делает видеоконференцсвязь. Некоторое время назад начал поиск вариантов мягкого выхода из найма: в конце прошлого года пытался предлагать свои услуги (сайт и/или мобилки) авторам ТГ-каналов, обучающим Китайскому (сам изучаю, поэтому хотел совместить приятное с полезным). К сожалению, никто не заинтересовался. Поэтому решил теперь найти потенциального коллегу/партнёра, с которым смог бы совместно предложить рынку больше, чем могу сделать один. Собственно, предложение у меня простое - я могу делать мобильные приложения либо сам, либо чужими руками (руководить). Для разработки на Android + iOS использую Kotlin Multiplatform в качестве конкурентного преимущества, т.к. это позволяет оставаться полностью нативным и одновременно экономить на трудозатратах (21%). Подробно цифры расписывал в статье на Хабре: https://habr.com/ru/articles/989286/ Как я себе вижу потенциальное сотрудничество? Предполагаю, что у тебя есть некоторое количество заказов на разработку сайтов. Возможно, кто-то из заказчиков хотел бы получить в дополнение к сайту MVP в виде нативного приложения. Вот тут я мог бы подключиться и сделать этот самый MVP. У меня есть два режима, в которых я могу это сделать сам своими силами: 1. Медленный режим "после работы": Готов бесплатно до непосредственной передачи продукта заказчику поработать в течение условно квартала, а потом попросить символическую сумму, которая позволит мне договоритья с женой, что оно того стоит. 2. Стандартный режим "половина рабочего дня": Готов за сумму, заметно меньше рыночной, работать половину обычного дня, чтобы скорость выдачи результата была привычной для заказчика. Жду ответного гудка :) * отправить оффер 08.03: 50 * написать черновой вариант оффера Александру Ноксону 03.03: 30 * сделать запрос-оплеуху Андрею скинуть два бага и намекнуть, что я не дождался ответа Привет, Андрей, пока ждал несостоявшегося звонка, нашёл пару ошибок на сайте proninteam.ru: 1. Ошибка в сокращении ИММК РАН: должно быть ИИМК РАН 2. На Samsung A54 сообщение о куках расползается до нечитаемых размеров 02.03: 20 * изучить вакансии на полставки на HH чрезвычайно мало * изучить вакансию на Хекслет https://hh.ru/vacancy/129703750 уже нет 01.03: 30 * на LinkedIn сослаться на статью Reddit https://www.linkedin.com/posts/michael-kapelko-74780135_from-the-kotlinmultiplatform-community-on-activity-7433740175991623680-yK0a?utm_source=share&utm_medium=member_desktop&rcm=ACoAAAdqeucBN55Ve2Lq5eMSZiIkc_pDn270344 28.02: 40 * добавить изображения руками * опубликовать статью на Reddit https://www.reddit.com/r/KotlinMultiplatform/comments/1rgtn1z/is_kotlin_multiplatform_able_to_cut_development/ * перечитать статью 23.02: 20 * сохранить черновик на Reddit 22.02: 10 * прочитать ответ по Kotlin C/C++ https://youtrack.jetbrains.com/issue/KT-84169 написал вопрос: 08.02 получил ответ: 17.02 * восстановить учётку Reddit 21.02: 30 * попробовать опубликовать статью в LinkedIn нельзя, ибо огромная тогда стоит на хабр выложить, возможно а затем сослаться на неё в публикации * написать Пронину в ТГ про парт-тайм разработку/руководство/whatever @andpronin 20.02: 20 * прочитать про проблемы Liquid Glass https://www.nngroup.com/articles/liquid-glass/ 19.02: 30 * закончить первичный перевод статьи про КМП 18.02: 30 * перевести до непосредственного подсчёта строк 17.02: 30 * перевести начало обзора GitBudget 16.02: 30 * перевести начало статьи про КМП 15.02: 15 * на LinkedIn ответить, что мне интереснее управление командой √ Сергею Еремееву √ Robert Lycett √ Anastasiya Sundeeva 14.02: 40 * ответить Еремееву и Lycett на LinkedIn * спросить у Анастасии (Исходный код), что именно привело к отказу чтобы, как она выразилась на созвоне, этот созвон был не зря и чтобы я тоже понял, что надо поменять на своей стороне 13.02: 25 * освежить часть вопросов по iOS остановился: 18. 🟢 В чем разница между if let и guard let? 12.02: 15 * проверить отклики на почте и в HH 11.02: 35 * обновить резюме на LinkedIn 10.02: 45 * частично обновить резюме на LinkedIn 09.02: 20 * проверить почту и отклик * пн: откликнуться исходный код https://hh.ru/vacancy/129040090 отметить в таблице 07.02: 30 * завершить Английскую версию резюме 06.02: 40 * составить таблицу по собесам уже двоим отправил надо упростить отслеживание https://docs.google.com/spreadsheets/d/17nzM6tuQFQ-t1nAEQGn4UBcj5yLa9F5vzcmmF-UdjAM/edit?gid=311411124#gid=311411124 * перевести половину резюме на Ангийский 05.02: 20 * добавить Redux-like arch в CV * почта * откликнуться на ООО Корпу https://hh.ru/vacancy/129305916?hhtmFrom=vacancy_search_list откликнулся 04.02: 30 * перепроверить резюме на HH * проверить почту GMail чтобы там не было лишнего отписаться 03.02: 40 * перенести в HH опыт разработчика-2 * перенести в HH опыт руководителя-1 * перенести в HH опыт разработчика-1 02.02: 30 * перенести в HH опыт руководителя-2 01.02: 15 * написать пункт про ускорение на основе данных таблицы? с двузначных на однозначное по превышению сроков выпуска перешли лучше про создание команды * записать усиление команды в момент шторма 31.01: 35 * изучить правила ПЭ * бегло ознакомиться с ПЭ: Заработок * бегло посмотреть ПЭ: Нетворкинг: 10% остановился на https://t.me/c/2431091628/48/1985 это около 30/300, 10% 30.01: 30 * досчитать цифры по Android, iOS за 2020 29.01: 30 * сократить техники * описать технологии * заполнить заготовками интересное * досчитать цифры по Android, iOS за 2021 27.01: 25 * описать возврат к управлению сделать самой большой секцией это текущее * описать техники 26.01: 35 * описать возврат к разработке 25.01: 40 * дописать до первого руководства включительно 24.01: 30 * vps: влить ветку 25K4 * vps: создать ветку 26k1 * vps: продублировать файлы cv из github на сайт в www/cv а потом в publish.prod сделать symlink * сделал новую заготовку дя резюме 23.01: 40 * заполнить ios за 2024, 2023 * заполнить android за 2024, 2023 22.01: 30 * заполнить desktop 25 https://wiki.iva.ru/spaces/IVCS/pages/165708340/IVCS+Desktop.+Version+25.0 * заполнить desktop за 2024, 2023 21.01: 30 * составить таблицу дат выпусков по фронтам за 2025-й сделал android, ios, web 11.01: 30 * пройти тест по Инглишу на HH попробовал C1 не удалось повторить 11 февраля * прочитать MKCV-Brief_2019-11 чтобы сопоставить с полной версией там лишь примеры и технологии без лишних описаний, самое то * прочитать МКР_2019-11 * прочитать МКР_2021-03 * создать заготовку нового МКР 2026-03 https://docs.google.com/document/d/1DKlY6ObDF278sRKj138eget5NwQek-O7irH0_mlFeXI/edit?tab=t.0 11.01: 35 * написать первичный список нужных полномочий * прочитать MKCV_2019-10 10.01: 60 * изучить потенциал Cursor AI может ли оно заменить слабого программиста т.е. того, кому надо максимально описать задачу, чтобы получить нужный результат да, слабого может, но надо дотошно описывать желаемые изменения * расписать первичный план КМП грубо дублирование на Android дублирование на iOS сделать ГТО по разработке для Android: Compose (Input, Text, Button, Row, Column) сделать ГТО по CSE сделать ГТО по КМП заготовление списка контактов на Web заготовление информации о контакте на Web дублирование на Android дублирование на iOS комбинация для iOS Ucim комбинация для Android Ucim * составить план по КОТу для первого квартала 07.01: 10 * расписать R, T цели по SMART-2 06.01: 110 * расписать цель по SMART-1 Научиться команде за два квартала выдавать фичи сразу и для iOS, и для Android Specific: не указано Measurable: не указано Achievable: не указано Relevant: не указано Time-bound: два квартала * расписать S и M цель по SMART-2 Изменить процесс разработки в команде на КМП так, чтобы в 2026-м году выдавать фичи сразу и для iOS, и для Android * расписать A цели по SMART-2 05.01: 25 * подготовить и отправить КП-3: Мария Сарафанова