{"id":26738,"date":"2024-02-12T05:00:00","date_gmt":"2024-02-12T04:00:00","guid":{"rendered":"https:\/\/sii.pl\/blog\/?p=26738"},"modified":"2024-02-15T08:05:21","modified_gmt":"2024-02-15T07:05:21","slug":"droga-do-samorozwoju-w-automatyzacji-testow","status":"publish","type":"post","link":"https:\/\/sii.pl\/blog\/droga-do-samorozwoju-w-automatyzacji-testow\/","title":{"rendered":"Droga do (samo)rozwoju w automatyzacji test\u00f3w"},"content":{"rendered":"\n<p>Automatyzacja jest cz\u0119sto wybieranym kierunkiem rozwoju kariery przez osoby zajmuj\u0105ce si\u0119 zapewnieniem jako\u015bci w polskiej bran\u017cy IT. Prawdopodobnie na pierwszym miejscu jako motywacj\u0119 takiej decyzji mo\u017cemy postawi\u0107 w\u0105tek ekonomiczny, a zaraz za nim znudzenie swoj\u0105 dotychczasow\u0105 prac\u0105 i ch\u0119\u0107 podj\u0119cia nowych wyzwa\u0144.<\/p>\n\n\n\n<p>Czy jest to <strong>jedyny s\u0142uszny kierunek rozwoju<\/strong>, a je\u015bli tak, to <strong>jak zosta\u0107 in\u017cynierem automatyzacji test\u00f3w?<\/strong> Je\u015bli na co dzie\u0144 zajmujesz si\u0119 zapewnieniem jako\u015bci w projekcie, ale przestaje Ci wystarcza\u0107 praca, kt\u00f3r\u0105 wykonujesz i szukasz nowych \u015bcie\u017cek, to ten artyku\u0142 mo\u017ce by\u0107 dla Ciebie.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>R\u00f3\u017cnice mi\u0119dzy TAE a TDE<\/strong><\/h2>\n\n\n\n<p>Ju\u017c na wst\u0119pie chcieliby\u015bmy zaznaczy\u0107, \u017ce artyku\u0142 b\u0119dzie dotyczy\u0142 w\u0142a\u015bnie tester\u00f3w automatyzuj\u0105cych (ang. Test Automation Engineer), a nie developer\u00f3w test\u00f3w. Co wa\u017cne, nie chcemy absolutnie w ten spos\u00f3b dyskryminowa\u0107 TDE (ang. Test Development Engineer), kt\u00f3rzy r\u00f3wnie\u017c s\u0105 bardzo potrzebni jako techniczni eksperci z umiej\u0119tno\u015bciami programowania.<\/p>\n\n\n\n<p><strong>Kim wi\u0119c, wed\u0142ug nas, jest TAE, a kim TDE?<\/strong><\/p>\n\n\n\n<p>Developer test\u00f3w, to osoba posiadaj\u0105ca \u015bwietne zaplecze narz\u0119dziowe i techniczne umiej\u0119tno\u015bci potrzebne do pisania dobrego kodu, jednak kto\u015b taki nie musi mie\u0107 bogatego do\u015bwiadczenia w samym zapewnieniu jako\u015bci.<\/p>\n\n\n\n<p>TAE natomiast, jak sama nazwa wskazuje, przede wszystkim jest testerem, osob\u0105, kt\u00f3ra w pierwszej kolejno\u015bci jest skupiona na zapewnieniu i kontroli jako\u015bci. Kim\u015b, kto jest w stanie zar\u00f3wno sprawdzi\u0107 dany aspekt testowanego systemu r\u0119cznie, napisa\u0107 do niego dobre przypadki testowe, a potem je zautomatyzowa\u0107 zgodnie z celem i potrzebami projektu. My obaj w\u0142a\u015bnie tak\u0105 \u015bcie\u017ck\u0119 przeszli\u015bmy \u2013 zacz\u0119li\u015bmy od testowania manualnego, by z czasem odkrywa\u0107 i coraz bardziej anga\u017cowa\u0107 si\u0119 w techniczne aspekty testowania oraz zg\u0142\u0119bia\u0107 tajniki programowania.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Automatyzacja a inne aspekty zapewnienia jako\u015bci<\/strong><\/h2>\n\n\n\n<p>Druga rzecz wymagaj\u0105ca wyja\u015bnienia to sama automatyzacja. Nie uwa\u017camy, \u017ceby by\u0142a ona \u015awi\u0119tym Graalem testowania, kt\u00f3ry rozwi\u0105\u017ce wszystkie problemy z jako\u015bci\u0105. Jest to precyzyjne narz\u0119dzie (a w\u0142a\u015bciwie proces), kt\u00f3re s\u0142u\u017cy spe\u0142nieniu okre\u015blonych cel\u00f3w i nie sprawdzi si\u0119 w ka\u017cdej organizacji oraz w ka\u017cdym projekcie. Uwa\u017camy, \u017ce <strong>automatyzacja nie mo\u017ce i nie powinna zast\u0105pi\u0107 testowania manualnego<\/strong>. Jej celem jest jedynie wspomaganie do\u015bwiadczonych tester\u00f3w w zapewnieniu jako\u015bci.<\/p>\n\n\n\n<p>Tu dochodzimy wi\u0119c do pierwszej kwestii. Je\u015bli chcesz skupi\u0107 si\u0119 na testach automatycznych, bo tylko w tym widzisz przysz\u0142o\u015b\u0107 i Twoim zdaniem w QA nie ma innych \u015bcie\u017cek, w kt\u00f3re warto inwestowa\u0107 sw\u00f3j czas i wysi\u0142ek, to jako automatycy z wieloletnim do\u015bwiadczeniem <strong>niekoniecznie si\u0119 z tym zgadzamy<\/strong>. W arsenale zapewnienia i kontroli jako\u015bci automatyzacja stanowi tylko <strong>jedn\u0105 i wcale nie najwa\u017cniejsz\u0105 z technik.<\/strong><\/p>\n\n\n\n<p>Testowanie eksploracyjne, testy niefunkcjonalne (nie tylko wydajno\u015b\u0107 i bezpiecze\u0144stwo), jak r\u00f3wnie\u017c specjalizacje w domenie biznesowej s\u0105 co najmniej tak samo wa\u017cne, wi\u0119c <strong>nie ograniczaj si\u0119<\/strong>, szukaj\u0105c pomys\u0142\u00f3w na swoj\u0105 karier\u0119 tylko do tego jednego obszaru.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Aspekty finansowe i wyzwania na drodze do sukcesu<\/strong><\/h2>\n\n\n\n<p>Kolejn\u0105 rzecz\u0105, kt\u00f3ra wymaga poruszenia, jest aspekt finansowy. Czy z ekonomicznego punktu widzenia op\u0142aca si\u0119 by\u0107 testerem automatyzuj\u0105cym? Naszym zdaniem, wyj\u0105tkowo, odpowiedzi\u0105 nie b\u0119dzie \u201eto zale\u017cy\u201d. <strong>Tak, op\u0142aca si\u0119. Ale\u2026<\/strong><\/p>\n\n\n\n<p>No w\u0142a\u015bnie, \u201eale\u201d. Jasn\u0105 stron\u0105 medalu jest na pewno przelew, kt\u00f3ry co miesi\u0105c wpada na konto i pewnego rodzaju presti\u017c (na szcz\u0119\u015bcie zmieni\u0142o si\u0119 to na przestrzeni lat, ale kiedy zaczynali\u015bmy, tester manualny cz\u0119sto dostawa\u0142 \u0142atk\u0119 \u201ema\u0142pki do klikania\u201d, a nie zaanga\u017cowanego w projekt profesjonalisty. W tamtych czasach automatycy byli bardziej doceniani przez programist\u00f3w jako ludzie, kt\u00f3rzy posiedli ju\u017c pewn\u0105 wiedz\u0119 tajemn\u0105).<\/p>\n\n\n\n<p>Z drugiej jednak strony, jest to droga, kt\u00f3ra wymaga\u0142a, wymaga i wymaga\u0107 b\u0119dzie wiele wysi\u0142ku. Technologie zmieniaj\u0105 si\u0119 bardzo szybko, narz\u0119dzia, kt\u00f3re dzi\u015b s\u0105 modne i powszechnie u\u017cywane, jutro odejd\u0105 w zapomnienie. Trzeba wi\u0119c po\u015bwi\u0119ci\u0107 czas na pocz\u0105tku, \u017ceby wej\u015b\u0107 do tego \u015bwiata, ale r\u00f3wnie\u017c, p\u00f3\u017aniej, dzie\u0144 po dniu, aby <strong>nad\u0105\u017cy\u0107 za dynamicznymi zmianami.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Zmieniaj\u0105cy si\u0119 krajobraz technologiczny<\/strong><\/h3>\n\n\n\n<p>Dla przyk\u0142adu: kiedy byli\u015bmy lata temu pocz\u0105tkuj\u0105cymi automatykami, cho\u0107 ju\u017c si\u0119 o tym du\u017co m\u00f3wi\u0142o, na co dzie\u0144 nikt nie my\u015bla\u0142 o tym, \u017ce sztuczna inteligencja mo\u017ce wej\u015b\u0107 pod strzechy. Dzi\u015b dzieci na porz\u0105dku dziennym odrabiaj\u0105 lekcje z chatbotami, a testerzy i programi\u015bci coraz cz\u0119\u015bciej nie tylko chc\u0105, ale wr\u0119cz musz\u0105 wspomaga\u0107 si\u0119 narz\u0119dziami z rodziny AI w codziennej pracy.<\/p>\n\n\n\n<p>Wydaje si\u0119, \u017ce ta transformacja wci\u0105\u017c trwa i nie wiemy jeszcze, gdzie dok\u0142adnie nas zaprowadzi, jednak pokazuje to wyra\u017anie, jak w ci\u0105gu zaledwie kilku lat zmieni\u0142a si\u0119 otaczaj\u0105ca nas rzeczywisto\u015b\u0107.<\/p>\n\n\n\n<p>Do czego zmierzamy? Ano do tego, \u017ce je\u015bli <strong>naprawd\u0119 chcesz<\/strong>, to przygotuj si\u0119, \u017ce zanim comiesi\u0119czny przelew zacznie wywo\u0142ywa\u0107 u\u015bmiech na Twojej twarzy,<strong> trzeba b\u0119dzie troch\u0119 po\u015bwi\u0119ci\u0107<\/strong> \u2013 najprawdopodobniej wysi\u0142ku w czasie wolnym i za w\u0142asne pieni\u0105dze. Cho\u0107 to drugie akurat nie jest warunkiem koniecznym. W Internecie jest mn\u00f3stwo warto\u015bciowej i przyst\u0119pnie podanej wiedzy, kt\u00f3r\u0105 community dzieli si\u0119 za darmo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Od czego zacz\u0105\u0107?<\/strong><\/h2>\n\n\n\n<p>Cho\u0107 by\u0107 mo\u017ce od tego powinni\u015bmy ten tekst zacz\u0105\u0107, to nie da si\u0119 jednoznacznie okre\u015bli\u0107 \u015bcie\u017cki, jak\u0105 powiniene\u015b pod\u0105\u017ca\u0107. Nie znajdziesz tu gotowego przepisu, kt\u00f3ry poprowadzi Ci\u0119 krok po kroku, bo naszym zdaniem taki nie istnieje.<\/p>\n\n\n\n<p>By\u0107 mo\u017ce automatyzacja b\u0119dzie naturalnym krokiem w Twoim projekcie i p\u0142ynnie zaczniesz wchodzi w ten \u015bwiat. Mo\u017ce jednak b\u0119dzie to wymaga\u0142o podj\u0119cia od Ciebie decyzji i aktywno\u015bci poza codzienn\u0105 prac\u0105, \u017ceby wreszcie si\u0119 uda\u0142o (tak by\u0142o w naszym przypadku). Wi\u0105\u017ce si\u0119 to z po\u015bwi\u0119ceniem czasu i do\u0142o\u017ceniem ch\u0119ci do tego, \u017ceby pozna\u0107 narz\u0119dzia, z kt\u00f3rymi chcia\u0142by\u015b pracowa\u0107.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Pierwsze kroki w automatyzacji<\/strong><\/h2>\n\n\n\n<p>W kwestii samych narz\u0119dzi: czy j\u0119zyk ma znaczenie? I tak, i nie.<\/p>\n\n\n\n<p>Obaj zaczynali\u015bmy od Pythona. Jeden z nas trzyma si\u0119 go to tej pory (z kr\u00f3tkim romansem z Robotic Process Automation). Drugi za\u015b przeszed\u0142 w tym czasie przez Kotlina, JSa oraz Jav\u0119, przy kt\u00f3rej zosta\u0142 na d\u0142u\u017cej. Jak widzisz, przeszli\u015bmy r\u00f3\u017cne \u015bcie\u017cki, ucz\u0105c si\u0119 i pracuj\u0105c z j\u0119zykami, kt\u00f3re s\u0105 dedykowane do innych zastosowa\u0144, jednak w obu przypadkach jeste\u015bmy w podobnym miejscu.<\/p>\n\n\n\n<p>Co mo\u017cemy powiedzie\u0107 po kilku latach por\u00f3wnuj\u0105c nasze do\u015bwiadczenia? Z jednej strony, <strong>specjalizacje s\u0105 dobre<\/strong>, a poznawanie zakamark\u00f3w i tajemnic j\u0119zyka, z kt\u00f3rym pracujemy, mo\u017ce si\u0119 bezpo\u015brednio prze\u0142o\u017cy\u0107 na jako\u015b\u0107, czytelno\u015b\u0107 i utrzymywalno\u015b\u0107 kodu, kt\u00f3ry tworzymy. Poznaj\u0105c jego tajniki, b\u0119dziemy z czasem potrafili <strong>rozwi\u0105zywa\u0107 coraz bardziej skomplikowane problemy<\/strong> w szybszy i bardziej elegancki spos\u00f3b.<\/p>\n\n\n\n<p>Z drugiej za\u015b strony, nie ma nic z\u0142ego w eksperymentowaniu i poszukiwaniu swojego miejsca. Znaj\u0105c kilka j\u0119zyk\u00f3w, r\u00f3wnie\u017c wiele si\u0119 nauczymy, poznamy r\u00f3\u017cnice pomi\u0119dzy nimi, zrozumiemy, do czego sprawdzaj\u0105 si\u0119 lepiej, a do czego gorzej. Dzi\u0119ki czemu \u0142atwiej nam b\u0119dzie <strong>dobra\u0107 odpowiednie narz\u0119dzia do zadania, kt\u00f3re przed nami stoi<\/strong>. B\u0119dziemy te\u017c mieli <strong>wi\u0119kszy wyb\u00f3r projekt\u00f3w<\/strong>, w kt\u00f3rych nasze umiej\u0119tno\u015bci si\u0119 sprawdz\u0105.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Otwarto\u015b\u0107 na nowe<\/strong><\/h2>\n\n\n\n<p>Wa\u017cne, aby\u015bmy nie bali si\u0119 niejako troch\u0119 b\u0142\u0105dzi\u0107 i odkrywa\u0107 nowych rzeczy. Skakanie co kilka dni lub tygodni od technologii do technologii, mo\u017ce nie by\u0107 najlepszym pomys\u0142em. Jednak otwarto\u015b\u0107 na to, co nowe, naszym zdaniem, nie zaszkodzi. Istotne, \u017ceby ca\u0142e swoje do\u015bwiadczenie traktowa\u0107 jako jeden zbi\u00f3r i umie\u0107 czerpa\u0107 z niego, aby rozwi\u0105zywa\u0107 problemy, kt\u00f3re przed nami stoj\u0105.<\/p>\n\n\n\n<p>Jak wcze\u015bniej wspomnieli\u015bmy, wielokrotnie przechodzili\u015bmy przez cykl b\u0142\u0119d\u00f3w i \u015blepych \u015bcie\u017cek, czy to we wspomnianym wcze\u015bniej RPA, czy testach wydajno\u015bciowych. Po\u015bwi\u0119caj\u0105c kilka tygodni lub miesi\u0119cy, by nauczy\u0107 si\u0119 narz\u0119dzia lub technologii, mo\u017cemy odnie\u015b\u0107 wra\u017cenie, \u017ce by\u0142 to czas stracony, szczeg\u00f3lnie, gdy p\u00f3\u017aniej chcemy p\u00f3j\u015b\u0107 w innym kierunku. Jednak nie do ko\u0144ca tak jest.<\/p>\n\n\n\n<p>Obaj b\u0142\u0105dzili\u015bmy, tworz\u0105c z\u0142e rozwi\u0105zania, i uczyli\u015bmy si\u0119 rzeczy, przy kt\u00f3rych nie chcieli\u015bmy potem pracowa\u0107. Jednak ostatecznie one te\u017c nas czego\u015b nauczy\u0142y. To s\u0105 nasze lekcje. Twoje pomy\u0142ki, je\u015bli Ci\u0119 czego\u015b nauczy\u0142y b\u0105d\u017a naucz\u0105, s\u0105 cenne w Twoim rozwoju. Jeszcze raz, <strong>nie b\u00f3j si\u0119 pope\u0142nia\u0107 b\u0142\u0119d\u00f3w, ale koniecznie wyci\u0105gaj z nich lekcje.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Wyb\u00f3r narz\u0119dzi i j\u0119zyk\u00f3w programowania<\/strong><\/h2>\n\n\n\n<p>No dobrze, ale co z wyborem j\u0119zyka na pocz\u0105tek?<\/p>\n\n\n\n<p>Nie polecimy \u017cadnego konkretnego, bo to bardzo <strong>indywidualna sprawa<\/strong>. Zobacz, kt\u00f3ry z popularnych (tak, popularnych, bo uczenie si\u0119 Fortrana albo Cobola jako pierwszego j\u0119zyka, mo\u017ce nie by\u0107 najlepszym pomys\u0142em) dobrze Ci \u201ewchodzi\u201d. Mo\u017cesz si\u0119 te\u017c zastanowi\u0107, czy masz znajomego programist\u0119 lub automatyka, kt\u00f3ry mo\u017ce pom\u00f3c Ci z pierwszymi krokami. Wtedy prawdopodobnie j\u0119zyk naturalnie przejmiesz od takiej osoby.<\/p>\n\n\n\n<p>Dobrym pomys\u0142em jest te\u017c sprawdzenie, jaki j\u0119zyk jest u\u017cywany do pisania automat\u00f3w lub kodu aplikacji w projekcie, gdzie pracujesz. Bo znowu \u2013 otwiera to dost\u0119p do ludzi, kt\u00f3rzy maj\u0105 ju\u017c na ten temat wiedz\u0119 i prawdopodobnie mog\u0105 by\u0107 ch\u0119tni, \u017ceby si\u0119 ni\u0105 podzieli\u0107.<\/p>\n\n\n\n<p>A teraz kilka konkret\u00f3w, kt\u00f3re wed\u0142ug nas s\u0105 wa\u017cne, je\u017celi ju\u017c uzna\u0142e\u015b, \u017ce automatyzacja jest dla Ciebie i wybra\u0142e\u015b j\u0119zyk, z kt\u00f3rym chcesz zacz\u0105\u0107.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Znaczenie teorii i praktyki<\/strong><\/h2>\n\n\n\n<p>Po pierwsze, zar\u00f3wno teoria jak i praktyka s\u0105 r\u00f3wnie istotne. Powinni\u015bmy zna\u0107 optymalne i polecane metody rozwi\u0105zywania problem\u00f3w, gdy\u017c nie ma sensu wynajdowa\u0107 ko\u0142a na nowo. Tak samo powinni\u015bmy wiedzie\u0107, jak od strony teoretycznej dzia\u0142aj\u0105 narz\u0119dzia, kt\u00f3rych u\u017cywamy i dlaczego pewne rzeczy (niemal) zawsze robimy w okre\u015blony spos\u00f3b.<\/p>\n\n\n\n<p>Dlaczego? To teraz ma\u0142y quiz od nas: Zastan\u00f3w si\u0119 przez chwil\u0119, <strong>czy s\u0105 jakie\u015b czynno\u015bci lub zadania, kt\u00f3re wykonujesz zawsze w konkretny spos\u00f3b, bo kto\u015b Ci pokaza\u0142, \u017ce tak i ju\u017c?<\/strong><\/p>\n\n\n\n<p>Je\u015bli odpowied\u017a brzmi \u201etak\u201d, to by\u0107 mo\u017ce jest to dobry moment, \u017ceby zastanowi\u0107 si\u0119: \u201eale w\u0142a\u015bciwie, dlaczego? Czy to na pewno jest najlepsza metoda? A mo\u017ce by\u0142a jaki\u015b czas temu, ale teraz ju\u017c nie jest? Czy mog\u0119 to zrobi\u0107 lepiej, albo czy to w og\u00f3le nadal ma sens?\u201d. Oczywi\u015bcie zdajemy sobie spraw\u0119, \u017ce cz\u0119sto musimy robi\u0107 rzeczy, kt\u00f3re mog\u0105 si\u0119 wydawa\u0107 troch\u0119 nie na miejscu lub bez sensu, bo kto\u015b inny podj\u0105\u0142 tak\u0105 decyzj\u0119.<\/p>\n\n\n\n<p>Jednak tutaj <strong>troch\u0119 jak w dowcipie<\/strong>:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Czym si\u0119 r\u00f3\u017cni junior od seniora? Obaj robi\u0105 \u017ale i niezgodnie z dobrymi praktykami, ale ten drugi przynajmniej rozumie, dlaczego.<\/p>\n<\/blockquote>\n\n\n\n<p>Dobrze mie\u0107 \u015bwiadomo\u015b\u0107, \u017ce post\u0119puje si\u0119 niezgodnie z dobrymi praktykami i wiedzie\u0107, dlaczego wybra\u0142o si\u0119 tak\u0105 drog\u0119. To jest w\u0142a\u015bnie moc wiedzy teoretycznej i znajomo\u015bci dobrych praktyk.<\/p>\n\n\n\n<p>Nic jednak nie zast\u0105pi umiej\u0119tno\u015bci praktycznych, kt\u00f3re, jak sama nazwa wskazuje, nabywamy poprzez praktyk\u0119 (naprawd\u0119 du\u017co, albo i jeszcze wi\u0119cej), rozwi\u0105zywanie problem\u00f3w, realizacj\u0119 zada\u0144 i ka\u017cd\u0105 kolejn\u0105 linijk\u0119 kodu, kt\u00f3r\u0105 napiszemy i kt\u00f3ra w ko\u0144cu zadzia\u0142a tak, jak powinna.<\/p>\n\n\n\n<p>Naszym zdaniem dopiero \u201eskille\u201d podparte wiedz\u0105 o tym, jak i dlaczego, pozwalaj\u0105 nam tworzy\u0107 pe\u0142ne, wydajne i warto\u015bciowe rozwi\u0105zania, kt\u00f3re przynosz\u0105 warto\u015b\u0107 dla biznesu. A przecie\u017c tak naprawd\u0119 w\u0142a\u015bnie o to chodzi \u2013 \u017ceby nasz u\u017cytkownik ko\u0144cowy dosta\u0142 produkt spe\u0142niaj\u0105cy jego oczekiwania.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Warto\u015b\u0107 j\u0119zyka angielskiego<\/strong><\/h2>\n\n\n\n<p>Po drugie, i tak wiemy, \u017ce to b\u0119dzie banalne \u2013 j\u0119zyk angielski. Musisz go zna\u0107 na poziomie komunikatywnym, na tyle, \u017ceby czu\u0107 si\u0119 swobodnie, rozmawiaj\u0105c z innymi osobami. I tutaj ma\u0142a gwiazdka. Techniczny angielski to nie to samo, co rozmowa o ostatnich wakacjach, a dla TAE jest bardzo wa\u017cny. Po\u015bwi\u0119\u0107 chwilk\u0119 na to, aby pozna\u0107 s\u0142ownictwo techniczne i by\u0107 w stanie swobodnie je u\u017cywa\u0107.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Wychodzenie ze strefy komfortu<\/strong><\/h2>\n\n\n\n<p>I po kolejne \u2013 nie b\u00f3j si\u0119 wyj\u015b\u0107 ze strefy komfortu. Tak, wiemy, \u017ce to brzmi jak coaching, wi\u0119c spr\u00f3bujemy troch\u0119 t\u0119 tez\u0119 obroni\u0107.<\/p>\n\n\n\n<p>Nie ma naszym zdaniem tak naprawd\u0119 znaczenia, z czego i w jaki spos\u00f3b si\u0119 uczysz. Niezale\u017cnie, czy to b\u0119d\u0105 strony internetowe, kursy, szkolenia, konferencje, czy w\u0142asne projekty, wa\u017cne jest to, \u017ceby <strong>stawia\u0107 przed sob\u0105 prawdziwe problemy i uczy\u0107 si\u0119 je rozwi\u0105zywa\u0107<\/strong>. A kiedy ju\u017c si\u0119 uda, robi\u0107 kolejny krok i kolejny.<\/p>\n\n\n\n<p>Je\u015bli pracujesz ju\u017c w projekcie, to pewnie dostarczy Ci rozrywki na kolejne miesi\u0105ce, a je\u015bli dopiero si\u0119 uczysz i nie pracujesz jeszcze z automatyzacj\u0105 na co dzie\u0144, spr\u00f3buj napisa\u0107 testy dla jakiego\u015b faktycznie istniej\u0105cego zagadnienia lub problemu.<\/p>\n\n\n\n<p>Kursy i szkolenia s\u0105 oczywi\u015bcie fajne, \u017ceby pozna\u0107 podstawy i zrozumie\u0107 og\u00f3ln\u0105 ide\u0119, ale maj\u0105 niestety to do siebie, \u017ce w wi\u0119kszo\u015bci przypadk\u00f3w podaj\u0105 rozwi\u0105zanie lub chocia\u017c wskaz\u00f3wki, na wypadek gdyby\u015b utkn\u0105\u0142. W rzeczywistym projekcie niestety nie zawsze mamy taki \u201etelefon do przyjaciela\u201d, wi\u0119c im szybciej zaczniemy kombinowa\u0107 na w\u0142asn\u0105 r\u0119k\u0119, tym z czasem b\u0119dzie \u0142atwiej. Dodatkowo, <strong>dzia\u0142aj\u0105c samodzielnie<\/strong>, zaczynamy spotyka\u0107 si\u0119 z realnymi problemami, a te, gdy je rozwi\u0105zujemy, daj\u0105 nam sporo wiedzy praktycznej na przysz\u0142o\u015b\u0107.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Jak sobie radzi\u0107 z b\u0142\u0119dami poznawczymi?<\/strong><\/h2>\n\n\n\n<p>Pom\u00f3wmy te\u017c teraz chwil\u0119 o b\u0142\u0119dach poznawczych. Zgodnie z <a href=\"https:\/\/pl.wikipedia.org\/wiki\/Efekt_Dunninga-Krugera\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >efektem Dunninga-Krugera<\/a> najprawdopodobniej czeka\u0107 na nas b\u0119d\u0105 dwie pu\u0142apki.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Po pierwsze \u2013 po kilku miesi\u0105cach w projekcie i pierwszych sukcesach \u0142atwo jest uzna\u0107, \u017ce <strong>ca\u0142y<\/strong> <strong>\u015bwiat mamy ju\u017c u st\u00f3p<\/strong> oraz \u017ce nic nas ju\u017c nie zaskoczy. To niestety taki moment, w kt\u00f3rym musimy mie\u0107 \u015bwiadomo\u015b\u0107, \u017ce IT, obszar zapewnienia jako\u015bci, a nawet sama automatyzacja, s\u0105 zagadnieniami bardzo rozleg\u0142ymi i skomplikowanymi, wi\u0119c d\u0142uga droga jeszcze przed nami.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>P\u0142ynnie nas to te\u017c prowadzi do drugiego b\u0142\u0119du poznawczego jakim jest <strong>niedocenianie samego siebie<\/strong>, kiedy jak\u0105\u015b wiedz\u0119 i umiej\u0119tno\u015bci ju\u017c posiadamy. Powinni\u015bmy zawsze pami\u0119ta\u0107, \u017ce nie musimy od razu (czy w og\u00f3le) umie\u0107 wszystkiego. Wa\u017cne jest to, by ca\u0142y czas si\u0119 rozwija\u0107, ale ka\u017cdy z nas w ko\u0144cu trafi na projekt, problem lub narz\u0119dzie, kt\u00f3rego nie b\u0119dzie si\u0119 w stanie (w prosty spos\u00f3b lub w og\u00f3le) nauczy\u0107. To jest zupe\u0142nie normalne, wi\u0119c zawsze pami\u0119taj: <strong>nie musisz umie\u0107 wszystkiego, ale powiniene\u015b si\u0119 uczy\u0107<\/strong>.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Rado\u015b\u0107, pasja, motywacja<\/strong><\/h2>\n\n\n\n<p>A na koniec, \u017ceby nie by\u0142o tak pesymistycznie, z\u0142ota i najwa\u017cniejsza rada jak\u0105 mamy.<\/p>\n\n\n\n<p>Niezale\u017cnie od wszystkiego, pilnuj, \u017ceby to co robisz <strong>sprawia\u0142o Ci frajd\u0119<\/strong>. Je\u015bli to b\u0119dzie Twoja motywacja, \u0142atwiej b\u0119dzie po\u015bwi\u0119ca\u0107 w\u0142asny czas i pieni\u0105dze na rozw\u00f3j, bo b\u0119dziesz si\u0119 przy tym dobrze bawi\u0142.<\/p>\n\n\n\n<p>Na pocz\u0105tku kariery automatyk\u00f3w zdarza\u0142o nam si\u0119 zapomnie\u0107 wyj\u015b\u0107 z pracy (lub po\u0142o\u017cy\u0107 si\u0119 spa\u0107), rozwi\u0105zuj\u0105c jakie\u015b zagadnienia projektowe lub siedz\u0105c nad prywatnymi projektami (nie, pracoholizm nie jest dobry, a <strong>work-life balance jest wa\u017cny<\/strong>, nie namawiamy tutaj, by na rzecz pracy zaniedbywa\u0107 inne aspekty \u017cycia). Zgodnie uwa\u017camy, \u017ce niezale\u017cnie od technologii, czy \u015bcie\u017cki, <strong>zabawa i ch\u0119\u0107 uczenia si\u0119<\/strong> by\u0142y najwa\u017cniejszymi aspektami, kt\u00f3ra przyczyni\u0142y si\u0119, \u017ce od lat zajmujemy si\u0119 automatyzacj\u0105 i dobrze nam z tym.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Dzielenie si\u0119 wiedz\u0105<\/strong><\/h2>\n\n\n\n<p>A co, gdy kilka lat ju\u017c pracuj\u0119, a w projekcie nie mog\u0119 robi\u0107 tego, co sprawia mi frajd\u0119 lub dalej si\u0119 rozwija\u0107, jednak z r\u00f3\u017cnych powod\u00f3w nie mog\u0119 go zmie\u0107 (jak cho\u0107by kryzysu ekonomiczny, kt\u00f3ry i do IT w ko\u0144cu dotar\u0142)?<\/p>\n\n\n\n<p>Mo\u017cesz si\u0119 zastanowi\u0107, czy jest co\u015b, w czym uwa\u017casz, \u017ce masz ju\u017c ugruntowan\u0105 wiedz\u0119, kt\u00f3r\u0105 mo\u017cesz si\u0119 podzieli\u0107 z innymi poza swoim projektem. W my\u015bl zasady, \u017ce \u201eje\u015bli chcesz co\u015b dobrze zrozumie\u0107, zacznij tego uczy\u0107 innych\u201d.<\/p>\n\n\n\n<p>Jak to zrobi\u0107? Mo\u017ce mo\u017cesz zosta\u0107 czyim\u015b mentorem? A mo\u017ce spr\u00f3bowa\u0107 si\u0142 i opowiedzie\u0107 o tym, z jakimi problemami si\u0119 spotka\u0142e\u015b lub jakie rozwi\u0105zania uda\u0142o Ci si\u0119 stworzy\u0107 na jakim\u015b wydarzeniu, meet-up\u2019ie czy konferencji? Mo\u017cesz si\u0119 te\u017c spr\u00f3bowa\u0107 zaanga\u017cowa\u0107 w pomoc przy tworzeniu takiego eventu.<\/p>\n\n\n\n<p>A je\u015bli nie masz na to czasu lub ochoty, mo\u017ce po prostu wybra\u0107 si\u0119 i pos\u0142ucha\u0107 innych, wymieni\u0107 si\u0119 do\u015bwiadczeniami przy kawie, pozna\u0107 moc networkingu? Naszym zdaniem to te\u017c rozwija, a wymiana do\u015bwiadcze\u0144 odegra\u0142a bardzo du\u017c\u0105 rol\u0119 na przestrzeni ca\u0142ej naszej kariery. Zach\u0119camy do tego r\u00f3wnie\u017c Ciebie, gdy\u017c otwarto\u015b\u0107 bran\u017cy IT i ch\u0119\u0107 do dzielenia si\u0119 wiedz\u0105 jest wed\u0142ug nas czym\u015b, co warto piel\u0119gnowa\u0107.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u00a0tl;dr<\/strong><\/h2>\n\n\n\n<p>A teraz podsumowanie lub jak zwyk\u0142o si\u0119 m\u00f3wi\u0107 w bran\u017cy \u201etl;dr\u201d:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ucz si\u0119 angielskiego,<\/li>\n\n\n\n<li>nie b\u00f3j si\u0119 eksperymentowa\u0107 i szuka\u0107 \u201eswojej technologii\u201d,<\/li>\n\n\n\n<li>wychod\u017a ze strefy komfortu, ca\u0142y czas si\u0119 rozwijaj i wypatruj nowych wyzwa\u0144,<\/li>\n\n\n\n<li>je\u015bli chcesz i mo\u017cesz, dziel si\u0119 swoj\u0105 wiedz\u0105 z innymi,<\/li>\n\n\n\n<li>a przede wszystkim zawsze staraj si\u0119 mie\u0107 frajd\u0119 z tego, co robisz.<\/li>\n<\/ul>\n\n\n\n<p>Powodzenia!<\/p>\n\n\n\n<p>***<\/p>\n\n\n\n<p>A je\u015bli chcesz wiedzie\u0107, co inni nasi eksperci napisali o swoich \u015bcie\u017ckach karier, <a href=\"https:\/\/sii.pl\/blog\/all\/sciezki-karier\/\" target=\"_blank\" aria-label=\"koniecznie zajrzyj do ich opowie\u015bci.  (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">koniecznie zajrzyj do ich opowie\u015bci. <\/a><\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;26738&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;73&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;11&quot;,&quot;greet&quot;:&quot;&quot;,&quot;legend&quot;:&quot;5\\\/5 ( votes: 73)&quot;,&quot;size&quot;:&quot;18&quot;,&quot;title&quot;:&quot;Droga do (samo)rozwoju w automatyzacji test\u00f3w&quot;,&quot;width&quot;:&quot;139.5&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} ( {votes}: {count})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 139.5px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 14.4px;\">\n            5\/5 ( votes: 73)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Automatyzacja jest cz\u0119sto wybieranym kierunkiem rozwoju kariery przez osoby zajmuj\u0105ce si\u0119 zapewnieniem jako\u015bci w polskiej bran\u017cy IT. Prawdopodobnie na pierwszym &hellip; <a class=\"continued-btn\" href=\"https:\/\/sii.pl\/blog\/droga-do-samorozwoju-w-automatyzacji-testow\/\">Continued<\/a><\/p>\n","protected":false},"author":610,"featured_media":26744,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","inline_featured_image":false,"footnotes":""},"categories":[1317],"tags":[1675,1095,103,291],"class_list":["post-26738","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-testowanie","tag-moim-zdaniem","tag-sciezki-karier","tag-autoamtyzacja-testow","tag-tester"],"acf":[],"aioseo_notices":[],"republish_history":[],"featured_media_url":"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/01\/Droga-do-samorozwoju-w-automatyzacji-testow.jpg","category_names":["Testowanie"],"_links":{"self":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/26738"}],"collection":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/users\/610"}],"replies":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/comments?post=26738"}],"version-history":[{"count":3,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/26738\/revisions"}],"predecessor-version":[{"id":26810,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/26738\/revisions\/26810"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media\/26744"}],"wp:attachment":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media?parent=26738"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/categories?post=26738"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/tags?post=26738"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}