WEB Development

În spatele fiecărui site web se află un Web Developer ce se ocupă de construcția și proiectarea acestuia. Funcționalitatea, rapiditatea și experiența plăcută la navigare depinde direct de liniile de cod scrise de către ei. Limbaje de programare ca HTML, CSS, JavaScript etc, sunt cele ce pun în mișcare partea tehnică și funcțională a unui website. Dezvoltatorii Web nu sunt mereu responsabili și de design, de obicei aceștia lucrează în echipă cu Designerii Web pentru a îmbunătăți partea vizuală ce ține de interfață (UI – User Interface) și experiența utilizatorului (UX – User Experience).

Web Development Fundamentals este un curs  de 96 de ore, destinat tuturor ce doresc să obțină cunoștințele și abilitățile necesare pentru o carieră în acest domeniu. Pe parcursul celor 3 luni de studii participanții vor învăța cele mai des utilizate tehnologii la nivel local. Majoritatea fiind întâlnite în anunțurile de angajare pentru poziții ca Junior Web Developer sau Internship.  


Cursul online va începe la data de 4 octombrie.

Pentru detalii despre condițiile  de participare accesați Linkul

Programul cursului

1

Introduction, Concepts, HTML

2

HTML Documents and Tags

3

CSS why we need how to use

4

CSS most important skills and attributes

5

HTML + CSS good relationship

6

Demo Template & Resources

1

Prezentarea Framework-ului Bootstrap

2

Javascript, Programming on client-side

3

Javascript & JQuery powerful tool for modern web

4

Most important Libraries in web & bootstrap

5

Adding dynamics to our project

6

Page Template, Project structure

1

Introduction to PHP, environment setup

2

PHP file structure and Data Types

3

PHP entities and how to use them

4

Logic Conditions, most used: if, for, foreach, while

5

Functional and OOP programming

6

PHP server configuration, data transfer

7

PHP Global Variables

8

PHP OOP

9

PHP OOP part 2

10

PHP MySQL Database

11

PHP packages

12

Dynamic web page, Combine all together

1

Laravel Installation, Configuration, Get Started

2

The Basics: Routing, Models, Controller, Views

3

CSRF Protection, Middleware, Validation

4

Frontend: Blade Templates, localization

5

Database, Eloquent ORM, Data Manipulation

6

Dependencies usage

7

Laravel Voyager, Concept and Guideline

8

Define the main functionality to project

9

Integrate CMS functionality

10

Integrate Backend & Frontend

11

Testing

12

Final fixes and deployment

Tehnologiile menționate pe fiecare modul sunt bazele domeniului de Web Development. Odată asimilate, absolvenții nu vor avea dificultăți în învățarea altor limbaje de programare. În cazul în care un viitor loc de muncă va necesita învățarea unei noi tehnologii, absolvenții vor avea flexibilitatea și cunoștințele necesare pentru a o face cu ușurință.

La finalul cursului participanții vor putea:

  • da dovadă de o înțelegere fluentă și solidă a ecosistemului Web
  • proiecta și construi un website funcțional de la zero
  • rezolva erorile și menține securitatea site-ului
  • construi un portofoliu pentru viitorul loc de muncă

La finalul cursului vei primi un certificat de absolvire și o anexă unde vor fi scrise toate subiectele învățate la curs. Astfel, odată atașată în CV, angajatorul va avea mai multe informații despre nivelul dvs de pregătire și competențele pe care le dețineți.

Ești gata să înveți să faci website-uri de la Zero?

"Cursul de Web Development mi-a deschis noi perspective, atât pentru dezvoltarea profesională, cât și pentru cea individuală, respectiv am avut posibilitatea să-mi lărgesc orizonturile profesionale în domeniul tehnologiei informaționale. Conținutul materialelor sunt adaptate și orientate spre cerințele pieții, iar cursul este un bun start pentru o carieră de succes, acesta fiind predat de către mentori experimentați, de aceea cu certitudine recomand cursurile Tekwill Academy."
Gheorghe Moșneag
Absolvent al cursului de Web Development
OLYMPUS DIGITAL CAMERA
“Cel mai mult mi-a plăcut la curs că am făcut cunoștință cu persoane entuziasmate de programare, la fel mi-a plăcut că am avut posibilitatea de a apela la mentor oricând pentru a îmi explica ceea ce nu înțelegeam. Eu deja activez în domeniul IT deja de 2 ani, iar informația predată la curs este o bază bună pentru a avea un viitor în domeniul IT.”
Adrian Garștea
Absolvent al cursului și angajat Royal Systems

ISTQB Exam Preparation Course

Programul ”ISTQB Certified Tester” reprezintă o calificare internațională a abilităților și cunoștințelor de testare software. Este cel mai cunoscut certificat în rândul software testerilor dar și cel mai apreciat de către companiile IT.

Din 2018 Tekwill este unicul centru acreditat din Republica Moldova unde profesioniștii QA pot obține această certificare, iar în urma nenumăratelor solicitări de a organiza un curs pregătitor pentru trecerea cu brio a examenului, Tekwill Academy vine cu vești bune!

Lansăm cursul ISTQB Exam Preparation pentru cei care doresc să fie siguri că vor obține Foundation Level Certification. Cursul va avea o perioadă de 27 ore și vine să instruiască inginerii QA pentru certificarea abilităților și cunoștințelor acestora.

Timp de 3 ani, Tekwill Academy a organizat peste 150 de examene ISTQB și a colectat feedback de la fiecare participant pentru a afla care au fost provocările pe care le-au întâlnit. Astfel, știind barierele cu care se ciocnesc aceștia, programul cursului a fost elaborat și orientat spre susținerea examenului cu brio.

Cursul se va desfășura la data de 19 octombrie, online

Pentru detalii despre curs accesați Linkul

Programul cursului

Lecția 1.

  • Bazele testării – Introducere.
  • Obiectivele și importanța testării. 
  • Definiția de bug, defect, eroare și failure. 
  • Detect flow. 
  • Conceptul de acoperire de testare (Test Coverage). 
  • Descrierea și aplicarea principiilor de testare.

Lecția 2.

  • Procesul de testare.
  • Produse de lucru de testare. 
  • Planificarea, monitorizarea, controlul și analiza testelor. 
  • Test Design. 
  • Punerea în aplicare a testului, executarea testului, finalizarea testului.
  • Trasabilitatea și psihologia testării.

Lecția 3. 

  • Introducere în ciclul de viață a dezvoltării software.
  • Testarea pe durata unui ciclu de viață.
  • Secvențial: Model Waterfall, V-Model, W-Model. Modele incrementale și iterative.
  • Verificare vs validare.

Lecția 4.

  •  Agile Software Development Model. Ce este Agile? Agile Manifesto. Scrum.

Lecția 5.

  • Introducere în nivelurile de testare
  • Testarea componentelor, integration testing, testarea sistemului, acceptance testing.

Lecția 6. 

  • Tipuri de teste. Descrierea și obiectivele tipurilor de teste. 
  • Testarea funcțională, nefuncțională, White-box, Black-box
  • Testarea legată de schimbare: regresie, confirmare (re-test).
  • Testarea de întreținere.

Lecția 7. 

  • Bazele testarii statice.
  • Beneficiile testării statice.
  • Diferențele dintre testarea statică și dinamică.

Lecția 8. 

  • Procesul de revizuire (Review Process).
  • Roluri și responsabilități în revizuirea formală. 
  • Tipuri de revizuire. Aplicații și tehnici de revizuire. Factori de succes pentru recenzii.

Lecția 7. 

  • Bazele testarii statice.
  • Beneficiile testării statice.
  • Diferențele dintre testarea statică și dinamică.

Lecția 8. 

  • Procesul de revizuire (Review Process).
  • Roluri și responsabilități în revizuirea formală. 
  • Tipuri de revizuire. Aplicații și tehnici de revizuire. Factori de succes pentru recenzii.

Lecție 13. 

  • Introducere în managementul testării
  • Test Organization: Independent testing
  • Sarcinile unui Test Manager și Tester.
  • Planificarea testelor și tehnicilor de estimare a acestora.

Lecție 14. 

  • Documentele planului de testare.
  • Strategia de testare. Criterii de intrare și ieșire. Test Design.
  • Elementele de bază ale scrierii Test Case-urilor

Lecție 15. 

  • Punerea în aplicare a testului, pregătirea datelor de testare, executarea testului, monitorizarea și controlul acestuia.
  • Valorile utilizate în testare. 
  • Test closure. Configuration management

Lecție 16. 

  • Managementul Riscurilor. Riscurile proiectului și ale produsului.
  • Identificarea, evaluarea, reducerea riscurilor.
  • Testarea bazată pe risc și calitatea produselor.

Lecție 17. 

  • Gestionarea defectelor. Cum se scrie un defect. Ciclul de viață a unui Defect – stări și fluxuri. Prioritate și severitate.
  • Incident Report

Lecția 18.

  • Introducere în instrumentele suport pentru testare. Considerații ale instrumentelor de testare.
  • Clasificarea instrumentelor de testare
  • Beneficiile și riscurile automatizării testelor. 
  • Utilizarea eficientă a instrumentelor și produselor de testare standard al acestei industrii.

Ești gata să susții cu brio examenul ISTQB?

OLYMPUS DIGITAL CAMERA
“Obținerea certificatului ISTQB este un avantaj, deoarece în perioada de pregătire pentru susținerea acestuia, ai ocazia de a îmbogăți bagajul de cunoștințe ce ține de QA și să cunoști mai multe metodologii și nuanțe care nu pot fi sesizate în activitatea de zi cu zi. Acesta te poate ajuta pentru a primi o ofertă de muncă mai bună. Susținerea certificatul ISTQB, a fost un prim scop pentru a demonstra noile competențe profesionale pe care le-am obținut.”
Eugen Valah
QA Manual Engineer at Crunchyroll
103_large_3085-1-300x300
"Certificarea ISTQB atestă capacitățile și cunoștințele în testare și cred că fiecare tester ar trebui să dispună de acest document. Un tester cu certificat ISTQB are mai mari șanse să fie contactat de către recruiteri și poate obține o ofertă de muncă mai favorabilă decât un tester fără certificat. Certificatele sunt pentru diferite nivele de cunoștințe, cu cât mai multe certificate ai cu atât oferta de muncă devine mai favorabilă."
Trifonov Mihail
Automation Tester, Endava

Support Specialist Course

Poziția de support specialist este o metodă bună de a începe să lucrezi într-o companie IT. Specialiștii de suport oferă asistență tehnică companiilor prin gestionarea, întreținerea și rezolvarea problemelor sistemelor IT. Este o poziție dinamică, cu posibilitatea de a lucra la distanță și cu salarii medii între 8000 și 12000 mii de lei. 

Studenții care vor da dovadă de perseverență și rezultate în timpul cursului vor fi selectați pentru un loc de muncă în companiile partenere. Dorim să fim  mai mult decât o academie de cursuri, ci ghidul tău într-o carieră IT. De menționat că absolvenții primei ediții al acestui curs deja lucrează în companii de pe plan local!

  • vor fi pregătiți pentru un rol entry level în orice companie IT
  • vor învăța cele mai bune practici de rezolvare a problemelor IT
  • vor înțelege cum funcționează PC dintr-o perspectivă hardware și software
  • vor acumula cunoștințe despre rețea, securitate și troubleshooting
  • vor îmbunătățiți cunoștințele și abilitățile lor ca support specialist cu ajutorul celor mai bune practici

Programul cursului este elaborat pe baza exemplelor și provocărilor din viața de zi cu zi al unui specialist suport. Cursul conține sfaturi practice și aplicabile pentru a pregăti participanții direct pentru locul de muncă. Deschiderea – la 25 octombrie. Durata acestuia fiind de 54 de ore pe o perioadă de 2 luni. Acest curs fiind unic și nou în Republica Moldova. 

Pentru detalii despre condițiile de participare accesați Linkul Cursului

Începe o carieră în IT

Manual Quality Assurance

Scopul primordial a profesiei de inginer Quality Assurance este de a se asigura că produsul realizat de către echipa de dezvoltatori software este unul calitativ, înainte ca acesta să fie livrat clientului. Un software tester identifică erorile aplicației și se asigură că aceasta este stabilă și lucrează în conformitate cu cerințele impuse. Meseria de manual tester este o combinație dintre două trăsături importante: perfecționism tehnic și orientarea spre business și consumator.

Manual Quality Assurance este un curs de 60 de ore desfășurat timp de 3 luni ce este destinat celor fără experiență, ce doresc să capete competențe în domeniul de Manual Testing și Quality Assurance. Participanții la acest curs vor învăța de la A la Z procesul de testare manuală pentru a identifica bug-urile, problemele și defectele unui produs software.

Start: 18 octombrie

Locație: Online, Zoom

Detalii despre curs aici

  • ciclul de dezvoltare a unui produs software
  • conceptele manual testing și quality assurance
  • etapele procesului de testare manuală și particularitățile acestora
  • metodele de testare manuală și acțiunile necesare
  • practici și tehnici de a fi eficient în acest

La finalul cursului participanților li se vor contura o gândire analitică și critică ce este foarte importantă în cariera de Software Tester. Datorită faptului că acest curs este atât teoretic cât și practic, participanții vor fi capabili să vadă o aplicație atât macro, ca o imagine de ansamblu, cât și micro, la nivel de fiecare proces, pentru a putea înțelege răspunsul aplicației la diferite scenarii de testare.

La finalul cursului vei primi un certificat de absolvire și o anexă unde vor fi scrise toate subiectele învățate la curs. Astfel, odată atașată în CV, angajatorul va avea mai multe informații despre nivelul dvs de pregătire și competențele pe care le dețineți.

Ești gata să înveți bazele testării manuale la Tekwill Academy?

Cyber Security & Networks

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

КУРС СОСТОИТ ИЗ 3 МОДУЛЕЙ:

Курс длительностю 6 месяцев будет проводиться с 26 октября
в формате Online.

Ссылка на курс

В конце курса вы получите свидетельство об окончании курса и приложение, в котором будут записаны все предметы, изученные в курсе. Прикрепив его в ваше CV, работодатель будет иметь больше информации о вашем уровне подготовки и компетенции. На протяжении всего курса, по завершении каждого модуля, у вас будет возможность получить международные сертификаты CISCO, упомянутые выше.

Курс Cyber Security & Networks, идеальный старт для тех, кто хочет научиться обеспечивать кибербезопасность в организациях и правильное управление системами и сетями, чтобы они не стали жертвой кражи данных.

Готовы ли вы стать профессионалом в области кибербезопасности и сетей?

145197213_2715813838732679_5560596433595062516_n-2
"Я посещал этот курс, чтобы учиться и экспериментировать с новыми вещами в ИТ. Это международный курс и, соответственно, сертификат, полученный после сдачи экзамена CISCO, признан во многих странах. Курс намного шире, чем то, что я ожидал. И это мне нравится, потому что у меня была возможность узнать больше о кибербезопасности. Я учился, но параллельно мог работать, это как вечерний университет."
Sergiu Duca
Выпускник курса Cyber Security & Networks

Game Development

Ne bucurăm să descoperim în fiecare săptămână persoane care motivează și înaripează tinerii de a începe o carieră IT. Unul dintre ei este Andrei Gradinari, o persoană curajoasă care a fondat în 2010 o companie de dezvoltare a jocurilor pe telefon, atunci când această industrie era aproape inexistentă la noi în țară.

Cum a început pasiune ta față de IT?

Eu nu m-am gândit că voi avea vreo carieră în IT vreodată, eu cam toată copilăria doream să fiu pilot de avioane. Din păcate în anii 90, nu erau oportunități de a învăța ca pilot aici în Chișinău. Printre altele, informatica era o materie care se preda foarte serios la școala unde am învățat, iar profesorii erau foarte buni. Profesorul meu de informatică îmi dădea teme adiționale, iar mie îmi plăcea să le rezolv, chiar am fost și pe la câteva olimpiade de informatică. Totuși, nu îmi vedeam o carieră în acest domeniu, gândul la pilotaj încă persista, dar când au început să apară jocurile pe calculator am avut o atracție mult mai mare față de acestea. În perioada liceului tata îmi cumpărase un calculator și mă pot considera norocos pentru că era o raritate la acel moment, iar mai aproape de absolvire am început să creez jocuri simple și foarte tare îmi doream să ajung în SUA pentru că auzisem că se apreciază foarte mult profesia de programator acolo.

Ce ai făcut după liceu, ai aplicat la o facultate IT?

Am aplicat la UTM la facultatea calculatoare, am învățat 5 ani. Paralel în afara orelor universitare am început să învăț de sine stătător Grafică Computerizată și știam destul de bine bibliotecile din acest domeniu, adică resursele de creare de grafică. După absolvirea universității m-am angajat la o companie din SUA care făcea outsource în Chișinău. Nu era legat de industria de gaming, ci legat de sistemele de navigație pentru avioane, cam așa soarta a unit pasiunile mele, cea de aviație și cea de programator.

Care a fost parcursul tău profesional ulterior?

Am fost invitat să lucrez în SUA la această companie, m-am stabilit pe câțiva ani, iar în interiorul acestei companii a mai apărut o altă companie, care deja era orientată spre Game Development. Din cauza unor neînțelegeri în echipă a trebuit să plec de la acea companie și așa am revenit acasă, iar în anul 2010 am pus prima cărămidă la temelia Spooky House Studios.

A fonda o companie de jocuri în Moldova era ceva foarte curajos în acea perioadă, cum a fost?

Nu zic că a fost ușor, dar nici imposibil, chiar am creat câteva jocuri care au devenit foarte virale, una dintre acestea a fost Bubble Explode care era în top pe Play Store și App Store în mai multe țări la acea perioadă. Deci, voința și perseverența se apreciază și dă roade.

Presupun că în anul 2010 era dificil să găsești specialiști pe așa domeniu?

Erau foarte puțini la momentul acela, când angajam persoane noi la Spooky House, aceștia erau artiști sau programatori, nici nu era vorba despre oameni specializați pe Game Development. Acest lucru nu a fost un impediment, chiar pe alocuri era un plus pentru că aceste persoane erau foarte entuziasmate de noul loc de muncă și mereu încercau să aducă aportul lor și plus valoare. Nu neg, era nevoie acută de specialiști pe Game Development sau Design, a fost greu, acum este cu mult mai ușor, plus sunt și alte companii pe piață, deci cererea de specialiști este în creștere.

Cum te poziționezi acum în compania pe care ai fondat-o, mai mult antreprenor sau programator?

La moment, mă ocup mult mai mult de creșterea afacerii. Desigur că mă implic în procesul de creare ale jocurilor, dar nu în măsura cum o făceam acum 10 ani.

Care sunt tehnologiile sau limbajele de programare care sunt necesare pentru dezvoltarea jocurilor?

Sunt foarte multe tipuri de limbaje sau tehnologii, dar cele mai populare sunt: C++. C#, JavaScript, Unity, dar e ireal să vorbim doar despre o tehnologie în momentul în care industria IT se dezvoltă cu pași rapizi.

Ce sfaturi ai da unui student care dorește să înceapă o carieră în Game Development?

  1. Trebuie să te decizi, dacă dorești să fii implicat mai mult ca inginer în procesul de dezvoltare a jocurilor sau ca artist grafic. Ulterior vei ști ce să înveți mai aprofundat pentru a te specializa și a deveni mai valoros pe piața forței de muncă.

Ți-a plăcut interviul cu Andrei?
Vezi mai multe materiale de ghidare în cariera IT aici. Până în luna octombrie vom posta săptămânal astfel de interviuri și vom organiza webinare LIVE unde vei putea pune întrebări direct specialiștilor IT.

Devops Engineering

Astăzi te invităm să îl cunoști pe Sergiu Enachi, DevOps Engineer Jivy Group, care ne-a surprins și pe noi cu parcursul său profesional în lumea IT. Citește acest interviu și prinde un pic de motivație și curaj ce te va ajuta să începi cariera ta.

Când a fost primul tău contact cu tehnologiile informaționale?

Prima data am văzut un calculator în clasa a 9 la ultima lecție de informatica, toate lecțiile până la cel moment erau predate cu creta pe tabla. Ulterior, la liceu am făcut profil real cu accent pe matematica și pe fizică, iar în clasa a 10 de-abia am avut primul calculator. După liceu am vrut să fac ceva mai diferit decât matematică și fizică, atunci apăruse o facultate nouă la USM, Cibernetică și informatică Economică și am aplicat. Sincer vorbind, primii ani erau foarte haotici pentru că înca nu erau puse foarte bine la punct materiile, de aia am învățat contabilitate, finanțe, programare, macroeconomie, matematică aplicată de gradul 2, deci cei care am absolvit facultatea aceasta atunci aveam o arie diversă de cunoștințe. De abia prin anul 3 eram mai mult axați pe partea tehnică și informatică.

Când și care a fost primul tău job?

Pe vremuri nu era noțiunea de DevOps, era doar inginer programator sau inginer administrator. În anul 3 de facultate, prin 2002–2003, am obținut primul job part-time la Giuvaier (întreprinderea de stat de cumparare a aurului), acolo făcusem cunoștință pentru prima dată cu servere locale.

În anul 4 lucram deja la altă companie, implementam sistemele online de catalogare a cărților în biblioteci, altfel spus ne ocupam de digitizarea bibliotecilor — Biblioteca Națională a Moldovei, Biblioteca Ştiinţifică a Universităţii Pedagogice de Stat, Biblioteca USMF. Software-ul utilizat avansase, iar deja nu mai era nevoie de atât de mulți ingineri la acea companie. Ulterior, am primit o oferta de job la Universitatea Pedagogică pentru a menține mai departe acel sistem vechi la care lucram, pentru că universitatea la acel moment n-avea resurse necesare pentru a face un upgrade. Am plecat și de acolo pentru că mă plafonasem, dar și remunerarea financiară nu îmi permitea să îmi întemeiez o familie.

Povestește-ne mai multe despre parcursul tău profesional

După o pauză de un an am fost invitat să lucrez iar la universitate, pe o altă poziție, atunci am setat rețeaua la cel mai mare bloc al universității și sălile de calculatoare.

Parcursul meu profesional este foarte divers și nu puteam să stau foarte mult într-un loc. Cei mai mulți ani i-am lucrat în cadrul Î.S. CRIS Registru, cam 7 ani. Am început de la o poziție de jos, iar cu timpul am ajuns șef de secție. Împreună cu echipa am lucrat mult timp pentru a aduce Data Centrele naționale la un nivel bun. Pentru cei care nu cunosc, Data Centrul este o bază de date deținută de guvern, iar acolo sunt păstrate digital toate datele despre persoanele care dețin cetățenia Republicii Moldova sau cei care au intrat pe teritoriul țării. Ulterior am avut ocazia să stau la baza creării Centrului de Telecomunicații Speciale și Ministerului de Tehnologii Informaționale. Echipa noastră a fost cea care a creat sistemul pe care se opera în cadrul acestor instituții tot noi am setat ce era necesar pentru funcționarea ministerului. Aici mă refer mai mult la partea hardware, schimbare de echipament, upgrade al acestuia sau alte lucruri care necesitau mentenanță.

La un moment dat am înțeles ca deja totul este setat și eu din nou începusem să mă plafonez. După plecarea de la Registru am avut parte de cea mai mare schimbare și ieșire din zona de confort, cineva îmi propune-se un job la București într-o companie nouă și eu am acceptat. Acolo trebuia să mă autodepășesc, zi și noapte stăteam la oficiu pentru a înțelege ce am de făcut și plus la toate engleza mi se dădea foarte greu. Pentru prima dată atunci am aflat de serviciile cloud și am făcut hands-on cu AWS (Amazon Web Services), noi tipuri de baze de date, instrumente de la Atlassian, Jira, BitBucket, dar nu a durat mult pentru am venit acasă pentru a fi cu familia mea.

Plecarea din Moldova în România a fost grea, dar reîntoarcerea?

La fel a fost foarte greu și cred că am avut și o mică depresie atunci. Eu deja gustasem din tehnologiile online și de cloud, care nu prea erau în Moldova atunci, iar remunerarea era mult mai mare și task-urile mult mai diverse. Astfel, nu găseam un job care să fie pentru cunoștințele mele.

Totuși, cum ai ajuns să faci ceea ce faci acum?

Deja în Moldova apăruse parcul IT și au început a crește multe companii la noi acasă și astfel am ajuns la Jivy Group. La început, chiar m-au întrebat, dacă mă vad la ei în companie peste zece ani, eu cum știam că mă plafonez foarte rapid, îmi era amuzant. Dar după 2 ani de muncă la Jivy am înțeles că aici mereu poți învăța skill-uri noi și plafonarea e cam puțin probabilă.

Cine este inginerul DevOps?

Cea mai scurtă definiție ar fi: ,,DevOps-ul modern este cel care știe cum să automatizeze procesele din cadrul echipei de dezvoltatori și să le integreze la nivel de infrastructură”. E foarte greu de înțeles ce face un DevOps la prima vedere, dar denumirea profesiei de DevOps vine de la cuvintele Development și Operations, iar acest lucru se referă la operațiunile care sunt la nivel de dezvoltare a unui produs IT.

Dacă doresc să devin DevOps, ce trebuie să învăț?

1) Întâi de toate, sistemul de operare al calculatorului nu contează, acum toate instrumentele ce le utilizăm sunt cross-platform, deci nu are vreo importanță dacă ești pe Windows, Mac sau Linux.

2) Un limbaj scriptic: Python, Ruby sau altele.

3) Tehnologiile cloud: AWS; Google Cloud Computing, Kubernetes etc.

Aceasta este combinația minimă pe care ar trebui să o cunoști, ulterior le înveți cu timpul. Nu există un șablon de cunoștințe specifice pentru a fi angajat pe această poziție. Chiar și această profesie are un specific interesant, tu când ai un task sau o problemă este în autoritatea ta modul în care o vei rezolva. Se apreciază mult skill-urile de problem-solving, practic când te angajezi se apreciază adaptabilitatea și competențele menționate, restul se învață.

DevOps-ul este cel care știe un limbaj de programare, știe să scrie scripturi, cunoaște instrumente moderne și gestionează infrastructura ca și cod.

Care este potențialul de creștere?

Acest domeniu este într-o dezvoltare rapidă, joburile clasice tind să dispară, iar toate aceste automatizări o să mai ia timp până vor atinge un grad înalt. Cel care face DevOps vede taskurile manuale și este cel care se gândește cum să le automatizeze. Nu cred că astfel de persoane nu vor fi valoroase și peste 30 de ani.

Tehnologiile nu stau pe loc, eu spre exemplu nu mai lucrez cu instrumente cu care lucram acum 20 ani, multe apar si multe dispar, vin oameni noi, proiecte noi, și mereu trebuie să studiezi pentru a putea rămâne actual pe piața forței de muncă. Această profesie nu poate fi plictisitoare pentru că mereu ești în căutare de soluții noi.

Care sunt sfaturile pe care le-ai da tinerilor ce doresc o carieră IT?

  1. Să fie adaptabili la orice situație și să nu pună rezistență la noile tehnologii, proiecte sau orice tip de schimbări.
  2. Să aleagă profesia IT pentru că e un domeniu minunat, iar programatorii sunt foarte comunicativi și deschiși, complet diferit față de stereotipurile din societate.
  3. Să își identifice punctele slabe ca ulterior să le întărească pentru a deveni angajați mult mai valoroși.

Ți-a plăcut interviul cu Sergiu?
Vezi mai multe materiale de ghidare în cariera IT . Până în luna octombrie vom posta săptămânal astfel de interviuri și vom organiza webinare LIVE unde vei putea pune întrebări direct specialiștilor IT.

Robotic Process Automation

Te invităm să afli mai multe despre cum Alexandru Brecico a făcut 2 specializări concomitent la universitate și cum a ajuns din domeniul financiar în cel IT. La fel, îți va povesti despre roboții software, avantajele acestora și despre cum aceștia sunt creați.

Când erai la liceu, știai că îți dorești o carieră IT?

Nu chiar. Eu eram pasionat de matematică, iar de aici cred și că pornește dragostea față de științele exacte. Până la absolvirea colegiului acordam tuturor obiectelor de studii efort în egală măsură, încercam să mă afirm peste tot. După clasa a 9-a am mers la Colegiul Național de Comerț al ASEM, specialitate contabilitate, domeniul financiar.

Care a fost universitatea pe care ai făcut-o?

Când am ajuns ca să-mi aleg specializarea de licență, nu mă puteam decide și astfel am început să învăț 2 specialități în paralel, eu fiind o fire foarte energică nu am avut ezitări. Am fost admis la Relații Economice Internaționale la filiera francofonă, unde 70% din cursuri erau în franceză, iar a doua specializare a fost Business și Administrare la frecvență redusă, care are cele mai multe tangențe cu profesia de Business Analyst (BA). La master, la fel am mers la o specializare non-IT: Tranzacții internaționale și diplomație economică.

Eu sunt ferm convins că studiile au fost un element foarte important pentru cariera mea împreună cu activitățile extracurriculare. Implicarea face diferența. Chiar am câștigat de 2 ori titlul de cel mai bun student al ASEM și unul dintre cei mai buni 50 studenți din țară.

Cum și când a început experiența profesională?

În anul 3 m-am angajat într-o companie locală care presta servicii de contabilitate pentru alte entități din Franța, deci abilitățile mele în acest domeniu, plus cunoștințele de franceză mi-au fost foarte mult de ajutor.

Ulterior m-am angajat la Orange în departament financiar, la fel prestam servicii sau consultanță în domeniul financiar pentru un partener de peste hotare. Eu îmi făceam treaba foarte rapid și mi se crea timp liber, iar managerul a observat că lucrurile repetitive mă plictiseau și că task-urile ce le aveam erau făcute înainte de deadline-uri. Din acest considerent mi-a propus un domeniu mult mai dinamic pe care să-l învăț, Robotic Process Automation (RPA).

Nu te-a speriat propunerea managerului de a învăța un domeniu complet diferit?

Sincer, eu doar auzisem de aceasta noțiune la acel moment, nu știam ce reprezintă, cum se execută și cum de implementat la nivel de companie. Acasă am început a face un research pentru a înțelege acest domeniu mult mai bine. Odată ce am văzut, ce oportunități deschide și faptul că trebuie mereu să înveți pentru a nu rămâne în urmă cu noile tehnologii, am devenit foarte entuziasmat. Eu cred ca managerul cand a venit să-mi propună să învăț RPA, știa din start că voi accepta.

Ce este totuși Robotic Process Automation (RPA)?

Este o soluție inovatoare, un nou trend în industria IT ce permite simularea activităților umane cu ajutorul roboților. Deci, noi dezvoltăm roboți ce execută, simulează sau repetă taskurile umane, folosindu-se de mediul digital. Totul poate fi făcut printr-un click sau careva mișcări simple pe calculator până la roboți destul de sofisticați, a căror capacitate crește de la o zi la alta.

Care sunt avantajele și oportunitățile pe care RPA le aduce?

Calitatea executării sarcinilor este de cea mai înaltă calitate, robotul software lucrează în felul în care a fost programat, deci el nu lasă loc de nici o eroare, rata de greșeli fiind aproape de zero.

Viteza de execuție este cu mult mai mare, câteodată chiar execută anumite task-uri instantaneu.

Este disponibil 24 de ore pe zi și 7 zile din săptămână, deci este comod atât pentru companie cât și clienți

Confidențialitate datelor nu mai este o problemă pentru că un robot nu va divulga informațiile secrete altcuiva, cum ar fi o persoană, iar astfel condițiile GDPR sunt respectate fără abateri. Totuși, este nevoie de o atenție sporită pentru securitatea cibernetică a acestor roboți.

Aceștia sunt scalabili, deci ne permite sa aplicăm un singur cod la un număr mai mare de roboței, astfel putem procesa un volum mai mare de lucru

E adevărat că RPA este mult mai greu față de alte sectoare IT?

Cu siguranță nu. Spre exemplu, eu vin din domeniul financiar și nu eram atât de avansat în IT, dar învățând cum se programează acești roboți și care sunt posibilitățile acestora, am înțeles că prin muncă intensivă voi ajunge să fiu foarte bun. După 3 luni, am început să automatizez task-urile mele, iar ca rezultat a fost apariția timpului liber, pe care l-am dedicat învățării și comunicării cu echipa RPA. Din start lucram part-time pe RPA, iar ulterior full-time, dar pe tot acest parcurs nu m-am oprit din învățat.

Care sunt domeniile de aplicare ale RPA?

Eu cred că automatizarea proceselor este posibilă în toate departamentele unei companii. Spre exemplu:

HR: managementul timpului angajaților, calculul salariilor, toate activitățile aferente angajării sau concedierii, administrarea beneficiilor oferite, recrutare, administrarea personalului, educare si training.

Supply Chain și logistică: inventariere, calcul cererii, emitere facturi, managementul contractelor etc.

IT: monitorizarea serverelor și procesarea datelor, dar aici sky is the limit.

Financiar-contabil: creare facturi, procesare, raportare, emitere invoice, alocare banilor pe diferite conturi, reconcilierea datelor și încă o mulțime de operațiuni pe care le fac contabilii. Customer Service: se automatizează procesarea informației clienților și soluționarea anumitor cerințe, crearea conturilor noi și setarea acestora etc.

Acestea sunt doar niște exemple, dar RPA poate fi implementat aproape în toate ariile.

Ce face un business analyst în domeniul de RPA?

Eu sunt puntea între clienți și dezvoltatori. Principala mea sarcină este să asigur o comunicare armonioasă dintre aceste două tabere, să transpun nevoile pe care le are clientul sau business-ul către dezvoltator și vice-versa. La prima vedere arată foarte ușor, dar această ,,punte” pe care o reprezint nu este numai despre comunicare.

Cum arată o echipă care dezvolta roboți software?

Pentru a livra un produs RPA și a forma o echipă care să facă acest lucru, ai nevoie de următorii oameni:

Project Manager (PM) — este cel care gestionează toate resursele și la fel ajută la deblocarea situațiilor critice.

Business Analyst (BA) — se ocupă de analiza nevoilor, colegilor, clienților, propunerea unor soluții optime, analiza procesului deja existent, încercarea de a optimiza la maxim acest proces și de a aduce cea mai buna soluție. La fel are responsabilitatea de a transpune toate cerințele clientului și detaliilor în documentație. Facilitarea comunicarii la fel este o responsabilitate pe care am menționat-o mai sus.

Developer — este persoana care scrie codul sau scriptul și este și cel care testează produsul.

Architect — este cel ce asigură infrastructura sau mediului necesar pentru dezvoltarea produsului.

Cum are loc un ciclu de dezvoltare a unui produs RPA cap coadă?

Dacă începem de la început, atunci prima etapă este atunci când Business Analystul începe a comunică cu experți din diferite arii pentru a identifica procesele rentabile ce pot fi automatizate și ulterior face o listă finală de procese ce vor fi automatizate și vor aduce valoare. Deci, în faza inițială cercetăm, analizăm și cerem ajutorul experților.

Etapele acestui ciclu:

Analiza fezabilitatii procesului — BA ia decizia dacă produsul trebuie sa fie automatizat sau nu. Scopul nu este înlocuirea omului, ci ajutorarea acestuia în efectuarea taskurilor plictisitoare și repetitive. Omul nu este înlocuit, pentru că el este cel care deja monitorizează procesul, robotul software devenind un subaltern al acestuia. Astfel, se analizează în ansamblu dacă procesul merită să fie automatizat și dacă beneficiile obținute vor recupera resursele implicate în automatizare.

Analiza în detaliu a procesului — activitatea de bază a unui BA este să analizeze felul în care task-urile sunt executate la moment. Toate aceste informații sunt găsite în documentația pe care a și scris-o BA. Informația regăsită în documentație reiese din cerințele clienților și în urma unor analize cu diferiți stakeholderi despre cum să îmbunătățească anumite procese. Business Analyst este responsabil cap coadă de produs, iar activitatea lui nu se termina aici.

Transmiterea documentației developerilor — BA la această etapă are rol de facilitator, de cel care comunică informația corect și pe înțelesul tuturor, la fel acesta încearcă sa identifice blocajele și să le rezolve.

Testarea produsului — BA este este responsabil de crearea Test Bookului și de toate scenariile aferente testării. Desigur și developerul testează produsul, iar la final avem un test de acceptare împreună. Dacă trece acest test cu brio, urmează User Acceptance Testing, unde clientul la fel testează. În cazul în care se agrează că produsul este gata de a fi transmis clientului, acesta intră în faza de producție.

Mentenanță — aici se intervine atunci când apar erori sau anumite probleme după ce a fost dat in exploatare robotul.

IT-ul este viitorul sau e doar e în vogă printre tineri?

Sunt de părere că domeniile care aduc cea mai mare valoare societății cât și economiei vor fi actuale mereu, IT-ul fiind unul dintre ele. E adevărat că acum e la modă, dar așa va fi și în următorii 10–20 de ani. IT este viitorul, este într-o creștere alertă, iar tinerii care își vor alege o carieră în acest domeniu își vor asigura un job dinamic și atractiv.

Top sfaturi pentru cei care doresc să avanseze în carieră

  1. Definirea unui scop în timp — doar așa putem să ne planificăm resursele ca acestea să contribuie la scopul nostru.

Ți-a plăcut interviul cu Alexandru?

Vezi mai multe materiale de ghidare în cariera IT aici. Până în luna octombrie vom posta săptămânal astfel de interviuri și vom organiza webinare LIVE unde vei putea pune întrebări direct specialiștilor IT

Quality Assurance Primul Pas spre Succes

Vladimir Primac este Inginer QA la compania Pentalog și profesor universitar la USM, unde predă din pasiune studenților pentru a oferi un transfer maxim de cunoștințe și experiență direct de la locul său de muncă. Este mândru de studenții lui și este plăcut surprins când aceștia ajung și ei la rândul lor specialiști IT sau chiar mentori.

Vladimir, când ai înțeles că tehnologiile informaționale sunt pentru tine?

Calculatorul niciodată nu mi-a fost străin, deja de la vârsta de 11–12 ani îmi plăcea sa instalez sisteme de operare sau să instalez echipamentele periferice la un calculator.

Dar momentul serios, în care am înțeles că îmi doresc o carieră a fost atunci când eram clasa a 12 și după ce am vorbit cu mai mulți oameni din IT și aceștia au spart stereotipurile despre acest domeniu, am înțeles ca programarea nu e doar despre a sta toată ziua la calculator. Totuși, cea care ma inspirat a fost prodecana de la Facultatea de Fizică și Inginerie pe care am cunoscut-o la ziua ușilor deschise la USM.

Cum a fost studenția ta la USM?

În primul an universitar învățam cu totul și cu totul diferit față de ceea ce mulți dintre noi își imaginau că face un programator. Erau obiecte ca fizica generală, ecuații diferențiale, analiză matematică și algebră superioară, care credeam că niciodată nu vor avea vreo conexiune cu viitoarea mea carieră, de aia și mulți colegi au abandonat universitatea. Totuși, mai apoi am înțeles că aceste obiecte construiesc o logică importantă pentru un programator.

P.S. Obiectele de studii enumerate mai sus sunt perfecte în special pentru cei care doresc să meargă în domenii ca AI, ML sau Big Data, la sigur aceștia vor fi fericiți că au învățat acele obiecte pentru că le va fi mult mai ușor la locul de muncă.

Care au fost primele tale experiențe reale de programare?

Am avut ocazia să fiu administrator de sală de calculatoare la USM cât și în paralel să mă ocup de website-ul facultății, care prin anii 2010–2011 încă era inexistent. Datorită profesorilor de la universitate am ajuns la un proiect unde trebuia să dezvoltăm un software pentru punctele de testarea tehnică a mașinilor, care se utilizează și până în ziua de azi, acest software fiind utilizat și de Inspectoratul General de Patrulare, această experiență fiind o secțiune din CV meu de care sunt foarte mândru.

Cum ai început domeniul de testare?

Cred că toate mi se trag de la compania în care mi-am făcut stagiul de practică, unde și am fost angajat ca tester manual pe o perioadă de un an. Ulterior am decis să devin angajat al companiei Allied Testing unde am lucrat încă 6 ani, unde balanța era înclinată mult mai mult spre automatizare.

Ce este domeniul de testare?

Testarea sau Quality Assurance este domeniul care se ocupă de controlul calității unui produs software dezvoltat deja. Acest lucru se poate întâmpla prin două metode, fie manual sau automat. Ulterior testerul, comunică erorile echipei de dezvoltatori care trebuie să le rezolve, iar aplicația este re-testată până erorile sunt eliminate.

Există o idee greșită că manual testing este apăsatul aleator pe butoane și ulterior vezi ce se întâmpla, gresit. În primul rând testerul indiferent care ar fi el, manual sau automat, este membru al echipei, el interacționează cu toți și trebuie implicat chiar din momentul proiectării aplicației pentru că el cunoaște și poate preconiza din prima unde ar putea apăra erorile sau momentele cele mai vulnerabil.

Testarea automată este atunci când scrii cod pentru anumite scenarii de testare care înlocuiesc activitățile umane repetitive.

Ce cunoștințe sunt necesare pentru a deveni tester?

Înainte testerii manuali care erau angajați de multe ori nu aveau experiență în IT sau cunoșteau vag acest domeniu, dar acum lucrurile s-au schimbat.  Este nevoie de a înțelege deja conceptele de testare, de a face minim un curs de testare, a cunoaște limba engleză și calități foarte bune de comunicare.

Testerii, 30–40% din timpul lor petrec comunicând, deci nu trebuie să subapreciati acest capitol.

Testerii care folosesc automatizarea trebuie să dețină lucrurile enumerate mai sus, dar plus la toate să cunoască un limbaj de programare, spre exemplu: Java. Ei scriu cod pentru anumite scenarii, unde un program la rândul său este cel care și testează aplicația.

Cât de important este acest domeniu și va fi o cerință de specialiști și pe viitor?

Sigur, spre exemplu, 80% din utilizatori a unei aplicații ar putea să o șteargă dacă le apare 3 erori sau probleme tehnice într-o perioadă scurtă de timp. Chiar dacă multe domenii sunt trecute în detrimentul inteligenței artificiale, omenirea niciodată nu va pune responsabilitatea pe umerii acesteia în domenii ca medicină spre exemplu. Astfel, chiar manual testerii vor fi mereu necesari pentru că automatizarea testării nu poate fi 100%. Chiar și eu ca QA Automation tester, 30% din testările care le fac sunt manuale și 70% sunt automatizate, deci este un mix, raportul poate să se schimbe pe viitor, dar niciodată nu va ajunge chiar zero pentru testarea manuală.

Testerii sunt ultimii care oferă produsul final, deci pe umerii lor cade o responsabilitate enormă dacă nu au fost atenți la greșelile colegilor dezvoltatori, deci nu văd cum ar putea acest departament să dispară în viitor.

Care sunt relațiile dintre testeri și developeri, există o anumite tensiune?

Noi suntem mereu ‘dark side’ și mereu ducem o ‘’bătălie’’ cu developerii. Sigur că glumesc, ei sunt cei care se gândesc cum să facă ca un produs să funcționeze, iar noi ne gândim ce poate să nu funcționeze și ce erori ar putea apărea.

Comunicarea este foarte importantă dintre aceste departamente pentru că odată ce identificăm anumite erori, aplicația trece același ciclu, de rezolvare a erorii și re-testare până când totul este ok.

Cum arată o zi din viața unui QA?

Este un mix dintre comunicare cu colegii și lucru deja de sinestătător. În fiecare zi avem câte un meeting de tip daily stand-up unde ținem la curent și ceilalți membri ai echipei cu succesele noastre. Ulterior, putem să avem și alte meeting-uri, acestea pot fi diferite, atât cât cu scopul de a informa dezvoltatorii despre erori sau invers, dezvoltatorii doresc să introducă noi funcționalități și noi testerii trebuie să cunoaștem acest lucru.

Cariera în QA este rigidă sau ai oportunitatea să avansezi și pe alte poziții?

Sigur, daca ești manual tester, poți învăța un limbaj de programare și să treci în tabăra celor care automatizează testare.

Ulterior dacă îți place mai mult partea de leadership poți avansa ca Team Lead, dacă ești vizionar și poți anticipa viitoarele cerințe ale clienților poți deveni Product Owner și desigur mai sunt și alte poziții, deci este loc pentru a crește și a găsi un loc de muncă în dependență de calitățile tale.

Ce cărți ai recomanda celor care doresc să înceapă?

Cele mai bune cărți sunt cele scrise de ISTQB Certification după parerea mea. Pentru QA Automation nu veți găsi o carte care să conțină răspunsuri la toate întrebările, de aia recomand citirea mai multor cărți legate de tehnologiile sau activitățile conexe ale testării automatizate, din păcate trebuie să cunoști multe lucruri, nu neapărat foarte aprofundat, dar trebuie.

Este domeniul de QA unul plin de rutină?

Nu aș zice, orice domeniu în sine are rutină. QA este foarte incert, sa ai fantezia sa privești un produs altfel decât alții și să ai o gândire critică și analitică care te pune mereu în priză, e ceva normal pentru acest domeniu. Testerul trebuie să fie un fel de perfecționist pentru că acesta trebuie să atragă atenție maximă atât cât la partea vizuală a unui produs IT cât și la funcționalitatea codului. Adițional, developerii mereu crează funcții noi, care la rândul lor vin cu erori noi. Dacă aș compara testarea manuală cu cea automatizată, cea manuală implica mai multă rutină, dar totuși cu timpul crești și vin alte provocări.

Top sfaturi pentru cei care doresc o carieră în QA sau în IT

  1. Alegeți viitorul job în dependență de skill-urile pe care le aveți și în dependență de ce vă place. Nici un salariu, cât de mare nu ar fi în limite reale nu va face ca să vă iubiți jobul. Fiind entuziasmați veți avansa și mai ușor în carieră.
  2. Timpul din cadrul universității trebuie valorificat la maxim. Atunci e perioada cu cel mai mult timp liber, unde poți învăța cel mai mult, iar de competențele și cunoștințele învățate atunci, ar putea depinde viitorul vostru job și salariu.
  3. Nu există o sursă absolută de informare, încercati-le pe toate: youtube, cărți, universitate, zile de orientare în carieră, networking etc.
  4. Fii gata să înveți constant pentru că tehnologiile sunt în continuă schimbare, dacă dorești să fii competitiv pe piața muncii, fii adaptabil și să fii deschis la noi schimbări.

Fii open-minded pentru că: Minds are like parachutes: they function only when they are open.

Ți-a plăcut interviul cu Vladimir?

Vezi mai multe materiale de ghidare în cariera IT aici. Până în luna octombrie vom posta săptămânal astfel de interviuri și vom organiza webinare LIVE unde vei putea pune întrebări direct specialiștilor IT.

Blockchain – o tehnologie care va schimba lumea

Vitalie Boico este un specialist IT în domeniul blockchain, care activează în calitate de Chief Technology Officer la compania deeplace. Acesta a oferit un interviu pentru campania de informare Aleg Cariera IT despre tehnologia blockchain pentru a motiva și ghida pe cei care doresc să învețe de la zero acest domeniu.

De unde vine pasiunea pentru domeniul IT?

Din școală de la orele de informatică am înțeles că acest domeniu va oferi perspective pe viitor. Era o lume complet nouă pentru mine la acea perioadă și calculatorul era cu totul diferit ca și acum și mult mai anevoios de a fi învățat, dar doream să descoper acest domeniu.

După școală, care a fost următorul pas?

Pe vremea aia erau două variante, Universitatea de Stat (USM) sau Universitatea Tehnică (UTM). Eu am ales UTM și am făcut facultatea de Radioelectronică, după absolvire am căutat un loc de muncă și soarta m-a făcut să mă angajez laborant deja la USM. Universitatea punea la dispoziție studenților săi tehnica, iar eu ca laborant puteam să o utilizez oricând doresc și astfel am avut foarte mult timp la dispoziție să mă dezvolt și să experimentez.
Ulterior am frecventat cursuri de la Microsoft și chiar am ajuns trainer certificat Microsoft. IT-ul e un domeniu care se dezvolta cu pași mari, din acest considerent, nici după universitate nu m-am oprit din învățaț.

Cum ați aflat de tehnologia blockchain?

În acea perioadă eram interesat de domeniul crypto și principiul lor de lucru, dar ulterior am înțeles că la baza tranzacțiilor stă tehnologia blockchain. La acea perioadă, acum zece ani, era greu de estimat succesul criptovalutelor, dar eu cu siguranță știam că blockchain va fi viitorul, plus ca este o tehnologie care rezolvă și va rezolva multe probleme din societatea noastră.

Cum se diferențiază blockchain-ul de programare?

Blockchain la fel are în spate programare, la fel se scrie cod, doar logica e un pic alta. Tehnologia este destul de nouă, aceasta se dezvoltă foarte rapid, astfel avem multe provocări cu care ne ciocnim pentru a le rezolva. Din păcate e greu să lucrezi după un template sau un șablon bine definit, fiecare proiect este unic și fiecare proiect are noi provocări pentru că dorim să rezolvăm noi necesități și cerințe.

Ce este blockchain? Pentru ce este nevoie de el? De ce este atât de popular?

Blockchain este ca o baza de date simplă, dar ce este diferit, este că în această tehnologie fiecare înregistrare este legată cu cea precedentă. Dacă spre exemplu într-un Excel am putea șterge o înregistrare care dorim noi, o aplicație ce utilizează blockchain ar fi imposibil. Spre exemplu, acest lucru ar fi foarte bun pentru un notar, unde o aplicație centralizată ar putea arăta care este ultimul proprietar a unui bun. Per general, am putea avea o aplicație electronică și să cumpărăm orice imobil fără implicarea notarului și astfel putem demonstra că noi suntem proprietarii acestuia. Din păcate, sunt limitări juridice și birocratice, care trebuie rezolvate mai întâi.

Care este legătura dintre criptovalută și blockchain?

Toti asociaza blockchain cu criptovaluta, dar este un pic greșit acest lucru, pentru ca blockchain e tehnologia care confirma tranzacțiile de vanzare cumparare ale acestor valute fără implicarea unei părți terțe (banca), la fel ca și în exemplele de mai sus blockchain-ul poate fi utilizat în cumpărarea și vânzarea oricărui lucru virtual sau fizic.

Care este potențialul acestei tehnologii pe viitor?

Din punctul meu de vedere are un potențial enorm, pentru ca poate ajuta mediul de business să economisească din timpul tranzacțiilor sau a altor activități. Poate automatiza multe procese în domeniul logistic, dar și în cel de comerț. Vânzarea de mărfuri sau bunuri ar putea fi dusă la un nou nivel și nu ar trebui să existe timpi de așteptare prin emitere de facturi sau alte activități birocratice și juridice. Potențialul este fenomenal, iar mai devreme sau mai târziu, va fi o tehnologie cheie în viața de zi cu zi. Chiar acum multe țări doresc să treacă la bani virtuali, iar blockchain ar putea rezolva problema realizării tranzacțiilor și stopării falsificării acestora.

Cum să învăț mai multe despre blockchain? Tehnologia e nouă, sunt destule materiale didactice?

Sunt foarte multe cursuri online și informație în internet. Cel mai bun sfat este să luați un proiect open source (este un cod public ce poate fi utilizat de către orice doritor) și să faceți exerciții pe seama acestuia, astfel prin experimentare veți înțelege corect cum lucrează procesele din spate. La fel, recomand să utilizați proiecte de open source care sunt din anii recenți, pentru ca la fel cum am și menționat tehnologia se dezvoltă și ar fi bine să învățați ceea ce este cel mai nou. Plus, Google este un prieten foarte bun care ajută orice inginer.

De ce vă place sa lucrați în proiect IT ce implică blockchain?

Nu vreau să se creeze o confuzie, IT nu este o arie unde plătesc foarte mult, aici salarii mari au cei care sunt cei mai buni, dar pentru a fi cel mai bun trebuie să fii motivat și entuziasmat. Eu sunt unul dintre ei, un specialist entuziasmat care mereu este gata să învețe ceva nou și să se dezvolte. Îmi place acest domeniu pentru că proiectele sunt diferite, sunt provocatoare și fiecare este mai interesant decât precedentul pentru că mereu vrem să introducem lucruri noi.

Ce sfat ați oferi celor care doresc sa înceapă o cariera IT?

1. Acționează și experimentează. Este un domeniu care necesită să acționezi și să citești despre acesta.

2. Mergi la cursuri sau evenimente IT pentru începători. Spre exemplu, noi la deeplace organizăm o școală pentru liceeni și studenți unde pot experimenta profesia de IT.

3. Mulți cred că a scrie cod este foarte ușor și că le-ar plăcea, din păcate pentru majoritatea este inversul. Dacă ești deja pe o poziție de programare și nu te regăsești trebuie să te muți pe o altă poziție pentru a face ceea ce îți place.

4. Mereu să fii pe fază și să înveți ceva nou, astfel te poți evidenția din mulțime, fiind un specialist ce e curent cu toate tendințele.

5. Fii motivat și entuziasmat, un limbaj de programare se poate învăța, dar dacă IT-ul nu îți trezește motivație și entuziasm, atunci trebuie să experimentezi și să te regăsești în alt domeniu.

Atunci când faci ceva sunt două variante, în prima variantă tu primești plăcere de la ceea ce faci, iar în cea de-a doua variantă primești doar experiență. Deci, în ambele cazuri ești câștigător. Cel mai bun sfat pentru cei care se reprofilează este să nu aibă nici o frică, eu la fiecare proiect nou, mergeam la cursuri speciale pentru a putea face proiectul cât mai bun, chiar la vârsta de 43 de ani am mers la un program de master în geografie pentru a acumula destule cunoștințe pentru a face un proiect calitativ, deci, nimic nu este imposibil.

Ți-a plăcut interviul cu Vitalie?

Vezi mai multe materiale de ghidare în cariera IT aici. Până în luna octombrie vom posta săptămânal astfel de interviuri și vom organiza webinare LIVE unde vei putea pune întrebări direct specialiștilor IT.