Cześć,
pozwolę sobie na krótki wstęp żeby nakreślić temat.
W skrócie - szukam listy technologii, które na ten moment powinienem przyswoić żeby rozpocząć pracę jako QA. Mam doświadczenie w html, css i JS, wiem jak wygląda tworzenie kodu od wewnątrz.
Przez kilka lat prowadziłem niewielką agencję reklamową. Reklama, marketing internetowy, ale też strony www. Przez kilka lat wykonałem ich kilkanaście - wszystko oparte na Wordpressie. Gotowy szablon i jego edycja, głównie edytowane style, czasami drobne zmiany w php. Przed tym etapem jeszcze w liceum sporo robiłem stron w htmlu, umiałem ciąc szablony itp.
Po tych kilku latach dobrze płatnej, aczkolwiek coraz mniej rozwijającej pracy, 2 lata temu poszedłem na bootcamp frontend developera. Wiedza z zakresu html, css była dla mnie utrwaleniem tego co wiem, nauczyłem się też programować w JS na tyle, że po kilku tygodniach intensywnej nauki jeszcze po skończeniu kursu, zacząłem pracę jako junior front w software house. Po kilku miesiącach pracy uznałem, że to jednak nie dla mnie. Choć miałem nowe wyzwania, to ciągle wszystko kręciło się wokół stron www i te prawie 8 lat w tej dziedzinie zaczeło mi ciążyć. Dużo było html, css, sporo reacta, ale spora rotacja w projektach, w efekcie czego przez cały ten czas nie napisałem ani jednego testu.
Zrobiłem sobie rok przerwy, wróciłem do prowadzenia agencji bardziej nakierunkowując się na marketing i teraz po roku przerwy chcę jednak wrócić do IT.
Po tym mocno przydługim wstępie, który jednak miał za zadanie pokazanie nieco mojego doświadczenia - przechodzę do rzeczy :D
Postanowiłem, że rezygnuję ze ścieżki developerskiej. Chcę przekwalifikować się na testera.
Moje umiejętności:
- html, css - 4/5
- js (+ react i redux) - po roku przerwy w kodowaniu - pewnie 1.5/5
- ekosystem (scrum, przeglądarki, systemy mobilne, znajomość realiów pracy w software house, GIT, Jira) - 3.5/5
- testy automatyczne w praktyce - 0/5
- widza o tym, co może się wysypać, gdzie, umiejętności miękkie - 3/5
Zaczynam w testach od zera. Dość szybko łapię nowe rzeczy, mam do tego sporą motywację. Przejrzałem oferty pracy i wymagania. Wynika z nich, że przed aplikowaniem do pracy powinienem uczyć się zwłaszcza:
- Selenium
- jMeter
Testowanie w postaci wyklikiwania właściwie przez całą swoją karierę robiłem. Tworząc strony dla klientów testowałem przeróżne przeglądarki, systemy operacyjne, pracując jako front tez w jednym projekcie mocno musiałem to wyklikiwać. Czy na tym polega testowanie manualne?
I ostatnie pytanie - czy powinienem opanować podstawy jakiegoś innego języka programowania? Zamiast przypominać sobie JS, może nauczyć się składni i podstaw JAVY albo C#? Baz danych nie znam, może podstawy MYSQL?
Moim celem, pewnie dość ambitnym, jest wykorzystanie doświadczenia które mam i poświęcenie najbliższego miesiąca-półtorej na opanowanie takich technologii potrzebnych do junior testera, które ułatwią mi znalezienie pracy. Zdaję sobie sprawę z dzisiejszych realiów rynku IT i tego, że same chęci nie wystarczą. Kiedyś pewnie z moim jednak jakimś tam doświadczeniem we frontendzie być może dostałbym juniora i przyuczał się do zawodu. Teraz nastawiam się na jak najwięcej umiejętności i mam 6h dziennie przez 1.5 miesiąca żeby się uczyć.
Będę wdzięczny za Wasze sugestie i wskazanie technologii, które powinienem opanować - a jeśli możecie wskazać też książki konkretne i kursy, to będę mega mega zobowiązany.