2025.01.01
Podsumowanie roku 2024
Wykorzystano zdjęcie autorstwa Viridiana Rivera z Pexels
Chyba jak każdy, zastanawiam się, co w mijającym 2024 roku udało mi się, a co poszło nie tak oraz co mogę zrobić lepiej, aby nadchodzący rok 2025 był lepszy.
Dodatkowo w 2024 roku minęło 16 lat pracy w zawodzie testera w tym:
- 14 lat jako tester automatyzujący
- 11 lat automatyzacji w języku Python
- 9 lat jako lider/architekt testów automatycznych
- 8 lat jako prelegent
- 4 lata jako trener (nie licząc szkoleń wewnętrznych oraz wdrażania nowo przyjętych osób do firm, w których pracowałem)
Jak więc widzisz, już trochę tego doświadczenia mam, bo jednak nie pozwoliło mi na uchronienie się od pewnych błędów. A jakich? To już przeczytasz w dalszej części wpisu.
Praca zawodowa¶
Ten rok pod względem pracy zawodowej zapowiadał się bardzo dobrze, tzn. miałem stabilną i dobrze płatną pozycję w firmie, która tworzyła innowacyjny system na swoje własne potrzeby, a który częściowo był udostępniany klientom tej właśnie firmy. Zajmowałem się automatyzacją testów, usprawnieniami w CI/CD, wypracowywaniem dobrych praktyk związanych również z kodem aplikacji, testów, standardów kodowania itp. Dodatkowo kod review przeprowadzali mi bardzo doświadczeni programiści i mega dużo mogłem się od nich nauczyć. Zapowiadało się, że będzie to dla mnie firma na dłużej, w które będę mógł się dużo więcej nauczyć. Dodatkowo ekipa, która została zbudowana od podstaw, składała się zarówno z bardzo doświadczonych osób, ale również z osób otwartych na dialog, jak i współpracę, a nasz bezpośredni przełożony potrafił odpowiednio pokierować i przy tym był osobą, z którą dało się bardzo dużo załatwić (w mojej osobistej opinii, był to najlepszy menadżer, z jakim miałem przyjemność współpracować do tej pory przez te wszystkie lata).
Niestety (jak możesz się już domyślać) nic co dobre, nie trwa wiecznie. Tuż przed świętami wielkiej nocy, zostałem oficjalnie "wyciągnięty" z zespołu testerów przez mojego menadżera i przeniesiony do nowo budowanej struktury, która miała zająć się monitorowaniem oraz utrzymaniem budowanych aplikacji na środowiskach produkcyjnych. Niestety nowe kierownictwo firmy (zatrudnione kilka miesięcy wcześniej) miało inne plany i w momencie mojego transferu, zwolniło ww. menadżera, ot tak po prostu z dnia na dzień (kto pracował w Amerykańskiej firmie, ten wie, o czym mówię). Zespół, w którym miałem się znaleźć, oczywiście nie powstał w planowanej formie (plany odeszły wraz ze zwolnionym menadżerem), a ja zostałem bez konkretnych zadań. Nowy menadżer nie miał od kogo przejąć wiedzy i zaczął tworzyć wszystko od nowa, a ja przez okres 2 miesięcy nie byłem w stanie dowiedzieć się, co należy do moich obowiązków, a powrót do zespołu testerów nie był już możliwy (tak wiem, ciut dziwna sytuacja).
Tym oto sposobem zostałem bez pracy.
Mały offtopic
Jeśli chcesz, abym szerzej opisał temat mojego zwolnienia oraz jak sobie z tym poradziłem zarówno mentalnie, jak i finansowo, daj znać w komentarzu pod tym wpisem, lub na social mediach.
Konferencje, meetupy i inne spotkania¶
Jeśli chodzi o spotkania w większym gronie, to ten rok był pod tym względem bardzo udany:
- Konferencja test:fest — udało mi się na nią dostać już po raz drugi w roli zwykłego uczestnika. Jak zwykle była to okazja do porozmawiania z wieloma osobami, na tematy nie tylko testerskie. Mam nadzieję, że w 2025 roku również mi się to uda i będę miał okazję przybić piątkę czy zamienić kilka zdań z kimś nowy, kto czyta mojego bloga lub śledzi moje poczytania w innych mediach. Kto wie, może to będziesz Ty?
- Meetup ŁuczniczQA #45 — pomimo sporej odległości (ponad 4h autem w jedną stronę) udało mi się dotrzeć tam w roli prelegenta. Szkoda tylko, że miałem mało czasu na zwiedzenie Bydgoszczy.
- Meetup ŁódQA #31 - ten meetup nie potrafi się odrodzić i pomimo tej pojedynczej próby (do której delikatnie przyłożyłem swoją rękę) jakoś nie zapowiada się, aby w najbliższej przyszłości było kolejne spotkanie. Kto wie, może Jakub Konicki z podcastu Po szklanie i na testowanie coś w tej sprawie więcej podziała?
- Meetup KraQA — tutaj nie podaje konkretnej edycji, bo w tym roku byłem tam aż 3 razy i za każdym razem w ciut innej roli, tzn. od słuchacza, przez prelegenta po "wróżbitę" (to była bardzo spontaniczna akcja, bo o tym, że mam się pojawić w zastępstwie za Daniela Dec, który się rozchorował, dowiedziałem się 4 godziny przed samym spotkaniem).
- Meetup Kolektyw - Gliwice — nowa inicjatywa na Śląsku, której osobiście bardzo kibicuję i staram się wspierać, jak tylko mogę. Pomimo bliskiej odległości, mogłem pojawić się tam tylko na inauguracyjnym spotkaniu. Mam nadzieję, że Małgosi Wiśniewskiej nie zabraknie siły oraz wielkich pokładów entuzjazmu w nadchodzącym roku.
- Konferencja ConSelenium — to była 3 edycja, w której brałem udział jako członek rady programowej (i jedyna, w której byłem jej przewodniczącym). Jak zwykle cała impreza odbyła się w Warszawie, ale tym razem w innym hotelu, który odrobinę zmienił klimat samej konferencji, ale ze względu na to, że przez całą konferencję byłem dodatkowo konferansjerem, nie miałem zbytnio czasu na networking. Niestety ta przygoda dla mnie w nadchodzącym roku się kończy (po części to moja wina) i nie wiem, czy jeszcze kiedyś powrócę do tej roli. Z jednej strony trochę szkoda, z drugiej nie chcę robić czegoś na siłę.
- TestWarez — największa impreza testerka w Polsce, na którą z miłą chęcią powróciłem. Tym razem miałem poruszać się po konferencji w roli wolontariusza, jednakże w ostatnim momencie "awansowałem" do roli konferansjera w jednej z sal (i tym razem czyjaś choroba doprowadziła do tej sytuacji). Przez to wszystko, nie miałem praktycznie wcale czasu na networking, a z samego bankietu musiałem wyjść odrobinę wcześniej, ze względu na obowiązki czekające mnie kolejnego dnia. Do tematu tej konferencji, powrócę jeszcze za moment w tym wpisie, w części dotyczącej planów na 2025.
- Meetup ŚlonzaczQA — jako ostatni meetup, pozostawiłem sobie inicjatywę, której jestem częścią prawie od samego początku jej istnienia. W tym roku udało nam się z dosyć sporym sukcesem zorganizować kilka spotkań, z bardzo fajnymi prelegentami i tematami. Niestety nie wszystko poszło po naszej myśli, a jest to spowodowane głównie pewnego rodzaju zastojem w branży, co rzutuje na chęć firm, do współtworzenia tego wydarzenia. Mam nadzieję, że w nadchodzącym roku, sytuacja ulegnie poprawie i uda nam się zorganizować kolejne spotkania.
- Test Retreat #8 — inicjatywa, którą w powyższym linku, bardzo dobrze podsumował sam Piotr Wicherski. Niesamowity klimat, niesamowite towarzystwo oraz dawka wiedzy, inspiracji oraz wymiany poglądów. W tym miejscu bardzo chciałbym podziękować Dawidowi Pacia (jeśli to czytasz, to wiesz dlaczego).
Jak więc widzisz, bardzo dużo się u mnie działo w zakresie, szeroko rozumianego "networkingu". Na szczęście to nie wszystko, bo dzięki tym wydarzeniom i mojej roli w niektórych z nich, miałem możliwość wspomóc początkujących (czy wręcz debiutujących) prelegentów, czy to poprzez drobne review ich prezentacji, czy umożliwienie występów na różnych wydarzeniach. W tym miejscu na pewno muszę wspomnieć oraz życzyć dalszych sukcesów takim osobom jak:
- Rafał Rymek,
- Natalia Romańska,
- duet Wojciech Biskowski i Mateusz Bator,
- Magdalena Listwan, która poza rolą prelegentki, bardzo wspomogła meetup ŚlonzaczQA w organizacji kilku spotkań,
- Sebastian Stróż (jeśli to czytasz, to pamiętaj, że nie tylko ja czekam na ten meetup).
Ty jako prelegent?
Jeśli Ty również chciałbyś/chciałabyś się sprawdzić w roli prelegenta, daj mi znać, a postaram się wspomóc Cię w pierwszych krokach z tym związanych.
YouTube i blog¶
Mój kanał na YouTube niestety świeci pustkami, nie znaczy to jednak, że niczego nie nagrywałem. Jest wręcz przeciwnie, tzn. gościłem między innymi na kanale AkademiaQA, czy w pojedynczym odcinku na kanale Devmentor, gdzie opowiadałem odrobinkę o roli testera oraz wymaganiach mu stawianych. Niestety, ale podcast ma bardzo ograniczone ramy czasowe, a ilość pytań była dosyć spora i wiele odpowiedzi było bardzo ogólnikowych.
Tu dochodzimy do tego, że ten właśnie blog, miał być miejscem, gdzie będę w stanie szerzej omawiał zagadnienia związane zarówno z szeroko pojętego testowania, jak i automatyzacji testów i innych powiązanych tematów (np. DevOps). Niestety jak widzisz, w 2024 roku nie pojawił się tutaj ani jeden wpis. Częściowo wynika to z braku czasu, a częściowo z innych aspektów, o których napiszę ciut więcej w sekcji inne bolączki.
2020-dekoratory-w-pythonie > Czy obiekt może być funkcją?
Jeśli już jesteśmy przy samym blogu, to tutaj pośrednio muszę nawiązać do narzędzia, które umożliwia mi jego tworzenie, czyli do Publisher for MkDocs, którego jestem autorem. Więcej informacji na jego temat możesz znaleźć we wpisie zmiany na blogu. Natomiast samo narzędzie jest coraz częściej wykorzystywane przez innych twórców, co mnie bardzo cieszy, gdyż pomimo braku jego promocji, w momencie, kiedy pisze te słowa, projekt ma już ponad 70 gwiazdek oraz ponad 2 tysiące miesięcznych pobrań.
Szkolenia stacjonarne i online¶
Temat szkoleń jest czymś, co od bardzo dawna krąży wokół mojej osoby. W tym roku, w związku z moją sytuacją zawodową, postanowiłem w końcu zacząć więcej działać w tym temacie. Udało mi się już przeprowadzić kilka szkoleń stacjonarnych.
Dodatkowo wspólnie z Bartkiem Kitą zaczęliśmy nagrywać szkolenie online dotyczące narzędzia Playwright w TypeScript. Samo szkolenie jest w tym momencie (kiedy piszę te słowa) w trakcie tworzenia, jednak już kilkadziesiąt osób nam zaufało i dołączyło do programu na stronie pwts.dev.
Szkolenie dla Ciebie
Jeśli więc masz dostęp do budżetu szkoleniowego w firmie, w której pracujesz lub po prostu chcesz się rozwinąć w testach automatycznych i masz możliwość oraz ochotę zainwestować w swoją wiedzę, zajrzyj po prostu na stronę ze szkoleniami stacjonarnymi lub stronę pwts.dev.
Inne bolączki¶
Sekcja, której wolałbym nie pisać, ale bardzo nie lubię fałszywej propagandy sukcesu i byłoby z mojej strony straszną hipokryzją, gdybym nie opisał choć jednej rzeczy, która mi się nie (do końca) udała.
Jedną z takich rzeczy jest na pewno utrata pracy, ponieważ była ona dla mnie zaskoczeniem i nie byłem na nią mentalnie przygotowany. Z tego powodu moja motywacja do pracy (jakiejkolwiek) bardzo mocno ucierpiała. Tak wiem, jak to mówi Rafał Mazur z zenjaskiniowca.pl to bardzo słaba postawa jest, ale musiałem to mocno "przetrawić". Niestety potraktowałem to ciut zbyt dosłownie i moja dieta (pomimo wcześniejszych sukcesów) przerodziła się w przysłowiowy efekt jojo. Wszystko to bardzo mocno wpłynęło na moją wydajność.
Pomimo wcześniejszego, drobnego doświadczenia w tym zakresie, nagrywanie kursu pwts.dev okazało się dużo bardziej wymagające, niż pierwotnie zakładałem. Jednak obecnie jest to coś, czemu poświęcam praktycznie 100% swojego czasu.
Plany na 2025¶
Moje plany na 2025 bardzo mocno zależą od mojej sytuacji finansowej, ale jest kilka aspektów, które już wiem, że na pewno się wydarzą lub muszą być dokończone.
Jednym z najważniejszych obecnie zadań, to dokończenie nagrywania szkolenia pwts.dev. Temat jest bardzo ambitny, ale jeśli uda się nam wspólnie z Bartkiem zrealizować go zgodnie z naszymi założeniami (a wszystko jest na dobrej drodze), to będzie to jeden z najlepszych, najbardziej praktycznych, a jednocześnie najbardziej zwięzłych i spójnych szkoleń dotyczących Playwright w TypeScript.
Dobre szkolenie, a jego długość?
Pamiętaj, że w dobrym szkoleniu, nie chodzi o godzinową ilość materiału, a o jakość przekazywanej wiedzy oraz jej spójność. Co mam tutaj na myśli? Chodzi głównie o przeprowadzenie osoby szkolonej z punktu A do punktu Z tak, aby ta droga była, jak najbardziej płynna oraz jednocześnie, aby wiedza stanowiła solidną podstawę do dalszego (często samodzielnego) rozwoju.
Kolejną rzeczą jest konferencja TestWarez 2025, w której będę miał zaszczyt brać udział jako przewodniczący rady programowej (jeśli to czytasz, to dzięki Grzegorz Holak za zaufanie oraz samą propozycję).
TestWarez a ConSelenium
Jak więc widzisz, mój udział w nadchodzącym TestWarez, wymusił moją rezygnację z udziału w tej samej roli w konferencji ConSelenium. Czy będę mógł do tej roli wrócić w przyszłym roku? Tego nie wiem. Czy będę żałował, jeśli nie dostanę takiej propozycji? Z jednej strony troszkę tak, z drugiej chyba jednak czas iść naprzód, bo w moim przypadku, zawsze coś dobrego z tego wynikało.
Poza powyższymi, na liście mam jeszcze kilka innych rzeczy, jak np.:
- zadbanie o siebie,
- dalsze współtworzenie meetupu ŚlonzaczQA,
- wystąpienie na jakiejś konferencji/meetupie (znowu) w roli prelegenta,
- powrót do tworzenia bloga i kanału na YouTube.
Czy powyższa lista jest realna? Czas pokaże, ale ja już wiem, że na pewno będę mocniej niż w tym roku nad tym pracował.
Podsumowanie¶
Ciężko jest podsumować wszystko to, o czym napisałem powyżej jednym zdaniem, bo poruszyłem bardzo dużo różnych aspektów. Zamiast tego, chciałbym życzyć Ci w roku 2025, wielu sukcesów zarówno zawodowych, jak i w życiu prywatnym. Mam też nadzieję, że choć w drobnej części przyczynię się do tych pierwszych, czy to poprzez tego typu wpisy, materiały na YouTube, spotkania twarzą w twarz, np. na meetupie czy konferencji, czy poprzez jakieś szkolenie, którego jestem (współ)prowadzącym.

Jak zacząć automatyzować testy?
Poznaj 12 pytań, które pomogą Ci rozpocząć proces automatyzacji testów. W zupełnym oderwaniu od języka programowania, frameworków do testów oraz technologi w jakiej napisana została aplikacja, którą będziesz testować. Całość opisana prostym i zrozumiałym językiem.
Pobieram darmowy poradnik