Мартин Атанасов започва кариерата си през 2006-та като PHP разработчик в апартамент в София с 600 лв заплата на хартия (450 лв в реалност). Минава през 7 години до Senior. След това едно интервю преобръща всичко - влиза в Taulia (сега SAP Taulia) като първия hire за Българския офис. 18 години по-късно е Director of Engineering. Дестилираното от разговора:
Пътят: 600 лв в апартамент → Director
- 2000-2003Математическа гимназия в ПловдивКръжок по програмиране, Паскал, състезания. "Yet another smart kid", без сериозен труд - нямаше success story-та, които да го мотивират.
- 2006Първа работа в София - PHP6 часа път от Ямбол. От 20 кандидатствания → 2 интервюта. И двете го взеха. 600 лв заплата, всъщност 450 лв първите 3 месеца. Работа на PHP, OS Commerce, едит на production през FTP.
- 2007-2013PHP → Java корпорация (Zburger, Axway)Истински офис, code reviews, dev/test environments. Pace на growth - смяна на работи, не promotion-и в една компания.
- 2013Senior след 7 години (тогава беше "бързо")Сега юниори стават Senior за 2 години. Тогава дефиницията беше различна - mindset на dig deep, не функция от брой езици.
- ~2016Joins Taulia - първи Bulgaria hireИнтервюира го директно CTO-то (един от founders). Не technical drill - разговор за реални проблеми, fail-ове, какво е научил. 6 седмици onboarding в San Francisco.
- +9 месецаManager - първият Engineering Manager в СофияКомпанията расте от 20 на 80 инженери. Хаосът = възможност. Интервюира собствения си първи мениджър.
- СегаDirector of Engineering @ SAP TauliaTaulia е придобита от SAP. От стартъп до multinational. Berkeley Impactful Leadership Program. Член на първоначална кохорта от 15 души, 13 от които още в компанията.
Какво CTO питаше различно
Преди това интервютата бяха "сухо изпитване по технически познания". CTO-то на Taulia имаше различен подход - искаше да види mindset, не coding skills. Какво питаше:
- Какви проблеми си решавал? Не "кодвал", а "решавал" - различно е
- В каква цялост ги осъзнаваш? Виждаш ли chain of events, които са довели до тях?
- След като си решил - правил ли си нещо да предотвратиш повторение?
- Кажи ми за момент, в който си fail-нал. Какво научи?
- Ако някой иска "слабост, която е скрита сила" - reject. Истинският fail e reflection material
Мартин разказа как е счупил production магазин със собственоръчно направен HashMap кеш без invalidation. Всеки рандъм URL от bot-ове и penetration tester-и набъбваше кеша → out of memory → crash. Пълна глупост, осъзнах след това. Това искаше CTO-то - честен fail + scale на learning.
Какво наистина прави човек Senior
Senior преди (2013)
Mindset-driven
Знаеш един език дълбоко. Борил си дълбоки проблеми, защото нямаше Stack Overflow, нямаше ChatGPT. Седи и ровиш докато не разбереш. "Ако не мога - ще питам, ще потърся."
Senior сега
Полу-функция от opit
Често: 2 години опит, знаеш 5 езика повърхностно, имаш титла. Folk-ът на синиър = функция от години и LinkedIn keywords. Mindset-ът на digging deep често липсва.
Бавният път до Senior за 7 години не беше моя избор - беше функция на средата. Нямаше books like "Pragmatic Programmer" в моя bubble, нямаше podcasts, нямаше success stories. Същите ми мениджъри гледаха work-as-survival, не work-as-craft. Сегашната среда е достатъчно стимулираща да си self-starter - тогава беше много по-трудно.
Manager на приятели - най-страшното първо
Joins Taulia в момент, когато компанията расте бързо (20→80 инженери). Хаосът = възможности. Поема инициативи, които no-one е взел: подготвя stories предварително, говори с хора кой какво иска да прави, вкарва организация. След 9 месеца - Manager на двата first-time екипа.
- Реферира приятели → екипът от началото е приятели → manager на приятели момент
- Първите ужасяващи моменти: "когато трябва да адресирам проблем с тях" - страхуваш се
- Манагер не е best engineer - е responsible за technical decisions, не задължително прави ги
- Половината от началото време още кодиш + правиш design reviews → постепенно намалява
- Сега 1+ година без сериозно coding → impostor syndrome продължава
Сигналът, който показва опасност
Имах 2 сериозни burnout-а. Ясен индикатор седмици по-рано: trouble sleeping. Не заспивам нормално, сънувам работа. Сега имам правило: ако една вечер не успея да заспя без значение причината - на другия ден приключвам в 6PM, оставам с family. Имай contingency plan от рано, преди да стане сериозно.
Защо мустак-партита и календари за благотворителност
Taulia София офисът е известен с невероятна култура: custom emoji-та, mustache weekend-и за Movember, печатани календари които даряват на NGO-та (Cohoes Beer, Kaufland). Защо?
- Първият Director от US-а прекара 6+ месеца сумарно в България за първата година (намекваше, че го купуваме с козички)
- Hiring & retention в малък пазар = дистинктивна култура е moat
- Greenpeace-style "зелено училище" с families → cohesion отвъд работа
- Календари + Berkeley диплома + диплома "Brand Ambassador" на 2 luiska distillery → priorities в правилния ред
„Импостър синдромът никога не изчезва - и не трябва. Той е като римския шепнещ роб на колесницата на императора, който напомня "и ти си смъртен". Той ни държи на земята.“