Паттерны в жизни человека

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

Равномерное распределение данных

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

Одновременный доступ - решение проблемы

Друзья, я решил поделиться с Вами схемой, которая позволяет исключить или свести к минимуму ситуации «заваливания» backend’а одинаковыми «тяжелыми» запросами

Как выбрать бд

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

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

GitLab CI

В этой статье хочу поделиться интеграцией с GitLab CI, кратко и без воды. Но, возможно инструкция вам не подойдет, потому что процессы у всех разные, а мы в своей компании готовим так:

  • разработчики пишут код в своих ветках и в GitLab-е создают мерж-реквесты
  • когда мерж-реквест получает Approve - тестировщики тестируют ветки (создают сборку, деплоят на тестовый сервер, тестируют UI)
  • когда ветка протестирована - тестировщик мержит ее в ветку master
  • когда все нужные ветки попали в ветку master - тестировщики тестируют ветку master (создают сборку, деплоят на тестовый сервер, тестируют UI)
  • когда ветка master протестирована - тестировщик уже созданную сборку деплоит на production-сервера
Про что мы забываем когда делаем оценку задачи по времени

Хочу затронуть вопрос "почему разработчик делает неправильную оценку задачи". Хочется разобраться, как нам правильно давать оценку. Вот составил список пунктов, про которые мы часто забываем при оценке.

Список вопросов для собеседования разработчика по телефону

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

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

Процесс разработки продукта

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

Команда состоит из:

  • Team Lead - возглавляет команду
  • Senior (1 или 2 человека)
  • Developer / Programmer (3 или 2 человека)

Миграция поля — готовим правильно

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

4-х недельный релиз - как его готовить

Правила, которыми мы руководствуемся

  1. Разработка нового функционала ведется в одной ветке - master
  2. Из этой ветки с заданным интервалом выделяется новая ветка - alpha
  3. Интервал создания релиза - раз в месяц.
  4. Дата создания релиза - середина месяца. Может незначительно сдвигаться, но должна соответствовать правилу "до конца месяца не меньше 10 рабочих дней".

Главная
X

При полном или частичном использовании материалов данного сайта, ссылка на сайт "yapro.ru" обязательна как на источник информации.
Автоматический импорт материалов и информации с сайта запрещен.
Copyrights © 2007 - 2019 YaPro.Ru