• Азы проектирования схемы данных

    Для того, чтобы быть нормальным разработчиком, надо (уверен) среди прочего принимать и понимать следующие истины:

    • Программы создаются для работы с данными. Без данных нет программы, нет пользы. Данные — основа всего.
    • Без хорошо спроектированной схемы данных в базе данных говорить о качестве продукта нет смысла.
    • Проектирование — задача, при решении которой учитываются не только текущие и сиюминутные требования, но также и требования, что могут возникнуть.

    Read on →

  • ClickHouse: Зачем

    Два англичанина ловят рыбу в Темзе. У одного дергается поплавок, он подсекает и вытаскивает прелестную русалку. Полюбовавшись ею, снимает русалку с крючка и бросает обратно в воду. Второй удивляется:
    Но почему?
    Но как?

    Read on →

  • ClickHouse: Начало

    Предположим, у вас есть данные. Большие данные. Ну или не очень большие — сто миллионов документов с парой сотен свойств уже норма. Норма также и то, что вы немножко утомитесь делать какую-либо быструю аналитику / агрегацию этих данных в “обычных базах данных”. В необычных тоже утомитесь, если речь идёт о миллиардах документов / записей. И тут на сцену выходит ClickHouse.

    Read on →

  • Как написать плохое резюме

    Вот правда, иногда бывают такие резюме, после которых задумчиво куришь в окно. Хочет боец работу? Не хочет? Знает ли, чем занимается? Различает ли вообще буквы?

    Read on →

  • Junior vs Senior

    Вернусь к старой теме после новой дискуссии.

    Read on →