Ha pénzre akarsz programozni, akkor egyre nehezebb lesz

Stoyan Damov a Tick42 bolgár szoftvercég egyik alapítója. Társa, Lyubomir Konstantinov hosszú évekig pénzügyi tanácsadóként dolgozott, mielőtt 2010-ben saját vállalkozást alapítottak volna. Hozzájuk csatlakozott Leslie Spyro, aki jelenleg vezérigazgatói posztot tölt be. A szófiai Tick42 csapat a pénzügyi réshez tervezett szoftvert hoz létre. Ügyfelei közé tartozik a JP Morgan, a Santander Group, a CMC Markets, a Reuters és a Bloomberg. A vállalat legnépszerűbb terméke a Glue42 - a webes és asztali alkalmazások integrálására szolgáló platform. Hogyan változott a Tick42 és az informatikai üzletág 8 év alatt, hogyan fejlődnek a programozási nyelvek és mi a jövőjük, mi a fontos ahhoz, hogy ma sikeres programozó legyünk, és hogyan ne égjünk ki? Nézze meg, mit mondott Stoyan Damov ezekről és más érdekes témákról, amelyek a szoftveripar előtt álló kihívásokkal és a szakterület szakmai megvalósításával kapcsolatosak.
Hogyan nőtt a Tick42 az évek során?
Öt programozóval kezdtük, és minden évben további öt fővel növekedtünk. Az elején én is programoztam, de a vállalat növekedésével le kellett állítanom a kódírást. Kezdetben, amikor felvettük első programozóinkat, ez egészen más volt. Felhirdettünk egy hirdetést, 100 önéletrajz érkezett, amelyekből 20 embert hívtam meg interjúra. És csak egyet vettem fel közülük. Most olyan prezentációkra kell gondolnunk, hogy lenyűgözzük a jelentkezőket, mert a kínálat sokkal kisebb, mint a kereslet. Mi már önmagunkat is eladjuk a számunkra értékesítő programozók helyett. Csapatunk száma jelenleg 65 fő. Legtöbbjük programozó - JavaScript programozó, C # programozó, Java programozó. Vannak programozóink is, akik több programozási nyelvet is tudnak. A többi, körülbelül 10-12 ember, menedzser, projektmenedzser, tervező stb.
Filozófiánk három alapelven nyugszik: gondoskodni, folyamatosan tanulni és nem elégedni a status quo-val. Hisszük, hogy a társaságban mindenki jobb lehet minden nap.
Mik az ügyfeleid?
A legnagyobb vásárlónk jelenleg a JP Morgan, ahol 15 000 felhasználó dolgozik szoftverünkkel. 500 programozójuk pedig platformunkat használja alkalmazások fejlesztésére ügyfeleik számára. Várhatóan az év végére 25 000 felhasználó lesz a platformunkon. Egy másik nagy ügyfél a Santander, amely a latin nyelvű világ mintegy negyedét szolgálja. Megvették a szoftverünk forráskódját. Vannak kisebb ügyfeleink is, akiktől érdekes dolgokat és eseteket tudtunk meg, amelyek nem jutottak volna eszünkbe. Idén célunk a Glue42 három változatának piacra dobása és az egész világ lefedése - az egyik a nagyvállalkozások számára, az alapváltozat a közép- és kisvállalkozások számára, valamint a végfelhasználók számára. Az ötlet már nem az, hogy csak a pénzügyi résre összpontosítson, hanem hogy minden vállalkozás számára hasznos legyen.
Mi a ragasztó42?
Ahogy dolgoztunk az évek során, megfigyeltük, hogyan dolgoznak az emberek a különböző pénzintézetekben. Milyen hibákat követhetnek el, milyen akadályokkal szembesülnek munkájuk során, hogyan kell váltaniuk a különböző alkalmazások között, ugyanazon alkalmazásokban ugyanazokra az adatokra keresni, folyamatosan bejelentkezni stb. És mindez ötleteket adott nekünk arról, hogyan lehet integrálni a termékeket az asztalra. Támogatjuk a natív integrációt, azaz. vehet egy .NET vagy Java alkalmazást, és integrálhatja azt egy webalkalmazással. Ez a webalkalmazás pedig Node.js alkalmazásként, a böngészőben, a böngészőnkben is működhet - az ún. HTML tároló. Üzleti szempontból termékünk hatékonyabbá teszi az alkalmazottakat. Az alkalmazottak szempontjából - megkönnyíti munkájukat és boldogabbá teszi őket, mivel könnyebben eligazodnak az alkalmazások között, és megtalálják a szükséges adatokat. A platformunkat integráló fejlesztők szempontjából az API olyan egyszerű, hogy szó szerint egy kódsorra van szükség az egyik oldalon, az egyik pedig a másikon, ha két webalkalmazást akarnak összekapcsolni.
Hogyan fejlődtek a programozási nyelvek és milyen nyelvekkel dolgozik jelenleg?
Évekkel ezelőtt az olyan nyelvek, mint a Java, a .NET és a C ++, nagyon népszerűek voltak, és az egész világon használták őket. De mindez eltűnt a JavaScript javára. A JavaScript nem csak egy nyelv, hanem egy ígért platform. Számos olyan nyelv létezik, mint a Rust, a Clojure stb., Amelyek lefordítanak JavaScript-re és böngészőkben futnak. Ez részben a Google-nek köszönhető, amely segítette a JavaScript nagyon gyors futtatását, és a Microsoft és más JavaScript Execution Engine gyártók csatlakoztak a versenyhez. Számomra a legfontosabb nyelv a JavaScript, mert minden eszközön működik, és csodákra képes. Készíthet alkalmazásokat, amelyek mind az interneten, mind az asztalon működnek, mind iPhone, mind Android rendszeren. Ezt eddig egyetlen más nyelv sem érte el. És éppen ezért a JavaScript programozói a legfontosabb programozók számunkra jelenleg. Nem becsülöm le a többieket, de számomra a JavaScript az egyik legerősebb programozási nyelv.
Ez a jövő - a programozási nyelvek konvergenciája?
Véleményem szerint az összes programozási nyelv összefog. Minden nyelv kezd hasonlítani más nyelvekre. És lopnak egymástól, ami az igazság érdekében nagyon jó, mert a nyelvek legjobb tulajdonságai minden nyelven megtalálhatók. Egy időben nem volt sok választásunk. Ha Back-End fejlesztő szeretne lenni, akkor a Java-t használja. Ha Front-End akar lenni, használjon JavaScriptet vagy Macromedia Flash-t. Most óriási a választék - nincs Java, hanem egy platform, amelyen különböző nyelvek vannak - Groovy, Java, Scala, Clojure. Ugyanez történt a JavaScript-szel is - programozhat JavaScript-ben, de a JavaScript több nyelvjárásában is. Mint a TypeScript, amely szerintem a világ egyik legerősebb és legérdekesebb nyelvévé vált. A JavaScript rendelkezik a legnagyobb alkalmazással, mivel a Back-End írásához használható.
A Full Stack fejlesztőkkel szembeni nagy ígéretek azonban irreálisak. Én személy szerint nem hiszem, hogy létezhet Full Stack fejlesztő, mivel nagyon nehéz részletesen megérteni, és sok tapasztalattal rendelkezik mind a Back-End programozásban, mind a Front-End programozásban. A kettő teljesen különbözik egymástól. Lehet, hogy mindkettőt megtetted, de nem vagy mester rajtuk. Ha tágabb szemléletet szeretne látni, és sok mindenben mestere lehet, akkor végül semmiben sem lesz jó. Én személy szerint hiszek a specializációkban. Nem rossz, ha ma Front-End fejlesztőként szakosodunk, 5 év alatt Back-End fejlesztőként, és 10 év múlva Full Stack fejlesztőkké válunk, de a programozás megkezdése közben nem lehet Full Stack. És arra gondolni, hogy felvesz egy Full Stack fejlesztőt, aki két fejlesztő munkáját fogja elvégezni. Ez nem működik.
Hogyan változott az informatikai üzlet az évek során, és merre halad a megfigyelései szerint?
Véleményem szerint minden a Front-Endre megy. 2011-ben Mark Andrieson, a Netscape Navigator munkatársa azt mondta, hogy a szoftver megeszi a világot. És senki sem kételkedik. A telefonomban van TV, fényképezőgép, fényképezőgép, távirányító stb. A szoftver mindenhol megtalálható - autóban, mikrohullámú sütőben. Évekkel ezelőtt sokan elkövették azt a hibát, hogy alábecsülték a szoftvereket. Ilyen például a Borders, amely alábecsülte az Amazon potenciálját, és az online könyvértékesítéseket nem stratégiai jelleggel értékesítette. És most az Amazon az egyik leggazdagabb vállalat a világon. Vannak, akik nagyon érdekes vállalkozásokat folytattak, például az Uber, amelynek nincs taxija, de taxival foglalkozik. Facebook és Twitter, amelyek irányítják a híreket stb. Számos példa van ilyen hozzáadott értékű szolgáltatókra. Az igazi érték a fogyasztók számára, amelyet ezek a vállalatok találtak ki, csupán a szoftver. Igen, van néhány hardver és ember ezek mögött a dolgok mögött, de minden a szoftverről szól.