András P. Tóth a studiat ingineria informatică la Universitatea Tehnologică din Budapesta și acum lucrează ca antreprenor în serie în sectorul IT. În prezent, pune bazele Școlii de Programare CodeBerry împreună cu prietenii săi. Ei speră să scadă lipsa de profesioniști IT în Ungaria. În timpul interviului, Andris ne-a spus povestea primului său salariu [500 lei] și vânzarea primei sale companii, precum și a pisicilor de pe Instagram și calea care se așterne în fața programatorilor maghiari.

Locuiesc aici: Budapesta, Ungaria.

Lucrez aici: mai mult acasă, iar uneori într-un internet café.

Folosesc: iPhone | MacBook Air | Sublime Text | bash | PHP | Node.js | Mailchimp | Google

Stilul meu de lucru în câteva cuvinte: pași mici în fiecare zi.

 

Când te întreabă cineva despre profesia ta, ce îi răspunzi?

De obicei spun că fac întreprinderi. Dacă observ o confuzie, adaug că eu creez întreprinderi în domeniul IT. Jobul meu este să dau altora joburi.

Spune-mi mai multe despre ce faci cu privire la programare.

În mod normal, mă ocup de mai multe proiecte în același timp: unele sunt cu profit (precum Școala de Programare CodeBerry), în timp ce altele non-profit (ex: Invisible University, YearCompass). Uneori, programez doar pentru a mă relaxa.
Am început Școala de Programare CodeBerry în 2016 cu câțiva prieteni. Predăm programare persoanelor care nu au mai făcut asta înainte și le ajutăm să își găsească un loc de muncă. Printre diferite sarcini, am o mulțime de lucruri de făcut în calitate de dezvoltator la această companie:

  • Sunt unul dintre mentorii de cod care ajută studenții cu chestii tehnice.
  • Scriu multe coduri pentru site-ul nostru web, precum și pentru alte software-uri legate de acesta, cum ar fi chestionare, analize și soluții de plată.
  • Creez module pentru sistemul care se ocupă de temele pentru acasă legate de programare, cum ar fi statisticile de administrator, insignele, indicatoarele de progres.

Mă relaxez programând diferite lucruri pe care le consider interesante în acel moment. Unele dintre proiectele mele recente includ:

  • Script-uri pe Instagram care obține următori pentru Instagram-ul pisicii noastre.
  • Roboți Slack, care creează fotografii pentru fiecare coleg de echipă.
  • Grafice de temperatură (cu date colectate de către senzori).
  • Un plugin Chrome, care partajează vizualizarea camerei video cu un alt calculator.

Cum arată spațiul tău de lucru? 

Biroul lui Andris (Fotografie: András P. Tóth)

Când, unde și cum ai învățat programarea?

Aveam 10 ani când am primit un C64 de Crăciun. Am învățat programarea cu ajutorul cărților și al prietenilor. Am avut o mică echipă împătimită de subcultura scenei demo, toți din echipă dorind să creăm artă. Am desenat, am compus muzică, am programat și, desigur, am concurat unul cu celălalt.

Primul meu job plătit a fost crearea unui magazin online pentru o companie italiană la șaisprezece ani. Cu ajutorul unei conexiuni internet dial-up, a trebuit să merg online în fiecare noapte și să încerc să pun laolaltă un site web funcțional din fragmente de cod găsite pe internet. La 18 ani, m-am înscris la universitatea la care am studiat ingineria informatică.

În al treilea an, am început să lucrez ca dezvoltator și manager de proiect. Un an mai târziu, mi-am creat propria companie.

Care sunt oportunitățile de joburi pentru programatorii web? În medie, cât timp ți-ai petrecut pentru a căuta un job?

Nu am căutat niciodată un job înainte. Până la mijlocul studiilor mele universitare, oamenii mereu mi-au propus slujbe de programator, și după aceea am lucrat mereu pentru propria mea companie. Încă primesc e-mailuri prin intermediul LinkedIn la câte o săptămână, întrebându-mă dacă sunt interesat de un job de programator, așadar cred că piața este destul de deschisă pentru noi.

Care este programul tău zilnic, săptămânal, anual?

De obicei, mă trezesc între 6:30 și 7:30 dimineața, în funcție de ședințe. Fac exerciții, îmi fac un duș, servesc micul dejun și lucrez până la miezul zilei. Iau prânzul cu cineva, apoi lucrez din nou până la cinci și apoi încerc să mă relaxez. În principal, lucrez de acasă, așadar uneori mai moțăi după-amiaza, dar aceasta duce la lucrul târziu în noapte. Asta nu-i bine pentru nimeni.

În majoritatea timpului, aplic tehnica Pomodoro la lucru: 25 de minute de lucru urmate de o pauză de 5 minute urmate de unele treburi casnice.

Purtăm discuții operative luni și discuții de strategie în fiecare marți dimineața. De marți până joi, toți lucrăm de la birourile noastre de acasă, iar vinerea organizăm ședințe live sau online pentru a rezuma săptămâna.

Jobul meu e destul de divers: o parte e comunicare (conversații cu membrii, ședințe cu persoanele din afară și mentorat de programare), o parte constă în marketing (gestionare reclame, scriere-copiere și asigurarea funcționării sistemelor de marketing) și altă parte este tehnică (tot felul de sarcini de programare).

De patru ori pe an, îmi iau o săptămână liberă. De asemenea, am și excursii de câteva zile cu colegii de două ori pe an.

Invisible University îmi face ca două săptămâni odată la șase luni să fie destul de aglomerate (la începutul și sfârșitul fiecărui semestru), iar YearCompass aduce muncă intensivă în decembrie și ianuarie. Acestea mă fac să accept mai puține slujbe în aceste perioade.

Care este lucrul la care nu te-ai gândit legat de acest job și te-a surprins?

Timpul zboară când programezi. Am început să rezolv o problemă, și cât ai clipi s-a făcut deja noapte. Acest lucru chiar m-a surprins la început.

Celălalt lucru este viteza cu care întregile cunoștințe despre programare evoluează. M-am ocupat cu marketing-ul timp de câțiva ani, iar când am revenit le programare abia dacă înțelegeam despre ce vorbeau colegii mei. Cred că am avut același sentiment pe care îl au persoanele mai în vârstă când copii lor încearcă să le explice lucruri pe care nu le înțeleg.

Ai abilități care i-ar putea surprinde pe oamenii obișnuiți?

Când cineva ne solicită ajutorul (de exemplu, „Internetul nu funcționează” sau „imprimanta nu funcționează”), de obicei nu știm soluția imediat. Tot ce facem este să citim în liniște mesajul de eroare și să găsim răspunsul pe internet.

Cu cine lucrezi?

Lucrez mult timp singur. Avem ședințe săptămânale și conversez în fiecare zi cu colegii dacă lucrăm la sarcini împreună. De asemenea, comunic în mod frecvent prin e-mail-uri cu furnizori, parteneri, consultanți și presă.

Care e drumul tipic de carieră în profesia ta?

Consider că există câteva drumuri bătătorite pentru profesioniștii IT:

  • Poți alege mărimea și stilul companiei: freelancer, startup, afacere mică, afacere medie, companie multinațională și guvernamentală.
  • Poți alege un subiect: operare, dezvoltare, planificare, testare sau chiar management, vânzări, suport, creștere, date etc.
  • Te deosebești prin experiența ta: nivel începător, junior, senior etc.
  • Pe fiecare cale, există multe intersecții specifice (de exemplu, un programator ar putea fi un specialist în Angular și dezvoltator web front-end).

Poți alege să navighezi între drumuri pe tot parcursul vieții.

Văd multe exemple și printre prietenii mei:

  • Este popular să mergi de la zero la infinit pe calea programării.
  • Există o mulțime de situații precum „Am început ca specialist IT, dar am descoperit că mă pricep la oameni, așadar am devenit manager”.
  • Există și câteva situații precum: „Am început într-o companie multinațională, dar încerc să pun bazele propriei mele afaceri”.
  • Iar câțiva dintre prietenii mei au început mai întâi prin conducerea propriei lor companii.

Care sunt planurile tale, cum vrei să continui?

Am trecut peste vânzarea primei mele companii („Gyümölcstárhely” (Depozitul de fructe), un serviciu de găzduire web, care a fost cumpărat de una dintre cele mai mari companii de găzduire din Europa) și multe proiecte eșuate. Până acum, chiar mă bucur de această combinație între antreprenor și dezvoltator, așadar este probabil că voi continua acest drum.

Ce altă profesie ai alege dacă ar trebui să o schimbi pe cea prezentă? Ai putea-o schimba?

Nu aș schimba nimic. Chiar îmi place să predau, așa că mă pot imagina făcând ceva legat de a fi consultant-antrenor. Probabil că m-aș putea orienta către un job în IT normal și posibil marketing, datorită experienței mele în antreprenoriat.

De ce abilități ai nevoie pentru a fi un programator și expert in IT bun? Cui îi recomanzi această profesie?

Consider importante următoarele abilități:

  • Implicare în detalii – este destul de dificil să programezi cu un stil superficial. Trebuie să fii atent la detalii.
  • Capacitatea de concentrare – găsirea unei singure erori poate dura uneori ore întregi.
  • Abilități de înțelegere a limbii engleze – dacă mă încurc pot găsi ajutor pe internet doar în engleză.

Nu îți recomand această profesie dacă nu deții aceste abilități.

Care este partea ta preferată?

Îmi plac programele pe care le poți lăsa să funcționeze ore, zile sau săptămâni, făcând ceva util. Crearea a ceva care funcționează este, de asemenea, un sentiment grozav.

Ce te irită cel mai mult? Care sunt dificultățile și pericolele profesiei tale?

„Războaiele religioase profesionale” sunt atât enervante, cât și distractive. Să vezi cum oamenii se ceartă cu privire la editoare de text și dacă ar trebui să programezi cu tab-uri sau spații…

Nu este tocmai ușor să ții ritmul cu schimbarea constantă a tehnologiei – să hotărăști ce limbaj de programare să folosești sau ce nou instrument este suficient de bun încât să îl înveți.

Pe lângă acestea, există și pericole în această profesie:

  • Dacă stai toată ziua, îți trebuie un efort suplimentar dacă nu vrei să devii un geek gras.
  • Bula – este ușor să îți imaginezi o companie plină de profesioniști IT bine plătiți, cu vârste cuprins între 20 și 50 de ani, care înțeleg glumele de programare.

Cât de stabil este jobul tău? Cât timp îți petreci lucrând pentru aceeași companie?

Lucrez într-un startup. Există proiecte care se schimbă rapid, procese nedezvoltate și o mai mare nesiguranță comparativ cu o companie mai mare și care funcționează bine. Am lucrat 5-6 ani la companiile mele precedente; întotdeauna am început altele noi după aceea.

Nu am auzit niciodată de un profesionist IT dintre prietenii mei care să fi fost dat afară. Unii sunt mai loiali și lucrează zeci de ani la aceeași companie, în timp ce alții le schimbă odată la câțiva ani, motivați de salariile mai mari sau de funcțiile mai interesante.

Dacă ar fi să ceri un singur lucru în numele tuturor programatorilor, care ar fi acesta?

Ca specialist IT, vă recomand să citiți mesajele de eroare și să le căutați pe Google înainte de a ne contacta.
Ca antreprenor, îmi doresc e-mail-uri clare și ușor de înțeles atunci când se caută ajutor după ce nu a funcționat ceva — ce au încercat, la ce s-au așteptat și ce s-a întâmplat în schimb — și ne vom gândi la o soluție împreună.

Cât poți câștiga în această profesie (ca programator începător, experimentat sau veteran)?

În experiența mea de antreprenor:

  • Nu am făcut niciun ban în primul an. Doar am alimentat proiectul cu banii mei.
  • În prima lună după punctul critic, am putut să îmi plătesc 500 lei. Mai târziu salariul meu a crescut încet până la 70,000 lei pe an.
  • Am câștigat o sumă mai mare prin vânzarea companiei. A fost suficient cât să îmi acopăr toate cheltuielile pentru următorii 4-5 ani, permițându-mi să mă concentrez asupra următorului proiect.

De obicei, prietenii mei programatori fac mai mult de-atât. În majoritatea timpului, au un acord de confidențialitate, așa că putem vorbi doar de sume aproximative: aceștia câștigă 70,000-140,000 lei în Ungaria, mai mult ca lideri, și mai mult de 300,000 lei în Vest. Merită să navighezi pe Glassdoor; acolo există multe informații despre salarii.

Care crezi că este cea mai bună modalitate de a învăța să programezi?

Există o mulțime de cursuri grozave online și offline. Am strâns acestea pe un site:

http://programozastanfolyam.com.

Următoarele lucruri m-au ajutat cel mai mult:

  • Scrierea efectivă a soluției la o sarcină dată (în locul citirii ei dintr-o carte sau urmăririi unui clip video despre aceasta).
  • Anumite proiecte pe care le-aș putea face eu însumi (ex: voi construi un site pentru un prieten sau un proiect).
  • Un prieten sau mentor care știa cum să programeze și mă putea ajuta când aveam probleme.

De ce se merită să înveți programarea?

Pentru mine, programarea:

  • Îmi permite să experimentez crearea a ceva.
  • Îmi oferă oportunități de joburi și un suport financiar stabil.
  • Este relaxantă.