Найти в Дзене
CTO, который не говорит на языке денег - просто исполнитель
Продолжаю делиться впечатлениями от школы CTO от Стратоплана. Этот блок оказался более прикладным, чем первый. Четыре основных направления - информационная безопасность, финансы, управление продуктами и найм Про ИБ. Я далек от этой темы, но занятие зацепило не техническими деталями, а подходом к мышлению. Главный инсайт - не нужно пытаться защитить все. Нужно определить то, без чего бизнес перестанет существовать, и сфокусироваться на этом. Есть даже термин для этого - Digital Crown Jewels, "цифровые алмазы короны". Определил их - дальше строишь защиту вокруг приоритетов, а не пытаешься закрыть все 1000 уязвимостей разом...
1 день назад
Опасность использования loaddata в миграциях
Есть одна команда в Django, которая работает идеально - ровно до того момента, пока ты не попробуешь накатить миграции с нуля Речь о call_command("loaddata", ...) внутри миграции Выглядит невинно: добавляешь начальные данные в базу прямо при создании схемы - удобно, лаконично. Но потом ты добавляешь новое поле в модель, и при прогоне миграций с нуля всё ломается Почему? Когда ты пишешь RunPython и вызываешь apps.get_model() - ты получаешь историческую модель. Это не та модель, что у тебя сейчас в models.py, а её слепок на момент конкретной миграции. Django специально реконструирует её из цепочки...
1 месяц назад
Культура ест стратегию на завтрак
Пожалуй, самая запомнившаяся цитата с первого месяца моего обучения в школе CTO от Стратоплана. Можно выстроить идеальную стратегию, но если культура в команде ей противоречит - ничего не взлетит За январь-февраль прошел первые пять занятий по специализации. Формат такой - раз в неделю встречаемся на три часа, разбираем теорию и решаем обычно два кейса, которые обсуждаем в команде. Команда якорная - проходим весь курс вместе до мая, поэтому это история не только про обучение, но и про нетворкинг. Состав интересный - все из разных индустрий и количество людей в их командах разное (до 150+), и одну...
1 месяц назад
Программы без которых я не представляю работу
Разбирал комп, чистил от лишнего и решил зафиксировать софт, который не просто не удалю, а который по сути определяет как я работаю - если эти программы пропадут, продуктивность упадет раза в два Управление окнами AeroSpace - управление окнами на маке с клавиатуры. Переключение между приложениями, изменение расположения окон, разделение экрана - все без мышки. Записывал подробный гайд как настроить под себя Браузеры Google Chrome - основной браузер для разработки. Когда только начинал, пытался пользоваться Safari, но для фронтенда chromium-based решения все равно удобнее. На ранних видео могли...
1 месяц назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала