Agentic SAP Delivery: From Vision to Real-World Projects – регистрирай се за събитието на Accenture, за да разбереш как!

+
Вход

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

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

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

101+58 =

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

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

Амар Синг, CTO в Software Group: Логика, екипност, търпение и овладяване на емоциите

Амар Синг е CTO в Software Group, а много от вас може би го разпознават като лектор от DEV.BG All in One 2021. Днес той ни разказва как започва професионалната си кариера в Software Group, като програмист, малко след създаването на компанията. Преминава през няколко мениджмънт роли, изгражда “tribe” структурата на компанията и успява уверено да стъпи в ролята на CTO.

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

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

Амар, ще ни разкажеш ли за първата си роля в Software Group и какви бяха амбициите ти, когато стана част от екипа? Какъв беше кариерният път, който извървя, за да стигнеш до позицията CTO?

Започнах професионалния си път в Software Group като разработчик. По онова време компанията тъкмо стартираше и имаше много нови клиенти, на които трябваше да се доказва. Аз от своя страна исках да се уча и да създавам все по-добър софтуер и така започна приключението за мен в Software Group. През първите три-четири години работех самостоятелно и много усилено, бях нещо като Рамбо, като „one man army“, а клиентите бяха доволни. Ръководството забеляза това и ме попита дали искам да управлявам техническия отдел, но аз първоначално отказах. Предложих да опитам с управлението на малък екип, така станах лидер на екип от двама души.

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

По това време ръководството реши да развива проектите в Африка като отделен регион и ми предложи да стана Regional Lead. Това значеше да управлявам всички разработчици и проекти за региона. Тогава вече приех предизвикателството. Така започнах да работя по фантастични проекти, случваха се страхотни неща, но не липсваха и премеждия. Трябваше да управлявам по няколко проекта, които се развиваха едновременно, постоянно жонглирах с различни казуси. Точно тогава разбрах и колко ще бъде интересно.

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

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

Но едно от най-големите ми постижения, вече в ролята на CTO, беше да създам и да бъда част от т.нар. “tribe” структура в организацията. И сега продължаваме да подобряваме тази структура с всяка следваща фаза, което е повече от вълнуващо за мен.

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

Първият и най-важен урок, който научих е, че хората са движещата сила в работата, те са най-мотивиращият фактор.
Второто нещо, което разбрах с опита е, че нещата отнемат повече време, отколкото очакваш. Да кажем хипотетично, че искате да промените курса си 30 градуса надясно. За да постигнете това обаче, тези усилия ще отнемат много време, ще разочароват много хора, ще се нуждаете от наставничество. Това беше един от трудно научените уроци за мен, защото бях свикнал да поправям всичко сам и ми отне време, за да разбера, че съществува и нещо по-голямо, има екип, който всъщност е там, за да ти помогне.

За професионалното израстване ми помогнаха и всички онези страхотни обучения, които минах през годините и които бяха организирани и финансирани от Software Group. За влизането ми в ролята на CTO и всички отговорности, което това носи, трябваше да премина и през много самоанализ, което, ако трябва да съм честен, беше трудно хапче за преглъщане (смее се).

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

Би ли ни разказал за технологичните предизвикателства, които срещате в Software Group? Какви са те и как се справяте с тях, за да бъдете толкова успешни?

Опитът ми относно технологичните предизвикателства е доста забавен (усмихва се). Когато започнах кариерата си и работех като разработчик, бях фокусиран върху специфична подгрупа от технологии, защото това беше нашият продукт в този момент. Докато се придвижвах към мениджмънт ролите, обаче започнах да осъзнавам, че въпросът не е технологията, а това как тя се прилага. Можете да имате хиляди инструменти, но винаги ще използвате отвертка, за да развиете винт, нали? Няма да използвате чук или друго, защото няма да ви свършат работа.

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

Възприемането на повечето програмисти е, че всичко на пазара е страхотно, казват си „О, виж, има нова база данни Couch DB!” и очакват базата да прави всичко, докато те просто си стоят на дивана. Другото усложнение идва от това, че има много информация за технологиите и един от основните въпроси, които съм си задавал, е бил „Правилната технология ли избрахме, това ли е най-добрият начин?“. Забавното е, че няма как да стигнеш до тези изводи сам. Когато осъзнах силата на екипа, успях да валидирам някои от решенията си благодарение на тях и получената обратната връзка. Сътрудничеството с екипа ми помогна да премина през новите предизвикателства, черпех от опита както на старшите програмисти, така и от този на младшите.

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

Кога си склонен да започнеш преговори за увеличение на заплащането?
Loading ... Loading …
Амар, ти си част от Software Group вече 11 години. Какво те задържа толкова време в компанията и кое те прави щастлив в работата?

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

Второто, което ме държи години наред в Software Group, е културата, вежливостта на хората и малкото семейство, което сме изградили. Задържа ме нагласата, начинът на мислене, които имаме в тази компания. Хората имат амбиция да си свършат работата, независимо от кратките срокове, независимо от вътрешното предизвикателство, без значение от проблемите, ние винаги се справяме. Последното, но не по важност, споменах още в началото – започвайки работа тук, исках да науча нещо ново и до днес аз все още уча нови неща.

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

Първото и най-важно нещо е търпението. Ако сте програмисти, трябва да бъдете много търпеливи, защото разработчиците решават проблеми и аз искрено вярвам, че те са един вид магьосници, като Хари Потър. В работата си срещат много различни хора и сценарии, някои от тях не разбират как работят дори компютрите или как функционира програмирането, но трябва да бъдат търпеливи към тях.

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

Друг съвет, който мога да дам е – научете се как да създавате документация за софтуера, който пишете. Повечето програмисти могат да напишат 1000 реда код, но не и да съставят два параграфа от документация. Очакват всички да разберат кода, но често не се получава така. Няма как онзи огромен ред, който е създаден без никаква документация, да бъде разбран, а това води до разочарованието на разработчика. Значи документацията е ключова, нали? Научете как да документирате вашия софтуер.

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

Няколко пъти спомена колко е важно търпението, можеш ли да ни споделиш някоя история или работен казус за ситуация, в която наличието му е било от огромна полза?

През 2010 бях на работно пътуване в Малави, по онова време страната не беше добре развита и нямаха добра банкова система. Работата ми беше свързана с миграция на данни от една банкова система към друга, помагахме за интернет банкирането и други готини неща. За клиента беше много важно да изпълним цялата работа бързо и в кратък срок, но местните програмисти се справяха трудно със задачата и от Software Group решихме да остана по-дълго там, за да им помогна с целия процес, като знаехме, че това пък ще спомогне за бъдещото ни сътрудничество с клиента и нови проекти.

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

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

Какви са бъдещите ти планове за личното ти професионално развитие и за развитието на компанията?

Моят личен план за живота е да седя на плажа по цял ден (смее се), но нямам достатъчно свободно време за това.

Относно компанията, основните цели в бъдещето са да продължаваме с изграждането на силен продукт и да създадем още нови такива, тъй като финансовият сектор непрекъснато се променя. Не е изключено да се наложи нова криптовалута например, или друго, броят на сценариите е безкраен. И точно тези възможности за иновации и усъвършенстване на вече създадени софтуери, мисля, че допълнително сплотяват екипа. Успели сме да създадем една щастлива култура в компанията, защото силно вярваме, че колкото по-щастливи са хората, толкова са и по-продуктивни.

Ако искаш и ти да станеш част от щастливия екип на Software Group, разгледай свободните позиции на компанията тук.