Димчо Лаков споделя защо един софтуерен инженер трябва да е адаптивен
Ако ти е трудно да си представиш живота на IT експерта, рубриката ни “Денят на IT експерта” повдига завесата. В интервютата ще научиш какви задължения имат специалистите, как протича денят им, както и кои са най-ценните качества, от които се нуждаеш, за да успееш в сферата. Днешното интервю ще те срещне с Димчо Лаков, който от над 3 години се занимава професионално с програмиране, а пътят му започва в СофтУни. Ето какво сподели той за деня на един IT експерт.
Представи се на читателите ни!
Здравейте! Казвам се Димчо Лаков и съм софтуерен инженер. Живея и работя в UK. Занимавам се с програмиране повече от 5 години, а професионално от 3. За СофтУни научих от реклама в книгата "Въведение в програмирането със C#" на Светлин Наков и веднага кандидатствах. Просто когато реших да се занимавам с програмиране сериозно, СофтУни ми се стори като най-добрият вариант и се оказах прав.
През какви обучения премина и как помогнаха на реализацията ти?
Преминал съм през абсолютно всички обучения от цялостната програма и още няколко допълнителни. Добих много ценен опит и знания от различни хора. Решаването на стотици задачи дава значително предимство. Няма излишни неща в обученията.
С какво е изпълнен денят на IT специалиста?
Един работен ден е доста динамичен. Обичайно започваме със среща, на която накратко се обсъжда как е минал предният ден, дали е имало някакви сериозни проблеми, какви задачи са изпълнени. Минаваме набързо през Kanban Board-а и всеки накратко обяснява каква е ситуацията с билетите (tickets), върху които работи. Понякога денят може да е запълнен с много срещи, на които се прави план или промяна в плана, друг път по-малко срещи и повече писане на код.
Доскоро работех върху разработката на manufacturing система, която проследява всичките процеси, нужни за производство на бензинови колонки, предоставя функционалност за генериране на документи и доклади (reports), комуникация с най-различни видове други системи и още много. Отделно от това имаше и разни legacy проекти от преди повече от 20 години.
Скоро започнах работа на ново място, където работим с микросървисна архитектура (от кога чакам, хаха) и е доста интересно. Всеки team покрива няколко сървиса. Тук е доста по-натоварено откъм писане на код. Накратко денят минава в няколко срещи, писане на код и тестове, рефакториране, дебъгване, pull request-и и code review-та.
Коя е най-предизвикателната част от работата ти?
Основните предизвикателства на програмиста са свързани с непрекъснатото развитие на технологиите. Човек трябва да е в час във всеки един момент.
Коя е най-удовлетворяващата част от работата ти?
Най-удовлетворяващо за мен е работата в екип с различни хора. Работил съм и работя с най-различни хора от цял свят, буквално. Това, че съм решил даден проблем, че работата ми има значение и някакви хора някъде използват моя код, също много ме зарежда.
Сподели ни за постижение, с което истински се гордееш!
Едно от постиженията, с които се гордея, е това, че ми беше дадена главна роля в разработката на система, с която стотици души работят всекидневно и е неизменна част от функционирането на цялата фирма. Това беше greenfield проект, в който участваха хора от цялата корпорация и от целия свят. Най-важното е, че този проект е много успешен, улеснява цялостната работа на фабриката и съкращава многократно някои процеси.
Какви качества притежава добрият IT специалист?
Един добър програмист трябва да притежава добри познания и опит в технологиите, с които е избрал да работи. Не трябва да спира да се развива, да търси нови решения, да учи нови архитектури и техники. Много е важно да умее да се адаптира бързо и да предоставя адекватни решения навреме. И най-важното от всичко, един добър програмист трябва да е добър човек, разбиращ и помагащ на другите.
Какъв практически съвет ще отправиш към всички младши специалисти?
Съветът ми към младшите програмисти е да бъдат търпеливи, последователни и постоянни. Ако могат да съчетаят тези три неща, няма да какво да ги спре и успехът ще е неизбежен. А, да, и да не burnout-ват. :)
---
Съгласна съм с Димчо, че направиш ли първата крачка и положиш ли усилията, успехът е неизбежен. Особено когато разполагаш с необходимите инструменти, за да развиеш качествени практически умения. Кандидатствай още днес в цялостната програма по Софтуерно инженерство и стартирай с безплатен курс. За още “тайни от кухнята”, разгледай блога, където ще се радваме да разкажем и твоята история, да споделим и твоите съвети, стига да ни я споделиш на content@softuni.bg!