Павел Колодин

C++ developer @ VK
Backend
Frontend
Databases
Сети
Карьера
Павел Колодин
Опыт: 10+ лет
Цена (за час): 1000 руб
Получили помощь: 7 человек
О себе

backend: давно работаю в этой области; в основном разработка linux-процессов на C++, вечно работающих в качестве сетевых серверов, баз данных, кешей; обработка большого числа запросов.

сети: не сетевик, но пользоваться iptables и route умею; в области сетей чаще занимался реализацией каких-то протоколов, работой с epoll, kqueue и подобным.

frontend: в качестве frontend разработчика за деньги никогда не работал, но эпизодически что-то делал на TypeScript, react и подобном; в целом представляю что происходит внутри браузера в современном мире, понимаю WebAssembly, WebSocket.

databases: не эксперт по SQL, скорее по внутренностям движков "чего-то типа Postgres", B+-Tree, хештаблиц и прочих структур данных. Организация WAL, бинлогов, checkpointing, разработка движков СУБД.

C++: C++20 корутины и шаблоны использовать люблю, но экспертом-знатоком C++ никогда не был, пары в универах по нему не вёл, стандарт цитировать не могу. Но коммерчески его применял много, для меня это просто рабочий инструмент, могу посмотреть на любой код и что-то по нему подсказать, а какой-то код могу и не понять. boost не знаю и против его использования, т.к. нынче можно прекрасно обойтись без него наверное во всём.

алгоритмы: мне нравится делать аллокаторы, хештаблицы и всякие там B+-tree.

Собесы: проводил их раз 20, но вряд-ли могу чем-то помочь: можно сказать только одно - отвечайте честно, не пытайтесь быть умнее и не бойтесь вопросов, собеседующий часто может быть тупее чем вы: я на собесах тоже много нового узнал.

Карьера: не карьерист, но как устроен рынок IT в России и как там выживать в целом понимаю. Кратко можно сказать, что если вы хотите денег, то надо уметь себя продавать и вести переговоры. Какой ты умный никто никогда сам не заметит: сам себя не похвалишь - другие могут не догадаться. Всё в общем-то сводится к так называемым soft skills, это банальное знание и здесь я тоже ничего нового не посоветую.

С чем помогу

Что-нибудь объяснить.

Компетенции
C++, typescript, networking, ip