+
Вход

Въведи своя e-mail и парола за вход, ако вече имаш създаден профил в DEV.BG/Jobs

Забравена парола?
+
Създай своя профил в DEV.BG/Jobs

За да потвърдите, че не сте робот, моля отговорете на въпроса, като попълните празното поле:

74-47 =

+
Забравена парола

Въведи своя e-mail и ще ти изпратим твоята парола

8 въпроса | Антон Антонов, Senior Software Engineer

Антон Антонов в офиса на Amazon в Лондон

Антон Антонов има близо 15 години опит в IT сферата, в която преди това мечтае да работи. Впоследствие тази мечта, опитът и усилията го отвеждат към офисите на разпознаваеми брандове като Amadeus, Atos, Credit Suisse, Morgan Stanley, както и Amazon, където е от 2020 г. насам. От април тази година е старши софтуерен инженер в компанията.

По-голямата част от кариерата си е градил в Лондон, но намира време за България, а и за пътешествия. 

Какво го мотивира да задълбочи интереса си към технологиите, защо влиза в екипа на Amazon в британската столица и кога приключва работата, за да дойде време за баланса с личния живот? Антон споделя в „8 въпроса“ – специалната поредица на DEV.BG, в която ви запознаваме с добрите примери в IT сектора. 


Антон, как се озова в IT индустрията? Какво те привлече към нея и кога се случи това?

Първоначалният ми интерес към всичко, свързано с компютрите, се зароди още в ранна детска възраст, когато вкъщи се сдобихме с първия домашен компютър – базовата MS-DOS операционна система и няколкото семпли игри, които имаше бяха достатъчни да ме накарат да се залепям за монитора с часове. 

Антон Антонов е Senior Software Engineer

С навлизането на модемния интернет в края на 90-те започнах да се ровя във всевъзможни сайтове и форуми и някакси попаднах на на един HTML самоучител, който обясняваше основите на езика. Тогава бях някъде на около 10 години може би и за щастие обясненията бяха на български, та отворих Notepad и започнах да следвам инструкциите, докато не направих първия си елементарен сайт. 

Това, което намирах за интересно тогава, беше как експериментирането с дадени тагове променя облика на страницата и с годините все повече и повече се запалих по това да искам да разбирам как всъщност работят тези машини, интернетът като цяло и т.н. 

От този момент нататък вече ми беше ясно, че щом завърша училище, единственото, което искам да следвам, са специалности в сферата на компютърните науки. Така и стана, а пък след завършването естественият ход на нещата беше и да започна първата си работа в тази област – в технологичния отдел на голяма инвестиционна банка.

Какво те мотивира да заемеш позицията на Senior Software Engineer в Amazon?

Когато започнах работа в Amazon, вече имах няколко години предишен опит като софтуерен инженер, но това, което ми липсваше и исках да науча от първа ръка, беше как се изграждат системи, които обработват стотици хиляди заявки в секунда, работят в глобален мащаб и са устойчиви на грешки.

Освен това исках да се науча да разработвам софтуер в облачна среда (в частност AWS) и като вземем тези две изисквания предвид, нямаше по-подходяща компания от Amazon, в която да продължа кариерата си.

Оттам нататък нещата, които ме мотивират на дневна база, са няколко. Първо, харесва ми да се гмуркам в дълбокото и да работя върху сложни проблеми, които нямат ясно решение и изискват усилия от различни екипи и системи. Обикновено това изисква множество дискусии с няколко отдели в компанията, за да се установят детайлите и изискванията, както и писането на дизайн документи, които да описват нужните промени и архитектурата, способна да ги поддържа, особено в мащаба, в който Amazon работи. 

След това публикуването на код, независимо дали е писан от мен, или някой друг колега, в Production среда винаги носи голяма доза удовлетворение, особено когато знаеш, че всички важни предпоставки от сорта на автоматично тестване на няколко нива, наличието на метрики и аларми и постепенен roll-out са налични, така че да си сигурен, че дадената промяна работи както трябва и можеш да спиш спокойно. 

Антон Антонов

Работата по системи, обработващи стотици хиляди заявки, ни дава интересна гледна точка – ако шансовете нещо да се обърка са едно на милион, то това нещо ще се обърква на няколко секунди. Това само по себе си принуждава екипите да имат нужните процеси, които да гарантират, че бъгове няма да стигнат до крайния потребител, а пък и им позволява сравнително бързо да знаят дали дадената промяна работи или не. 

И – не на последно място – намирам за изключително мотивиращо да виждам как колегите ми инженери надграждат себе си всеки ден с умения, които тласкат кариерата им на следващото ниво.

Днес те питаме…

Кои източници на информация използвате при проучване на диапазона на заплащане за вашата роля?
Loading ... Loading …
Когато започнах работа в Amazon, вече имах няколко години предишен опит като софтуерен инженер, но това, което ми липсваше и исках да науча от първа ръка, беше как се изграждат системи, които обработват стотици хиляди заявки в секунда, работят в глобален мащаб и са устойчиви на грешки.

– Антон Антонов, Senior Software Engineer в Amazon

Какво намираш за най-лесно и за най-трудно в работата си?

Колкото и неинтуитивно да звучи – за най-лесно намирам писането на същинския код, който да извърши даденото задание. Ако всички стъпки в процеса преди писането са свършени както трябва и неизвестните са сведени до минимум, това се превръща в лесна задача, особено във време, в което имаме AI агенти, които помагат с ревютата и дори с генерирането на кода.

Най-трудно намирам ефективното балансиране на времето ми на работа между многото различни проекти, които протичат в екипа по едно и също време и изискват вниманието ми на различни етапи.

Промяната на контекста от един проблем на друг изисква много бърза смяна във фокуса и вникване в дребните детайли, за да може бързо да се вземат правилните решения, от които даден екип се нуждае – това отнема години, за да се изгради като умение.

Антон по време на разходка близо до Тауър Бридж в Лондон

Кои придобивки в компанията са най-полезни за теб?

На мнение съм, че не дадена физическа придобивка е способна драстично да промени мнението ти за дадена компания или да те накара да се чувстваш по-удовлетворен от работата си.

Това, което е важно за мен, е да имам свободата да планирам деня си и фокуса на работа, без да бъда микроменажиран. 

Добрата социална среда между колеги и интересните предизвикателства също допринасят за чувството на удовлетвореност в пъти повече, отколкото – да речем – масите за тенис или билярд в офиса.

Какво мислиш за хоумофиса и възползваш ли се от него?

Да, възползвам се от хоумофиса доколкото политиката на компанията ми позволява. Смятам, че необходимият баланс между времето, прекарано в работа от офис и от вкъщи, варира в зависимост от проекта и екипа. 

Понякога няколкото срещи, прекарани пред бялата дъска с колеги в търсене на правилното решение, могат да бъдат безценни. Има и дни, в които всеки знае какво трябва да свърши и просто се нуждае от времето за това, без допълнително разсейване и изгубено време в пътуване.

Explore more

Виж
Hyper-V обявите
Събрани на едно място
Right Arrow
Виж
Informatica обявите
Събрани на едно място
Right Arrow
Виж
Groovy обявите
Събрани на едно място
Right Arrow
Виж
Magento обявите
Събрани на едно място
Right Arrow

За какво е резервирано свободното ти време?

За семейството ми и почти 2-годишния ми син, който в момента открива света и е любопитен за всяко едно малко нещо. 

Също така обичам да пътувам до близки и далечни държави, тъй като това обогатява кръгозора ми и ме прави по-широкоскроен. На всяко ново място човек може да намери или научи нещо интересно, което да вземе за себе си и да прилага в живота.

Довърши изречението: „За мен работата приключва, когато…“

…си затворя лаптопа.

Реалистично погледнато, работата никога не свършва, така че е важно човек да постави ясни граници между работно и лично време – в противен случай се рискува натрупването на излишен стрес, което не води до нищо полезно.

На фона на скоростното технологично развитие как си представяш, че ще изглежда твоята работа след 10 години?

IT сферата винаги се е развивала с бързи темпове, но миналата година станахме свидетели на експоненциална промяна с навлизането на всевъзможните AI решения, които са способни да помагат във всеки един етап на софтуерната разработка. 

Далеч съм от мисълта, че след 10 години нуждата от софтуерни инженери ще бъде напълно елиминирана от изкуствен интелект, но също така смятам, че фокусът на работата, която вършим всеки ден, ще се промени – механичните и повтарящи се действия могат лесно да бъдат напълно автоматизирани, а времето, в което реален човек напътства и проверява генерираното от AI съдържание ще се увеличи. 

В този смисъл софтуерният инженер ще трябва да мисли много повече за самия продукт. За това как различните системи в дадена компания взаимодействат помежду си и влияят на бизнеса и крайния потребител, за да може с помощта на AI да ускори производителността и да сведе халюцинациите на изкуствения интелект до минимум.