{"id":19127,"date":"2022-02-08T20:33:00","date_gmt":"2022-02-08T18:33:00","guid":{"rendered":"https:\/\/goit.global\/blog\/prohramist-chy-testuvalnyk-dopomahaiemo-obraty-profesiiu\/"},"modified":"2023-06-22T23:16:13","modified_gmt":"2023-06-22T11:16:13","slug":"prohramist-chy-testuvalnyk-dopomahaiemo-obraty-profesiiu","status":"publish","type":"blog","link":"https:\/\/goit.global\/pl\/blog\/prohramist-chy-testuvalnyk-dopomahaiemo-obraty-profesiiu\/","title":{"rendered":"Tester oprogramowania czy programista? Pomagamy w wyborze zawodu"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Karier\u0119 w bran\u017cy IT mo\u017cna budowa\u0107 na r\u00f3\u017cne sposoby. Mo\u017cesz na przyk\u0142ad nauczy\u0107 si\u0119 jednego j\u0119zyka programowania i frameworka, a nast\u0119pnie \u0142\u0105czy\u0107 prac\u0119 w zawodzie i poszerza\u0107 swoj\u0105 wiedz\u0119. Mo\u017cna r\u00f3wnie\u017c nauczy\u0107 si\u0119 testowania manualnego, a z czasem opanowa\u0107 automatyzacj\u0119 lub awansowa\u0107 na stanowisko lidera zespo\u0142u. Zatem od czego zacz\u0105\u0107?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">W tym artykule por\u00f3wnamy dwa najbardziej poszukiwane zawody w bran\u017cy IT: developer front end (programista) i in\u017cynier QA (tester). B\u0119dzie du\u017co przyk\u0142ad\u00f3w, fakt\u00f3w i liczb. Gotowy? No to ruszamy!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Przyk\u0142ady b\u0142\u0119d\u00f3w na stronie internetowej: obraz jest przesuni\u0119ty w lewo, a cie\u0144 jest zbyt oddalony od przycisku.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Co musisz wiedzie\u0107?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pocz\u0105tkuj\u0105cy developer front end powinien zna\u0107 HTML i CSS, JavaScript (j\u0119zyk programowania) oraz jeden framework lub bibliotek\u0119 (np. React). Wa\u017cne jest tak\u017ce opanowanie systemu kontroli wersji (Git). Nale\u017cy zna\u0107 podstawy responsywnego projektowania i rozumie\u0107 interfejs edytora Figma.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aby pracowa\u0107 z zagranicznymi klientami, potrzebna jest znajomo\u015b\u0107 j\u0119zyka angielskiego na poziomie \u015bredniozaawansowanym (intermediate) lub wy\u017cszym. Wa\u017cne jest nie tylko m\u00f3wienie, ale tak\u017ce pisanie, poniewa\u017c wiele polece\u0144 w j\u0119zykach programowania zawiera s\u0142owa pochodz\u0105ce z j\u0119zyka angielskiego. Opanowanie JavaScript jest \u0142atwiejsze, je\u015bli znasz angielski.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pocz\u0105tkuj\u0105cy tester (QA Engineer) powinien zna\u0107 r\u00f3\u017cne metody testowania, umie\u0107 korzysta\u0107 z system\u00f3w \u015bledzenia b\u0142\u0119d\u00f3w (np. Jira lub Trello) oraz tworzy\u0107 raporty pojawiaj\u0105cych si\u0119 defekt\u00f3w (ang. \u201cbug reports\u201d). Wa\u017cne jest r\u00f3wnie\u017c zrozumienie cyklu \u017cycia (w tym tworzenia) oprogramowania (SDLC). Tester powinien posiada\u0107 tak\u017ce wiedz\u0119 na temat architektury klient-serwer i umie\u0107 korzysta\u0107 z narz\u0119dzi deweloperskich (DevTools).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">W projektach, w kt\u00f3rych klienci s\u0105 z zagranicy, r\u00f3wnie\u017c wymagana jest przynajmniej komunikatywna znajomo\u015b\u0107 j\u0119zyka angielskiego na poziomie \u015bredniozaawansowanym. Przyda si\u0119 tak\u017ce posiadanie umiej\u0119tno\u015bci pisania po angielsku do tworzenia raport\u00f3w i korespondencji z osobami z innych kraj\u00f3w.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Co musisz robi\u0107?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Programista i tester pracuj\u0105 nad wsp\u00f3lnym celem, jakim jest dostarczanie najwy\u017cszej jako\u015bci oprogramowania. Jednak metody, kt\u00f3rych u\u017cywaj\u0105, s\u0105 r\u00f3\u017cne. Jeden tworzy, a drugi sprawdza jako\u015b\u0107 wynik\u00f3w jego pracy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Developer front end tworzy zar\u00f3wno interfejsy program\u00f3w lub aplikacji, jak i stron internetowych w oparciu o gotowe makiety projektowe. Innymi s\u0142owy, programista front end pracuje nad t\u0105 cz\u0119\u015bci\u0105 strony internetowej, kt\u00f3r\u0105 widzi u\u017cytkownik.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dostaje i analizuje makiet\u0119 strony w edytorze Figma&nbsp;<\/li>\n\n\n\n<li>Zapoznaje si\u0119 ze specyfikacj\u0105 techniczn\u0105 (co i jak powinno dzia\u0142a\u0107).<\/li>\n\n\n\n<li>Dzieli projekt na logiczne bloki i tworzy \u201cszkielet\u201d strony w HTML.<\/li>\n\n\n\n<li>Wyka\u0144cza \u201cszkielet\u201d strony za pomoc\u0105 j\u0119zyka CSS.<\/li>\n\n\n\n<li>Dodaje efekty i animacje za pomoc\u0105 JavaScript.<\/li>\n\n\n\n<li>Dostosowuje interfejs do r\u00f3\u017cnych urz\u0105dze\u0144.<\/li>\n\n\n\n<li>Oddaje stron\u0119 do test\u00f3w, czyta raporty defekt\u00f3w, poprawia b\u0142\u0119dy.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"591\" src=\"https:\/\/web-dev-goit.s3.eu-north-1.amazonaws.com\/app\/uploads\/2022\/10\/18123920\/article_2022_02_08_programmist-ili-testirovshik-2.png\" alt=\"\" class=\"wp-image-3739\" srcset=\"https:\/\/web-dev-goit.s3.eu-north-1.amazonaws.com\/app\/uploads\/2022\/10\/18123920\/article_2022_02_08_programmist-ili-testirovshik-2.png 768w, https:\/\/web-dev-goit.s3.eu-north-1.amazonaws.com\/app\/uploads\/2022\/10\/18123920\/article_2022_02_08_programmist-ili-testirovshik-2-300x231.png 300w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><figcaption class=\"wp-element-caption\">VS Code (\u015brodowisko programistyczne)<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Programista rozwi\u0105zuje bardziej skomplikowane, nietypowe zadania techniczne. Najlepiej by by\u0142o, gdyby jeszcze podejmowa\u0142 wyzwania i czerpa\u0142 rado\u015b\u0107 z procesu wytw\u00f3rczego. To bardzo odpowiedzialna praca, poniewa\u017c jego kod wp\u0142ywa na ostateczny wygl\u0105d i funkcjonowanie oprogramowania.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tester sprawdza, czy witryny, programy, aplikacje dzia\u0142aj\u0105 tak jak nale\u017cy. Znajduje b\u0142\u0119dy (bugi) i opisuje je. Prostymi s\u0142owami: tester dba o to, aby wszystko dzia\u0142a\u0142o poprawnie i dobrze si\u0119 prezentowa\u0142o.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Zapoznaje si\u0119 ze specyfikacj\u0105 techniczn\u0105 (co i jak powinno dzia\u0142a\u0107).<\/li>\n\n\n\n<li>Wybiera metodologi\u0119 i spos\u00f3b testowania.<\/li>\n\n\n\n<li>Otrzymuje lub tworzy samodzielnie plan test\u00f3w i przypadki testowe.<\/li>\n\n\n\n<li>Systemowo testuje stron\u0119 internetow\u0105 pod k\u0105tem ka\u017cdego wymagania.<\/li>\n\n\n\n<li>Testuje kod strony internetowej, je\u015bli jest to konieczne.<\/li>\n\n\n\n<li>Sporz\u0105dza raport i przekazuje go programi\u015bcie.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Pocz\u0105tkuj\u0105cy tester nie pisze kodu, dlatego nie musi by\u0107 specjalist\u0105 technicznym. Powinien jednak posiada\u0107 krytyczne my\u015blenie, umie\u0107 zadawa\u0107 pytania i klarownie opisywa\u0107 problemy. W tej roli wa\u017cne s\u0105 zdolno\u015b\u0107 skupienia, cierpliwo\u015b\u0107 i bystre oko do szczeg\u00f3\u0142\u00f3w. Dobry tester to perfekcjonista.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Jak d\u0142ugo musisz si\u0119 uczy\u0107?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Samodzielna nauka front endu to nie bu\u0142ka z mas\u0142em. Je\u015bli b\u0119dziesz po\u015bwi\u0119ca\u0107 na ni\u0105 2-3 godziny dziennie, to nauka samego JavaScript mo\u017ce Ci zaj\u0105\u0107 od 12 do 18 miesi\u0119cy. B\u0119dziesz potrzebowa\u0107 ksi\u0105\u017cek, materia\u0142\u00f3w wideo i dyscypliny. Aby przyspieszy\u0107 proces nauki, warto znale\u017a\u0107 mentora &#8211; znajomego lub kogo\u015b z do\u015bwiadczeniem w programowaniu, kt\u00f3ry pomo\u017ce i udzieli odpowiednich wskaz\u00f3wek.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Na kursie <a href=\"https:\/\/goit.global\/pl\/courses\/fullstack\/\">Front end online<\/a> mo\u017cesz opanowa\u0107 ten zaw\u00f3d w ci\u0105gu 6 miesi\u0119cy. W ramach kursu zdob\u0119dziesz aktualn\u0105 wiedz\u0119, wsp\u00f3\u0142pracuj\u0105c z mentorem i nauczycielem. Zaj\u0119cia odbywaj\u0105 si\u0119 wieczorami, wi\u0119c wiele os\u00f3b \u0142\u0105czy nauk\u0119 z prac\u0105. Ale g\u0142\u00f3wn\u0105 zalet\u0105 kursu jest to, \u017ce b\u0119dziesz dostawa\u0107 feedback dotycz\u0105cy wykonania zada\u0144 praktycznych, dzi\u0119ki czemu b\u0119dziesz rozwija\u0107 si\u0119 jeszcze szybciej.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aby samodzielnie opanowa\u0107 podstawy testowania, b\u0119dziesz potrzebowa\u0107 od 6 do 10 miesi\u0119cy. Wszystko to przy za\u0142o\u017ceniu, \u017ce po\u015bwi\u0119casz na nauk\u0119 2-3 godziny dziennie, masz jasny plan i dost\u0119p do materia\u0142\u00f3w. W Internecie jest naprawd\u0119 du\u017co informacji. Jednak przygotuj si\u0119 na to, \u017ce wiele rzeczy b\u0119dziesz musia\u0142 samodzielnie analizowa\u0107 i strukturyzowa\u0107. Twoim zadaniem po uko\u0144czeniu nauki jest znalezienie pracy w firmie IT, \u017ceby zdoby\u0107 do\u015bwiadczenie komercyjne.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Na kursie <a href=\"https:\/\/goit.global\/pl\/courses\/qa\/\">QA online<\/a> mo\u017cesz opanowa\u0107 zaw\u00f3d w ci\u0105gu 3 miesi\u0119cy, poniewa\u017c wsp\u00f3\u0142pracujesz z mentorem i nauczycielem. Zdalna nauka, oparta na sprawdzonym programie, odbywa si\u0119 na \u017cywo wieczorami i mo\u017cna j\u0105 po\u0142\u0105czy\u0107 z prac\u0105. Najbardziej rokuj\u0105cy studenci b\u0119d\u0105 mie\u0107 szans\u0119 na sta\u017c w firmie IT jeszcze przed uko\u0144czeniem kursu.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Czy \u0142atwo jest znale\u017a\u0107 prac\u0119?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Oba zawody s\u0105 w czo\u0142\u00f3wce ofert pracy w bran\u017cy IT. Sp\u00f3jrzmy na statystyki <a href=\"https:\/\/dou.ua\/lenta\/articles\/jobs-and-trends-2021\/\" target=\"_blank\" rel=\"noopener\">za miniony rok<\/a> oraz <a href=\"https:\/\/jobs.dou.ua\/vacancies\/?category=Front%20End\" target=\"_blank\" rel=\"noopener\">aktualne oferty pracy<\/a> w momencie publikacji artyku\u0142u.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Programista front end:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0141\u0105cznie wakat\u00f3w w ci\u0105gu roku \u2013 11 673<\/li>\n\n\n\n<li>Wzrost liczby ofert przed ko\u0144cem roku \u2013 72%<\/li>\n\n\n\n<li>Aktualnych ofert pracy \u2013 937<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Obecnie JavaScript jest najbardziej rozpowszechnionym j\u0119zykiem programowania i jest znany przez 2\/3 programist\u00f3w. Wi\u0119kszo\u015b\u0107 dost\u0119pnego na rynku&nbsp; oprogramowania jest napisana w JavaScript, np. 95% wszystkich stron internetowych. Z tego wynika, \u017ce zapotrzebowanie na programist\u00f3w front end w najbli\u017cszym czasie nigdzie nie zniknie.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"326\" src=\"https:\/\/web-dev-goit.s3.eu-north-1.amazonaws.com\/app\/uploads\/2022\/10\/18123947\/article_2022_02_08_programmist-ili-testirovshik-4.png\" alt=\"\" class=\"wp-image-3744\" srcset=\"https:\/\/web-dev-goit.s3.eu-north-1.amazonaws.com\/app\/uploads\/2022\/10\/18123947\/article_2022_02_08_programmist-ili-testirovshik-4.png 768w, https:\/\/web-dev-goit.s3.eu-north-1.amazonaws.com\/app\/uploads\/2022\/10\/18123947\/article_2022_02_08_programmist-ili-testirovshik-4-300x127.png 300w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><figcaption class=\"wp-element-caption\">Liczba ofert pracy w bran\u017cy \u0406\u0422 wed\u0142ug kategorii<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Tester:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0141\u0105cznie wakat\u00f3w w ci\u0105gu roku \u2013 11 201<\/li>\n\n\n\n<li>Wzrost liczby ofert przed ko\u0144cem roku \u2013 77%<\/li>\n\n\n\n<li>Aktualnych ofert pracy \u2013 954<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Testerom \u0142atwiej jest znale\u017a\u0107 pierwsz\u0105 prac\u0119, poniewa\u017c pr\u00f3g wej\u015bcia jest ni\u017cszy. I tak ofert pracy dla tester\u00f3w nie brakuje. Firmy zatrudniaj\u0105 specjalist\u00f3w do testowania stron internetowych, aplikacji, gier, us\u0142ug bankowych, robot\u00f3w itp. Ta praca nie jest zwi\u0105zana z konkretnymi technologiami i j\u0119zykami programowania, wi\u0119c specjalista mo\u017ce wybiera\u0107 dowolne projekty.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kto ile zarabia?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Na pocz\u0105tku swojej kariery programista front end zarabia o 20% wi\u0119cej ni\u017c tester. Kwota ta szybko ro\u015bnie wraz z do\u015bwiadczeniem, zw\u0142aszcza je\u015bli osoba uczy si\u0119 nowych j\u0119zyk\u00f3w i framework\u00f3w. Poni\u017cej znajduje si\u0119 <a href=\"https:\/\/dou.ua\/lenta\/articles\/salary-report-devs-winter-2022\/\" target=\"_blank\" rel=\"noopener\">statystyka p\u0142ac<\/a> na podstawie danych Dou.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Senior JavaScript Developer \u2013 $4500<\/li>\n\n\n\n<li>Middle JavaScript Developer \u2013 $2500<\/li>\n\n\n\n<li>Junior JavaScript Developer \u2013 $900<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Tester na starcie dostanie mniej. Doch\u00f3d ro\u015bnie nieco wolniej i z czasem r\u00f3\u017cnica mo\u017ce si\u0119 zwi\u0119kszy\u0107. Wyj\u0105tkiem s\u0105 liderzy i kierownicy dzia\u0142u testowania. Poni\u017cej znajduje si\u0119 <a href=\"https:\/\/dou.ua\/lenta\/articles\/salary-report-qa-winter-2022\" target=\"_blank\" rel=\"noopener\">statystyka wynagrodze\u0144<\/a> niezale\u017cnie od metody testowania.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>QA Tech Lead \u2013 $3775<\/li>\n\n\n\n<li>Senior QA Engineer \u2013 $3300<\/li>\n\n\n\n<li>Middle QA Engineer \u2013 $1862<\/li>\n\n\n\n<li>Junior QA Engineer \u2013 $750<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Zarobki tester\u00f3w automatyzuj\u0105cych (Automation QA) s\u0105 prawie o jedn\u0105 trzeci\u0105 wy\u017csze ni\u017c zarobki specjalist\u00f3w od testowania manualnego (Manual QA).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Parafrazuj\u0105c znane powiedzenie: lepiej raz spr\u00f3bowa\u0107 ni\u017c sto razy przeczyta\u0107. Zapisz si\u0119 na jeden z bezp\u0142atnych maraton\u00f3w i spr\u00f3buj swoich si\u0142 \u2013 <a href=\"https:\/\/goit.global\/pl\/newcomers\/\">maraton tworzenia stron internetowych<\/a> lub <a href=\"https:\/\/goit.global\/pl\/newcomers\/\">maraton testowania<\/a>. Zaj\u0119cia odbywaj\u0105 si\u0119 wieczorami, a mentorzy i wyk\u0142adowcy pomagaj\u0105 z zadaniami praktycznymi. Rozpocznij swoj\u0105 przygod\u0119 w IT!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Na kt\u00f3r\u0105 \u015bcie\u017ck\u0119 kariery warto si\u0119 zdecydowa\u0107 &#8211; programistyczn\u0105 czy mo\u017ce t\u0105 zwi\u0105zan\u0105 z testowaniem? Obie maj\u0105 swoje niezaprzeczalne wady oraz zalety. W tek\u015bcie poznasz wi\u0119cej szczeg\u00f3\u0142\u00f3w oraz dowiesz si\u0119, na jakie wynagrodzenie mo\u017cesz liczy\u0107.&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Karier\u0119 w bran\u017cy IT mo\u017cna budowa\u0107 na r\u00f3\u017cne sposoby. Mo\u017cesz na przyk\u0142ad nauczy\u0107 si\u0119 jednego j\u0119zyka programowania i frameworka, a nast\u0119pnie \u0142\u0105czy\u0107 prac\u0119 w zawodzie i poszerza\u0107 swoj\u0105 wiedz\u0119.<\/p>\n","protected":false},"featured_media":16835,"menu_order":31,"template":"","meta":{"_acf_changed":false,"inline_featured_image":false},"categories":[2391],"tags":[2386,2388],"class_list":["post-19127","blog","type-blog","status-publish","has-post-thumbnail","hentry","category-robota-v-it","tag-robota-v-it","tag-tekhnolohii"],"acf":[],"_links":{"self":[{"href":"https:\/\/goit.global\/pl\/wp-json\/wp\/v2\/blog\/19127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/goit.global\/pl\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/goit.global\/pl\/wp-json\/wp\/v2\/types\/blog"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/goit.global\/pl\/wp-json\/wp\/v2\/media\/16835"}],"wp:attachment":[{"href":"https:\/\/goit.global\/pl\/wp-json\/wp\/v2\/media?parent=19127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/goit.global\/pl\/wp-json\/wp\/v2\/categories?post=19127"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/goit.global\/pl\/wp-json\/wp\/v2\/tags?post=19127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}