Înapoi
Blogul CEO

De la algoritmi din clasă la soluții de afaceri: Evoluția unui programator

Ricardas Smaizys
2026-08-06
8 min
De la algoritmi din clasă la soluții de afaceri: Evoluția unui programator

În postarea mea anterioară, am scris despre cum am dat întâmplător peste PrestaShop 1.1 în timp ce lucram la primul și singurul meu loc de muncă cu normă întreagă. Acest pas aparent aleator s-a dovedit a fi un moment crucial care ulterior a condus la crearea PrestaRock – probabil cea mai importantă agenție de soluții PrestaShop din Lituania.

Pe măsură ce creșteam și mă dezvoltam ca profesionist, am trecut cu reținere și teamă de la lucrul sub contracte de liber profesionist la stabilirea mea ca proprietar unic. Îmi amintesc că decizia de a deschide o întreprindere individuală a fost un proces dureros de două sau trei săptămâni, în timpul căruia mă temeam de taxe – cum să dau aproape o treime din câștigurile mele? Eram nesigur dacă aș putea gestiona corespunzător și contabiliza această afacere. Nu știam cum să emit facturi sau ce însemna să fiu plătitor de TVA.

Cu toate acestea, am luat decizia și am devenit liber profesionist independent.

În această etapă a vieții mele, probabil în timpul primului sau al doilea meu an de la universitate, aveam un venit stabil din lucrul regulat de programare și proiecte. Colegii mei, la fel ca în școală când aduceam articole, uneori mă întrebau în glumă cine credeam că sunt pentru a mă numi programator fără a termina universitatea.

Cu toate acestea, recent, unul dintre acei colegi mi-a făcut un compliment, spunând: “Am citit postările tale și nu mi-am dat seama că lucrai constant în timp ce studiai.” Așa este! În primul meu an, am primit chiar o bursă. Mai târziu, am înțeles că pentru a obține o notă perfectă, trebuia să depui eforturi semnificativ mai mari decât pentru un 8 sau 9, ceea ce era perfect pentru mine.

În timp ce studiam și programam, lectorii mă lăudau adesea pentru că deja întâlnisem anumite algoritmi sau lucrări de proiect în scenarii reale, ceea ce apreciau foarte mult. Am avut onoarea să studiez C++ la universitate sub îndrumarea lui J. Blonskis, unul dintre legendele Facultății de Informatică a Universității Tehnice din Kaunas.

Studiind la universitate, am pus bazele programării semnificative, a gândirii critice și a abilităților de învățare, așa că cred ferm că dacă vrei să devii un adevărat programator, completarea doar a câtorva cursuri nu este suficientă. Un bun programator trebuie să aibă o educație formală solidă; altfel, rămân doar un “script-kid”.

Primii doi ani de universitate au fost probabil cei mai dificili, deoarece studiile erau pline de materii abstracte care păreau fără legătură cu programarea, cum ar fi matematica, fizica sau filozofia care se transmiteau de la liceu.

Cu toate acestea, sunt extrem de recunoscător lectorului meu de matematică, Nijolė Janušauskaitė. Ea m-a învățat o abilitate inestimabilă – comunicarea cu clienții în mod precis, folosind terminologia corectă și înțelegând că matematica este o știință a preciziei. Această abilitate nu întotdeauna îi entuziasmează pe colegii mei, deoarece îi provoc și astăzi așa cum ne provoca ea pe noi. Refuz să continui dacă răspunsurile sau întrebările lor nu sunt precise și bine formulate.

Îmi amintesc cum ar repeta aceeași întrebare de patru sau cinci ori până când puteai răspunde corect și corect—precis, concis, clar și cu terminologia adecvată, fără interpretări personale. În mod activ, îi învăț pe managerii mei de proiect, analiștii și liderii de echipă această abilitate, subliniind că chiar și o singură propoziție prost formulată poate avea consecințe semnificative în situații non-confruntaționale cu clienții.

Una dintre marile calități ale acestui lector era corectitudinea sa în formularea sarcinilor și examenelor. Era metodic și concepea sarcini atât de clar încât puteai obține totuși o notă de trecere chiar dacă lipseai de talent sau gândire logică. Pentru cei care vizează o notă perfectă, exista întotdeauna o problemă ușor mai dificilă, dar solvabilă. Această abordare îți permitea să decizi cât de mult efort să depui și la ce notă să vizezi. Există un sistem în totul, chiar și în evaluări.

Mulți studenți, inclusiv eu, înjurau în timp ce programa în C++ deoarece părea că nu poți crea sau învăța ceva valoros din el. Dar acei primi doi ani nu erau despre crearea de produse funcționale; ne învățau cum să gândim ca programatori.

J. Blonskis și echipa sa de lectori de programare ne-au învățat cum să gândim algoritmic. În timpul conferințelor sale, scriam cod pe hârtie fără posibilitatea de a-l depana. A fost brutal, și toată lumea ura acele evaluări, dar astăzi înțeleg că programarea este despre modul în care gândești, nu doar despre actul de a scrie cod. Această abilitate este cea mai importantă pentru succesul în cariera unui programator.

Nu-mi amintesc numele lectorului meu de fizică, dar ne făcea să luăm notițe în timpul conferințelor sale, scriindu-și gândurile aproape cuvânt cu cuvânt. Părea o practică învechită, dar s-a dovedit incredibil de eficientă. Scrierea lucrurilor ne-a ajutat să ne amintim și să învățăm, chiar fără să ne dăm seama. Explicațiile sale, deși simple, îmi aminteau adesea de videoclipurile de predare în stil Harvard de pe YouTube. Deși fizica a fost întotdeauna provocatoare pentru mine, acest lector clarifica chiar și cele mai complexe concepte.

Lucrările de laborator la fizică m-au învățat o altă abilitate inestimabilă care ulterior mi-a fost de ajutor în carieră. Deși puteai efectua experimentele în orice fel doreai (și doar uneori reușeau), apărarea raportului și analizei tale era o misiune aproape imposibilă. Lectorii analizau fiecare detaliu minuscul, uneori fără încetare. Cu toate acestea, asta m-a învățat cum să redactez specificații, rapoarte și explicații clare și corecte pentru clienți.

Chiar și astăzi, compania noastră are reguli bine definite pentru formularea întrebărilor către clienți – dacă ar trebui să fie deschise sau închise și când să folosești fiecare. Avem linii directoare pentru răspunsuri bune și corecte, folosite de toată lumea, de la testeri la manageri de proiect și programatori. Și da, la fel ca acei lectori de fizică, insist asupra răspunsurilor corecte și le întorc colegilor până când sunt scrise corect, evitând discuțiile fără sens cu clienții.

Prin aceste sesiuni de laborator, am învățat și câteva principii de viață fundamentale. De exemplu, trebuie să scrii concluzii puternice chiar dacă experimentul tău a eșuat și nu ai obținut rezultatele dorite. Când sunt făcute bine, nimeni nu ar putea observa erorile, sau cel puțin vor înțelege că, în ciuda greșelilor, înțelegi esența subiectului și poți explica de ce rezultatele nu au ieșit cum te-ai așteptat.

Astăzi, îmi este jenă să recunosc că există o postare pe blogul meu în care m-am gândit să renunț la universitate. La acea vreme, era la modă să crezi că poți fi programator fără o diplomă, pentru că deja câștigai bani. Și eu făceam exact asta – și destul de cu succes.

Sunt mândru să spun că am absolvit de la KTU, fără îndoială cea mai bună și de cel mai înalt nivel universitate din Lituania pentru programatori. Din experiența mea, angajarea de profesioniști este diferită față de Universitatea din Vilnius. KTU este singura universitate din Lituania capabilă să producă adevărați programatori.

Poate nu este o coincidență faptul că acum sunt absolvent și mentor la Universitatea Tehnică din Kaunas, încercând să returnez câteva dintre acele puncte de “karma” “aleatoare” ajutând unul sau doi studenți să crească în fiecare an academic sau să devină un moment de cotitură în viața lor.

De aceea, universitatea nu este doar pentru networking, în ciuda a ceea ce subliniază adesea specialiștii în marketing din universitățile private și scumpe. Mai presus de toate, este despre învățarea cum să înveți. Universitatea mi-a insuflat o abilitate crucială – capacitatea de a învăța și crește continuu, de a evolua și de a nu înceta în domeniul meu profesional. Și, așa cum va deveni evident în postările mele viitoare, acest lucru este inseparabil de succesul în carieră.

De ce să ne alegeți?

Suntem profesioniști în e-commerce și construim magazine online PrestaShop din 2008.

Niciun e-shop nu este util fără a înțelege afacerea din spatele său. Analizăm procesele interne, definim profilurile clienților, efectuăm cercetări asupra concurenței și stabilim obiective măsurabile pentru a asigura succesul în lumea omnichannel.

Fiecare parte a unui e-shop, de la integrări la căutare și finalizare a comenzii, trebuie să funcționeze perfect. Dezvoltatorii noștri experimentați asigură un cod rapid, scalabil și de înaltă calitate pentru performanță optimă.

Ratele ridicate de conversie sunt obținute printr-o arhitectură strategică a informațiilor și un design excepțional. Expertiza noastră în UI/UX asigură o conexiune perfectă între afacerea ta și clienții tăi.

E-commerce este un sistem în continuă evoluție care necesită suport tehnic 24/7 și timpi de răspuns rapizi. Acordul nostru de suport asigură un timp de reacție de 1 oră pentru erorile critice.

De ce să ne alegeți?

Te gândești la un nou proiect? Hai să-l facem să se întâmple!

Începe acum