Este un Software Tester (QA) inferior programatorilor?

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ก.ย. 2024

ความคิดเห็น • 29

  • @Hrodbert
    @Hrodbert ปีที่แล้ว +13

    Inainte de toate, sunt niste profesii complementare, inferior e un cuvant prea dur si o comparatie nu prea isi are rostul in general. Insa pot lasa cateva idei pe care nu le-ai abordat ce inclina balanta catre un Software Developer.
    1. Complexitatea task-urilor - Un software developer cu experienta va avea task-uri mult mai complexe si pentru a le rezolva trebuie sa aiba in spate ceva mai multe cunostiinte. Algoritmica, structuri de date, system design, baze de date, mentenanta, backwards compatibility, securitate, astea sunt doar cateva. Pe cand pentru a gandi si scrie teste end to end sau de integrare pe baza codului existent nu este la fel de complex. Un exemplu ar fi, sa dezvolti un model nou de ML (ca tot e trend) vs sa testezi acel model de ML. Care crezi ca e mai dificil si necesita cunostinte din mai mult domenii?
    2. Responsabilitatea - Cand vreodata s-a dus un manager la QA sa-l traga de urechi ca nu merge nu stiu ce feature dezvoltat de Xulescu? Iti zic eu, in 99% din cazuri developer-ul va fi tras la raspundere pentru neconformitatea task-ului livrat.
    3. Aria de cunostinte - Majoritatea developlerilor cu peste 5 ani, deja au la centura 2-3 limbaje de programare principale. Ca QA pe Web de exemplu, poti sa stai linistit cu doar Javascript ani si ani, ca nu-ti va cere nimeni sa inveti Go sau Python ca sa pui rapid pe picioare nu stiu ce microserviciu care sa faca downsampling la video-urile 4k incarcate. Au si ei partea lor de metodologii si framework-uri de testare de mentinut, insa e mult mai putin stufoasa in opinia colectiva.
    4. Adaptarea la tehnologiile in schimbare continua - desi ii afecteaza si pe QA, ritmul e semnificativ mai lent in zona de testare. Cate framework-uri noi de testare noi au aparut comparativ cu cele de front-end si back-end in ultimii 10 ani? Cat de complexe sunt? Crezi ca poti compara learning curve-ul de a adopta un nou framework de testare cu a invata un framework masiv de back-end/front-end cum ar fi Spring, Symfony, Angular? E de ajuns sa te uiti la dimensiunea documentatiilor sa vezi cine "castiga" detasat.
    5. Capacitatea de a rezolva probleme complexe si creativitate - Desi e un must si in QA sa fii capabil sa rezolvi probleme, cu partea creativa mai putin. Tu ca QA trebuie sa gasesti probleme in codul si solutiile DEJA CREATE de catre un developer. Insa tu ca QA niciodata nu o sa-ti smulgi creierul cum sa cauti intr-o baza de date cu sute de milioane sau miliarde de intrari un rezultat in mai putin de o secunda, sau cum sa integrezi un sistem legacy intr-un sistem modern in cloud eficient, etc.
    In concluzie, as refomula ca, meseria de software developer este mult mai solicitanta dpdv al nivelului de cunostinte de acumulat ca sa fii competitiv, rezistenta la stres, flexibilitate in tehnologii si limbaje de programare, s.a. dar in niciun caz superioara.

    • @VlogDeIT
      @VlogDeIT  ปีที่แล้ว +6

      Mersi de comentariu. Asa cred si eu ca o comparatie nu isi are rostul (la fel poti spune ca un medic ortoped este inferior unui neurochirurg). Cat despre lucrurile mentionate de tine, sunt din nou discutabile. Complexitatea nu e ceva bun (adica daca e complex e mai bun). La responsabilitate sa stii ca se intampla sa fie probleme in productie si sa fie problema din cauza testarii slabe. E mai greu sa fii programator, clar, dar daca ceva e greu nu inseamna ca e superior. Un om care sapa santuri cu mana nu e superior unui director care doar semneaza acte. Problema la noi e faptul ca oamenii nu inteleg capitalismul. Faptul ca cineva castiga bani cu o munca usora nu e rau, nu e de condamnat.

    • @CS2CheatersExpose
      @CS2CheatersExpose ปีที่แล้ว +3

      Tin sa te contrazic pe majoritatea punctelor.
      1. De acord cu tine. Complexitatea taskurilor e mult mai mare la programatori fata de QA.
      2. Ahaha, ma faci sa rad. am lucrat pana acum in 3 companii ca QA si la toate companiile, cei de la QA au fost trasi de urechi atunci cand nu mergea un anumit feature. De cate ori nu am auzit aceasta expresie: "Dar bugul asta cum de nu s-a gasit la testare?"
      3. Cu toate ca aria cunostintelor e mai mare la programatori, nu e cu mult mai mare fata de QA. Si cei de la QA (chiar si cei de pe manual) au nevoie de o arie larga de cunostinte (API testing (Postman), performance testing (jMeter), database testing (SQL) + multe alte tooluri care necesita cunostinte). Nu mai zic de QA automation unde e aproape la fel ca la programatori in a tine pasul cu noile tehnologii.
      4. Vezi ultimul argument de la punctul precedent. Pe automation apar noi tehnologii la fel de des ca la programare. Nu mai zic ca si pe partea de manual angajatorii cauta sa ai cat mai multe cunostinte (chiar si de automation) dar sa fii platit ca si manual.
      5. Lol. Creativitatea e un must la QA. Thinking outside of the box si punerea in pielea end user-ului e unul din skilurile de baza ale unui QA. "Tu ca QA trebuie sa gasesti probleme in codul si solutiile DEJA CREATE de catre un developer" - ai auzit de requirement analysis? daca nu, iti spun eu. tu ca QA trebuie sa gasesti "gauri" in specificatiile produsului inainte ca DEV-ul sa scrie cod.
      In concluzie, sunt de acord ca meseria de dev e mai solicitanta si complexa dpdv al nivelului de cunostinte (insa nu cred ca ti-ai ales argumentele potrivite) insa dpdv al responsabilitatii, e mai solicitant ca si QA (doar QA inseamna quality assurance pana la urma). In toate cele 3 companii in care am lucrat, toti DEVii si QA s-au inteles minunat (nici nu iti imaginezi cate buguri sau goluri in specificatii am gasit in urma discutiilor cu DEVii) si am lucrat ca echipa si sper sa fie asa si de acum incolo pt ca altfel nu poate iesi un produs final calitativ. In compania la care lucrez acum devii chiar se bucura cand gasesc buguri la functionalitatile dezvoltate de ei.

    • @laviniacristina5960
      @laviniacristina5960 4 หลายเดือนก่อน

      aaaa, tu esti ala care se crede superior :))) te-am ginit

  • @adrianmedintu4230
    @adrianmedintu4230 ปีที่แล้ว +2

    Salut, foarte bine explicat 👌

  • @RolandMaruntelu
    @RolandMaruntelu ปีที่แล้ว +1

    Salutare! O întrebare offtopic, care este treaba cu cursurile de Python, cel pe puțin Facebook-ul este plin de reclame. În ultimii 2, sau chiar 3 ani au fost în mare voga cursurile de front end.

    • @VlogDeIT
      @VlogDeIT  ปีที่แล้ว

      Pai e putin mai usor sa inveti Pyhton decat C/C++ si e folosit in multe chestii precum web, machine learning etc.

    • @RolandMaruntelu
      @RolandMaruntelu ปีที่แล้ว +1

      @@VlogDeIT dacă știu js și angular la nivel peste medie dar ca autodidact cât ar dura sa învăt python?

    • @VlogDeIT
      @VlogDeIT  ปีที่แล้ว +1

      Mai putin decat daca nu ai stii alte limbaje. Nu te cunosc sa pit spune ceva mai clar. Nu ar trebui sa iti ia mult.

  • @camera_hiking
    @camera_hiking ปีที่แล้ว +1

    Am vazut ca devii sunt suparati pe QA pt ca ii pun sa munceasca, sa rescrie sau sa completeze codul 😜
    Referitor la salarii, cred ca devii sunt mintiti, diferenta nu e dubla ci e de max 10-15% in avantajul programatorilor.
    As dori sa stiu cat salariu pe CIM ar merita sau stiti ca au un programator cu 2 ani vechime si cat un QA Automation care stie si programare.

    • @VlogDeIT
      @VlogDeIT  ปีที่แล้ว +1

      Clar salariile nu sunt duble. Cei care spun asta ori sunt hateri, ori sunt pur si simplu in afara realitatii. Multi vor doar un o confirmare de statut pentru ca au stat mult timp sa invete lucruri tehnice. Sunt copii ale parintilor care spun ca ce munca e aia la calculator, pe camp in soare cate 10 ore e munca reala.

  • @VlAd-cr2oh
    @VlAd-cr2oh ปีที่แล้ว

    Interesant subiectul ales, am vazut prea multi qa care aveau mentalitatea asta si mereu mi-a parut gresita. Da, sunt mai mari salariile pt programare, dar pe principiul asta am putea spune ca programatorii sunt inferiori PM-ilor, cel putin din cati am cunoscut pana acum, ca nah devii aveau salariu mai mic ca PM-ul
    Legat de QA fiind peste dev, nu am auzit niciodata asta, si daca exista cineva sa o spuna sunt curios de argumente, ca nu poti sa o dai pe aia cu salariul :))

    • @VlogDeIT
      @VlogDeIT  ปีที่แล้ว +2

      Nu prea poti compara aceate 2 joburi dupa cum ziceam. Dar daca vrei sa compari, alegi un criteriu. Ca intelegere a aplicatiei/a business-ului aplicatiei un QA e peste un dev. Asta e un exemplu dar sunt si altele.

  • @cristianbalanean9035
    @cristianbalanean9035 ปีที่แล้ว

    Faci niște testcase-uri și aia e. Spoiler alert oricum în testele funcționale scrise de programării acoperi majoritatea scenariilor. Dar din păcate majoritatea programatorilor de la companii fără reguli bine puse la punct nu scriu teste. Dar e stupid și sa faci comparația dintre un programator si un tester..Dacă ne referim desigur la un tester bun vs un programator bun

    • @VlogDeIT
      @VlogDeIT  ปีที่แล้ว

      Ai vazut tot video-ul? Ca explicam acolo de ce testele scrise de programatori nu sunt acelasi lucru cu ce testeaza un QA.

    • @cristianbalanean9035
      @cristianbalanean9035 ปีที่แล้ว +2

      @@VlogDeIT pai ar fi și culmea sa fie același lucru 😂😂

  • @cristianbalanean9035
    @cristianbalanean9035 ปีที่แล้ว +1

    Ca pregătire tehnica este evident faptul ca un programator este mai pregătit nu înțeleg rostul video ului. Se vede și prin faptul ca salariul este cel puțin de doua ori mai mare pentru programatori.Diferența cerere oferta este mai mare la programatori pentru ca este nevoie de o pregătire mult mai mare și eventual și de studii superioare

    • @VlogDeIT
      @VlogDeIT  ปีที่แล้ว

      Salut. Din ambele comentarii imi dau seama ca nu ai cunostinte prea mari despre domeniul IT. Sunt multe lucruri gresite in ce spui. Nu stiu de unde ai aceasta convingere pentru ce spui, pe ce e bazata.

    • @razvanpreda5841
      @razvanpreda5841 ปีที่แล้ว

      @@VlogDeIT dacă asta crezi, de ce nu ești programator? Niciodată nu ai cum sa compari programarea cu testarea! Simplu! Tot ce ai spus aici e o poveste de adormit copiii. Un programator poate oricând sa fie tester, invers … mai greu …

    • @VlogDeIT
      @VlogDeIT  ปีที่แล้ว

      Daca invata unele lucruri poate programatorul sa fie tester. Daca invata testerul unele lucruri, poate sa fie programator. Nu poti din nicio parte sa faci tranzitia asta in 5 minute. Poate ca tu poti, poate reusesc si alti 10-50-1000 dar majoritatea vor avea nevoie de niste timp de invatare.

    • @VlAd-cr2oh
      @VlAd-cr2oh ปีที่แล้ว

      Asta imi aduce aminte de un manager care a facut el testare pana au gasit qa pt proiect ca nah e simplu :)) spoiler alert: era facut cacat siteu

    • @camera_hiking
      @camera_hiking ปีที่แล้ว

      Ce ma distreaza chestia cu programatorul care poate fi usor qa dar invers e greu 🙂. Cred ca voi comparati qa manual cu dev.
      Acum un qa care stie programare poate face trecerea foarte usor la devi.

  • @cristianbalanean9035
    @cristianbalanean9035 ปีที่แล้ว

    De obicei oamenii se fac qa pentru ca nu pot sa fie programatori adică na cine nu ar vrea salariu dublu in IT 😂

    • @VlAd-cr2oh
      @VlAd-cr2oh ปีที่แล้ว

      N-am citit ceva mai stupid in viata mea

    • @camera_hiking
      @camera_hiking ปีที่แล้ว

      Poate diferenta e dubla intre un dev bun si un QA manual.