Интервю с Методи Янев, Senior Software Engineer в МенторМейт
Методи, как започна кариерният ти път?
Винаги съм имал интерес към компютрите и програмирането, но дълго време ги възприемах повече като хоби. През 2014 г. реших да стартирам своя професионален път в IТ сектора като freelancer. В момента съм Senior Software Engineer в МенторМейт, където започнах работа преди повече от пет години на позиция Junior Software Engineer. Тогава имах няколко подобни оферти от различни компании в бранша, но се спрях на МенторМейт.
Останах много приятно изненадан от интервю процеса и самия интервюиращ, който ме впечатли със знанията си и с начина, по който проведе разговора. За мен това беше най-добрият показател с какви хора ще работя впоследствие.
Първият ми проект беше свързан с платформа за обработка на дарения към неправителствени организации в САЩ. Трябваше да направя регистрационна форма, състояща се от три огромни екрана, пълни с всевъзможни типове полета, подредби и валидации. В следващите три дни имах списък с над 35 дефекта, предоставен от Quality Engineering специалистите в екипа. Това се оказа много полезно, защото веднага разбрах, че съм на правилното място с правилните хора, където общите усилия могат оправят всяка бъркотия.
Защо избра React Native като технология, с която да се развиваш?
React Native беше естественият избор за мен, тъй като имах предишен опит с React. В началото бях скептичен към хибридните технологии, защото ги сравнявах с тогавашните алтернативи като Cordova. След като се запознах по-задълбочено с React Native, видях, че има потенциал да бъде мечтаното решение за единна кодова база за всяка платформа, при това с производителност, близка до native приложенията.
Какви са новите тенденции при програмиране с React Native, които използваш в работата си, и как се информираш за тях?
В момента ключово е развитието на платформата Expo, която значително опростява процеса на разработка. Expo вече e и официално препоръчваният начин за стартиране на проекти. Когато става въпрос за нови тенденции, един от основните ми информационни ресурси е официалният React Native блог, където редовно се публикуват новини за бъдещи версии, оптимизации и нови възможности на платформата.
Как прилагаш възможностите на React Native и кой е последният проект, за който ти бяха от полза?
В последния проект, в който използвах React Native, работих за клиент, който се нуждаеше от мобилно приложение за iOS и Android в сферата на здравеопазването, което помага на пациенти да следят своето лечение. То трябваше да комуникира с други устройства чрез Bluetooth, което беше критичен елемент от функционалността.
React Native ни позволи да създадем cross-platform приложение с една и съща кодова база, което значително намали времето за разработка. Това беше ключово предимство, тъй като клиентът имаше ограничен бюджет и сроковете бяха кратки. Успяхме не само да изпълним всички изисквания, но и предложихме стабилно и мащабируемо решение, което може да бъде лесно поддържано и развивано в бъдеще. React Native ни помогна да постигнем баланс между бърза разработка, добра производителност и ефективно използване на ресурсите.
Какво харесваш най-много в екипа си?
Oще в самото начало бях силно впечатлен от свободата на мислене и действие. Част от културата на компанията е да се поощрява проактивният подход. Имам усещане за сигурност и в същото време мога да предизвиквам себе си, работейки по различни главоблъсканици, с които се среща един програмист ежедневно.
Освен това атмосферата е изключително дружелюбна и зареждаща. Всеки ден работя със специалисти от различни практики, от които мога да уча и с които заедно решаваме проблеми. Както колегите, така и мениджърите са професионалисти, които уважават труда, времето и знанията на останалите.
Explore more
Можеш ли да ни опишеш как минава един твой работен ден?
Работният ми ден е типичен за програмист, който работи в екип по Scrum методология. Започвам с преглед на календара за срещи и планирам задачите си за деня, като винаги съм подготвен за непланирани срещи или спешни ситуации.
Какво харесваш най-много в работата си?
Харесва ми, че имам възможност да работя по интересни и смислени проекти, както и удовлетворението, което получавам от намирането на решения на сложни проблеми.
Какво може да се подобри в работата ти?
Областта, в която можем да се подобрим, е комуникацията, свързана с групите ни по интереси. В момента се намираме в период на реорганизация и сменяме голяма част от софтуера, който използваме за вътрешна комуникация, но вярвам, че съвсем скоро всичко ще е както преди.
Какви са предимствата на МенторМейт като работодател?
Бих препоръчал МенторМейт на всеки, който търси динамична и обогатяваща работна среда и най-вече на запалени React Native ентусиасти. Имаме гъвкаво работно време, възможност за работа от вкъщи, както и редица обучения и курсове за повишаване на квалификацията. През последните пет години преминах през няколко кариерни стъпки и сега съм Senior Software Engineer, което е реален пример, че тук всеки има възможности за развитие.