Как работается в Postgres Professional?
От: pkl  
Дата: 17.11.23 16:53
Оценка: 3 (1) :)
Кратко: там ребята кодят PostgreSQL на сишечке. Докодивают, точнее, до своего видения, и продают поддержку, тянут патчи из ваниллы к себе или пихают какие-то свои приколы обратно в ваниллу.
0. Вопросы обусловлены желанием поработать над взрослыми СУБД изнутри. В целом представляю на каком-то уровне что происходит в таких движках, писал B+-Tree деревья и понимаю что-то в этой кухне, алгоритмах, MVCC и т.п., только до этого пилил более скромные проекты в той же сфере (closed-source движки хранения данных в яндексе с кастомными структурами данных и способами общения с дисками и сетями), а не что-то мировое-известное и открытое.
1. Насколько там часто встречаются творческие задачи на разработку чего-то нового? Вся ли деятельность процентов на 90 состоит из тягания патчей туда-сюда, ревью кода и багофикса?
2. Как можно работу в постгресе сравнить с работой в моём текущем любимом yandex, где можно просто так взять и напилить какой-то новый творческий перспективный гениальный код, микросервис, микро-движок или сетевой сервер на Go/C++ (по причине NIH), обосновав его гениальность почти что только рамками своего отдела, а не взглядом огромного сообщества размером с мир, и катануть в прод за неделю без особой бюрократии?
3. Может есть в постгресе какие-то команды, занимающиеся исследованием и пилением нового, экспериментами и прорывными идеями?
4. Как атмосфера в команде? Есть ли там диктатура и расстрелы, исходящие от главного шамана?
5. Насколько опыт работы в этой корпорации делает из тебя мегамонстра на рынке труда? Скорее всего года через 3 ты уже можешь вешать на себя бирку "хочешь ускорить запрос — спроси меня как" и консультировать банки и транснефтегазпромы за 20 лямов в месяц и купить роллсройс, разбить его в лесу и не заметить убытка.
6. Есть ли в России другие комиттеры в постгрес или основанные на постгресе движки, работать в которых более приятно и инновационно и перспективно, чем в postgres pro, например, по каким-то причинам?
200. Ну и ряд других вопросов, которые вы можете додумать сами.
201. Микрофон передаётся опытным людям в этом сообществе.
Отредактировано 17.11.2023 17:03 pkl . Предыдущая версия .
Re: Как работается в Postgres Professional?
От: benvenuto  
Дата: 19.11.23 13:32
Оценка: 11 (3)
Здравствуйте, pkl, Вы писали:

Про Postgres Professional мало, что могу сказать кроме того, что они уважаемы в коммьюнити Postgres и известны как "The Russians". Сам я не имею никакого отношения к сообществу просто слышал в подкастах.

Что касается вашего опыта работы над B+-Tree и MVCC. Эти навыки относятся к компоненте баз данных, которая зовется Storage (Storage Engine). Это в целом хорошо проработанная область и разного рода storage для баз данных на рынке существует множество. Все гораздо интереснее в другой части баз данных — Query. У Postgres в частности (и не только) — это слабое место, и в целом Query гораздо сложнее и менее изученная область баз данных. Именно поработав над Query вы сможете нацепить бирку "хочешь ускорить запрос — спроси меня как". Ребята в storage обычно не слишком понимают в этой области. Собственно, query engine — это не только парсинг SQL (или другого языка запросов), но также и оптимизация запроса и его выполнение.

На Хабре на удивление много статей про PostgreSQL internals, вот, например, статьи Егора Рогова: https://habr.com/ru/users/erogov/publications/articles/
Re: Как работается в Postgres Professional?
От: Слава  
Дата: 19.11.23 17:52
Оценка: +1
Здравствуйте, pkl, Вы писали:

pkl>201. Микрофон передаётся опытным людям в этом сообществе.


Можете нагуглить ЖЖ/dw Витуса Вагнера (Vitus Wagner) и спросить его.

Там много археологии, они же вынуждены поддерживать сборку под 50 разных систем.
Re[2]: Как работается в Postgres Professional?
От: mrTwister Россия  
Дата: 04.12.23 17:43
Оценка:
Здравствуйте, benvenuto, Вы писали:

B>просто слышал в подкастах.


В каких, кстати? Какие слушаешь про IT?
лэт ми спик фром май харт
Re[2]: Как работается в Postgres Professional?
От: Sharov Россия  
Дата: 05.12.23 09:15
Оценка:
Здравствуйте, Слава, Вы писали:

С>Можете нагуглить ЖЖ/dw Витуса Вагнера (Vitus Wagner) и спросить его.

С>Там много археологии, они же вынуждены поддерживать сборку под 50 разных систем.

Можно того же Егора Рогова. Он правда на dw переехал.
Кодом людям нужно помогать!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.