Postgres Pro Team
564 subscribers
197 photos
16 videos
44 links
Кто, как и над чем работает в команде Postgres Professional.

Основной канал: @postgrespro
Образование: @postgresproedu
Download Telegram
Длиннющие праздники уже скоро. С одной стороны, мы все заслужили отдых, с другой — мы будем скучать по работе. Особенно по незамьюченным микрофонам, гибким дедлайнам, скачкам дофамина от фразы «Согласовано» и по тем багам, о которых тестировщики пообещали молчать.
🎄114😁33
This media is not supported in your browser
VIEW IN TELEGRAM
Печенье с предсказаниями пока что нельзя прикрепить к посту, поэтому крепим гифку с предсказаниями.

Сделайте скриншот — узнайте, что ждет вас в 2026 году. И с друзьями поделитесь, вдруг они еще не знают свое будущее.

С Новым годом! 🎄
🎄76👍4🔥2
Поновогодничали и хватит. Но не печальтесь — в новом году еще будут праздники.

Собрали в карточках поводы поздравить коллег-айтишников и интересные факты об этих поводах.
11🎉7🔥3💯31
Почему рынок найма за пару лет стал жестче, а резюме все меньше помогает работодателю понять, кто перед ним? HRD Postgres Professional Ксения Замуховская ответила на эти вопросы в статье на Хабре.

Она пишет, что вакансий все меньше, а поток кандидатов растет. Наглядный пример: на стажировку мест условно 10, а заявок стало не 200–300, а больше полутора тысяч. Когда конкуренция становится такой, часть рынка начинает оптимизировать не навыки, а сам путь к офферу.

Кандидатов учат не работать, а проходить отбор. Таких хитрецов называют ИТ-волками — это люди, которые хакают сам процесс найма. В ход идут накрутка опыта и легенды, нейросети, суфлер на созвоне и паровозик — это когда вопросы с интервью сразу уходят следующим кандидатам.

Это гонка вооружений между работодателями и кандидатами. И это не про прихоть работодателя, ибо цена ошибки — месяцы потерянного времени и иногда миллионы рублей.

Все чаще встречаются практики, которые заземляют отбор на проверяемые вещи: запись видео и пересмотр на признаки суфлера, пасхалки для ИИ в тестовых заданиях, вопросы про несуществующую технологию, проверки по открытым реестрам и главный фильтр — справка СТД-Р (сведения о трудовой деятельности).

Ну а самый надежный, но непопулярный вариант — офлайн: ноутбук без интернета и код руками.

Главная мысль статьи простая и неприятная: чем больше читинга, тем холоднее и формальнее становится найм для всех — в том числе для честных кандидатов.

Рынок, по словам Ксении, будет двигаться к жесткой формализации, а человеческого в процессе станет меньше. Поэтому совет честным соискателям: не рисуйте опыт — вместо этого опирайтесь на рекомендации и реальные проекты, за которые можно поручиться.

Полную статью читайте на Хабре. Участие в холиваре можно принять там же в комментах.
🔥16👍6👏44😁3😱2
Волки охотятся не от кровожадности, змеи кусают не от подлости, QA-инженеры душнят не от вредности.

Такова природа волков и змей, а у QA-инженеров работа такая.

Узнать больше про волков и змей можно в зоопарке, а кто такие QA-инженеры и чем они занимаются, рассказали в карточках.

Полная версия — на Хабре.
14🔥7👍3😁33
Открываем сезон митапов Postgres Professional и начинаем в Новосибирске с PGMeetup.NSK 2026: разговоры вокруг QA. Cлушаем доклады, делимся практикой, задаем вопросы и честно обсуждаем, как в реальности обеспечивается качество.

Программа:

🔘 Архитектура и опыт разработки Python-фреймворка для тестирования PostgreSQL кластеров
Константин Беркаев, Postgres Professional

Как устроен Python-фреймворк для тестирования PostgreSQL-кластеров как системы, а не компонента приложения. Архитектура, интеграция с внешними библиотеками и управление жизненным циклом кластера. Покажем ключевые модули и логику решений, которые сформировали текущий дизайн.

🔘 Что такое ПАК и почему «накатить PostgreSQL на сервер» — не ПАК
Иван Калачев, Postgres Professional

Где заканчивается сервер с PostgreSQL и начинается ПАК: повторяемая высокая доступность, катастрофоустойчивость и предсказуемая производительность на отечественном железе. Как связать bare metal, ОС, инстансы и контейнеры в единый управляемый цикл.

🔘 Архитектура распределенного тестового стенда на 10 000 виртуальных точек доступа
Александр Лошкарев, Eltex

Как запустить 10 000+ vAP на VNF и сохранить 100% идентичность поведения на реальной кодовой базе устройств. Как устроить связь vAP с контроллером через Open vSwitch и туннелирование. И как оптимизировать ОС под массовые инстансы и разные профили нагрузки, включая массовые обновления ПО.

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

Это первый запланированный в этом году митап. Следите за новостями — если не получилось выбраться сегодня, шанс будет совсем скоро.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👏65
Виталий советует начинать с книг. В них изложение построено лучше, а сложность растет плавно. Это удобнее, чем по крупицам собирать информацию из статей. 

📕 Книги: 

➡️ Михалис Цукалос «Golang для профи: Создаем профессиональные утилиты, параллельные серверы и сервисы», 3 издание

➡️ Тейва Харшани «100 ошибок Go и как их избежать» 

➡️ Том Стил, Крис Паттен, Дэн Коттман «Black Hat Go: Программирование для хакеров и пентестеров»

➡️ Натан Козыра, Мэтт Батчер, Мэтт Фарина «Go на практике», 2 издание

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

Интерфейсы:

Разбираемся с интерфейсами в Go

Интерфейсы в Go — как красиво выстрелить себе в ногу

Погружение в интерфейсы Go

От интерфейсов переходим к зависимостям: 

Все равно не обойдетесь! Использование интерфейсов и внедрение зависимостей для долговечного проектирования

Внедрение зависимостей в GO

Go-inject — Dependency Injection Library for Go

Да, между последними двумя статьями можно прокачать английский. 

Теперь беремся за тестирование:

Табличные тесты в Go с использованием Gomock

И представление о контексте нам тоже надо:

Разбираемся с пакетом Context в Golang

Golang: context изнутри

Параллелизм и каналы мы тоже хотим:

Погружение в параллелизм в Go

Анатомия каналов в Go

Под капотом Golang — как работают каналы. Часть 1 и Часть 2

Подборка почти готова, добавим немного SOLID:

Принцип SOLID в языке Go

SOLID в Go и щепотка паттернов

Чуть не забыли про выделение памяти:

A visual guide to Go Memory Allocator from scratch (Golang)

Сборщик мусора (можно читать вечером, за плохую примету не считается):

Dumpster diving the Go garbage collector

Мы прокачали уровень, теперь нам доступны ультимативные гайды: 

Планировщик Go — самый подробный гайд простым языком

Учимся разрабатывать REST API на Go на примере сокращателя ссылок

Пишем gRPC сервис на Go — сервис авторизации

▶️ Эти ультимейты и много чего еще есть на канале Николая Тузова. Горячо советуем. 

Ну и про официальный сайт с обучениями не забывайте. 

Сохраняйте подборку себе и отправляйте коллегам. И пишите в комментах, про что мы забыли.
#польза
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥208👍41