Блог: https://mku.life
Контакты

Достижения

Все достижения (8)

Наибольший вклад в теги

Все теги (62)

Лучшие ответы пользователя

Все ответы (48)
  • Как убедить начальство отказаться от велосипедов?

    Matvey-Kuk
    @Matvey-Kuk
    Разработчик в Cisco, CA.
    Уходить.
    Ответ написан
    Комментировать
  • Чем так хорош Django?

    Matvey-Kuk
    @Matvey-Kuk
    Разработчик в Cisco, CA.
    Когда я начинал, 3 недели просто было "больно". Поставить окружение "больно", сделать модельку "больно", получить поле из модели по внешнему ключу... Это заняло у меня часов 8. Год назад. Сейчас все быстро. Гораздо быстрее, чем без Django, так что терпите, знания окупаются =)
    Ответ написан
    Комментировать
  • Как вести себя, когда дают большой проект с недокументированным кодом?

    Matvey-Kuk
    @Matvey-Kuk
    Разработчик в Cisco, CA.
    Радоваться, что есть возможность разобраться с чем-то новым, успокоиться, игнорировать неадекватность и адекватно парировать, в сотый раз подробно рассказывать, что по таким то и таким то причинам проект будет выполняться год-два. Главное - не умыкаться, не прятаться, вести себя как "чистый лист", чтобы все Ваши мотивы можно было понять, не сильно напрягаясь. И как можно раньше обо всем говорить. Лучше уволиться с рекомендациями и улыбкой сначала, чем со скандалом, нарушениями сна и угрызениями совести, через 2 месяца.
    Ответ написан
    Комментировать
  • Есть идеи стартапов. Что дальше?

    Matvey-Kuk
    @Matvey-Kuk
    Разработчик в Cisco, CA.
    Начните с чтения книг. Например, "The Lean Startup".
    Ответ написан
    Комментировать
  • Как правильно вести разработку web-проектов?

    Matvey-Kuk
    @Matvey-Kuk
    Разработчик в Cisco, CA.
    Не понятен пункт 5. Зачем сливать из боевого в гит? В гите должны храниться только исходные коды, по этому там всегда самая актуальная версия. И суть тестового сервера теряется из-за пункта 3. Обычно строится так:

    Локальная машина разработчика -> пуш в git ветку test -> ci сервер сам накатывает ветку test на тестовый сервер -> разраб проверяет обновление -> мерж git ветки test с master -> ci накатывает ветку master на боевой сервер.

    Параллельно по таймауту работают джобы по бэкапу боевого сервера на резервный, базы данных(mysqldump) и статики(rsync), например, раз в день с 3:00 до 4:00. Обновление базы на тестовом сервере обычно никак не автоматизируется, ибо там всегда каша из мусорных данных, которые наплодили автотесты.
    Ответ написан
    2 комментария

Лучшие вопросы пользователя

Все вопросы (7)