• ~ 4 min

Programator sau tester – vă ajutăm la alegerea profesiei

Carierele în IT sunt construite în moduri diferite. Puteți învăța un limbaj de programare și un framework, apoi vă puteți extinde cunoștințele în paralel cu munca. Puteți învăța testarea manuală, iar pe parcurs să începeți să stăpâniți testarea automatizată, sau puteți deveni lideri de echipă. Deci de unde doriți să începeți?

În acest articol, vom compara două dintre cele mai solicitate profesii din IT: Dezvoltator Frontend (programator) și Inginer QA (tester). Pregătiți-vă: vor fi multe exemple, fapte și cifre.

Ce trebuie să cunoașteți

Un dezvoltator Frontend începător ar trebui să cunoască HTML și CSS, limbajul de programare JavaScript, un framework sau o bibliotecă (de exemplu, React). Trebuie să stăpâniți sistemul de control al versiunilor (Git). Să cunoașteți elementele de bază ale designului adaptabil și să înțelegeți cum lucrează interfața Figma.

Pentru a lucra cu clienții străini, este necesară cunoașterea limbii engleze de la nivelui Intermediar în sus. Este important nu doar să vorbiți dar și să scrieți corect. Deoarece comenzile din limbajele de programare conțin adesea cuvinte din limba engleză. Chiar și JavaScript va fi mai ușor de învățat dacă veți ști engleza.

Un tester începător ar trebui să cunoască diferite metode de testare, să lucreze cu un sistem de urmărire a erorilor (de exemplu, Jira sau Trello) și să scrie rapoarte (rapoarte de erori). Trebuie să înțelegeți Ciclul de viață al dezvoltării (SDLC). Să înțelegeți arhitectura client-server și să lucrați cu instrumentele de dezvoltare (DevTools).
În proiectele cu clienți străini, este utilă și engleza vorbită cel puțin la nivel intermediar. Iar engleza scrisă este importantă pentru rapoarte și corespondență cu colegii din alte țări.

Ce trebuie să faceți

Un programator și un tester au un scop comun – un produs de calitate. Dar metodele lor sunt diferite. Unul – creează, al doilea – testează rezistența.
Dezvoltatorul Frontend – creează interfețe pentru programe și aplicații, creează site-uri web în conformitate cu machete de design gata făcute. Lucrează asupra acelei părți ale site-ului, pe care o vede utilizatorul.

  • Obține și analizează aspectul site-ului în Figma.
  • Studiază termeni de referință (ce și cum ar trebui să funcționeze).
  • Împarte aspectul în blocuri logice, creează un cadru de site în HTML.
  • Îmbunătățește cadrul utilizând limbajul de stil CSS.
  • Adaugă efecte și animații folosind JavaScript.
  • Adaptează interfața pentru diverse dispozitive.
  • Transferă site-ul către tester, corectează erorile.

Programatorul rezolvă probleme tehnice mai complexe, adesea, non-standard. În mod ideal, acceptă provocările și îi place să creeze. Aceasta este o muncă cu foarte multă responsabilitate, deoarece codul său afectează aspectul final și funcționarea produsului.

Testerul verifică funcționarea site-urilor, programelor, aplicațiilor. Găsește erori (bugs) și le descrie. Cu alte cuvinte, testerul se asigură că totul funcționează corect și arată bine.

  • Studierea termenilor de referință (ce și cum ar trebui să funcționeze).
  • Selectează metodologia și metoda de testare.
  • Primește sau întocmește un plan de testare, cazuri de testare.
  • Verifică metodic site-ul pentru fiecare cerință.
  • Testează codul de program al site-ului, dacă este necesar.
  • Compilează un raport și îl trimite dezvoltatorului.

Un tester începător nu scrie cod, așa că nu trebuie să fie neapărat un super-specialist tehnic. În schimb, trebuie să aibă o gândire critică, să fie capabil să pună întrebări și să descrie problemele într-un mod accesibil. Este nevoie de concentrare, perseverență și atenție la detalii. Un tester bun este un perfecționist.

Cât timp trebuie să studiați

Nu este ușor să înveți doar frontend-ul. Dacă veți exersa 2-3 ore pe zi, atunci doar învățarea JavaScript va dura 12-18 luni. Veți avea nevoie de cărți, videoclipuri și de multă disciplină. Pentru a putea învăța mai repede, ar trebui să găsiți un mentor – un prieten sau coleg cu experiență de dezvoltare care să vă ajute și să vă încurajeze.

Va dura în jur de 6-10 luni pentru a învăța elementele de bază ale testării. Cu condiția să alocați 2-3 ore pe zi, să aveți un plan și materiale clare. Există suficiente informații pe internet. Dar fiți pregătit că multe dintre ele, vor trebui să fie analizate și structurate. Sarcina dvs. după formare va fi de a intra într-o companie IT, pentru a obține o experiență reală.

După cursul online QA, veți putea stăpâni profesia de QA în doar 3 luni, lucrând împreună cu un mentor și un profesor, conform programului gata pregătit. Cursul se desfășoară seara pe transmisiuni live, și poate fi, de asemenea, combinat cu munca. Cei mai promițători studenți obțin un stagiu la o companie IT chiar înainte de absolvire.

Cât de ușor să găsiți un loc de muncă

Astăzi, JavaScript este principalul limbaj de programare, 2/3 dintre dezvoltatori îl cunosc. Piața este plină de produse scrise în JavaScript. De exemplu, 95% din toate site-urile web funcționează pe baza acestuia. Reiese că necesitatea specialiștilor Front-End, se va păstra și în viitor.

Pentru testeri este mult mai ușor să își găsească primul loc de muncă, deoarece cerințele pentru ei la început sunt mai mici. Dar aceasta nu înseamnă că un QA nu are mai puține sarcini. Companiile trebuie să testeze site-uri web, aplicații, jocuri, servicii bancare, roboți și așa mai departe. Această activitate nu este legată de tehnologii și limbaje de programare, așa că un specialist poate alege proiecte și poate comuta între ele.

Cui și cât i se plătește

Un începător poate câștica cu 20% mai mult în front-end decât în testare. Suma crește rapid odată cu experiența acumulată, mai ales dacă o persoană învață noi limbaje și framework-uri.

Testerul începe cu o sumă mai mică. Compensația nu crește la fel de repede și diferența poate crește în timp. Excepție fac liderii de echipă și șefii departamentului de testare.

Salariile specialiștilor din Automation QA, sunt cu aproape o treime mai mari decât cele ale specialiștilor Manual QA.

Este mai util să încercați, decât să citiți informații despre IT. Înscrieți-vă la unul dintre maratoanele gratuite și testați-vă puterile: maraton de creare a site-ului web. Cursurile au loc seara, mentorii și un profesor ajută la practică. Începeți în IT!