397 lines
18 KiB
Markdown
397 lines
18 KiB
Markdown
|
||
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: Мария Сарафанова |