{"id":23371,"date":"2023-08-21T05:00:00","date_gmt":"2023-08-21T03:00:00","guid":{"rendered":"https:\/\/sii.pl\/blog\/?p=23371"},"modified":"2023-08-21T09:23:12","modified_gmt":"2023-08-21T07:23:12","slug":"jak-zostalam-programistka-po-30-stce","status":"publish","type":"post","link":"https:\/\/sii.pl\/blog\/jak-zostalam-programistka-po-30-stce\/","title":{"rendered":"Jak zosta\u0142am programistk\u0105 po 30-stce?"},"content":{"rendered":"\n<p>Oto moja historia przebran\u017cowienia. Przeplataj\u0105 si\u0119 w niej momenty zw\u0105tpienia i chwile s\u0142abo\u015bci, ale te\u017c rado\u015b\u0107 i satysfakcja z ka\u017cdego osi\u0105gni\u0119cia, rozwi\u0105zanego problemu czy znalezionego buga. Pocz\u0105tkowo wszystko zdawa\u0142o si\u0119 by\u0107 przeciwko mnie \u2013 brak wykszta\u0142cenia kierunkowego, brak do\u015bwiadczenia, wiek. Ale uda\u0142o si\u0119!<\/p>\n\n\n\n<p>W tym artykule chcia\u0142abym podzieli\u0107 si\u0119 tym, jak\u0105 \u015bcie\u017ck\u0119 wybra\u0142am, co mnie spotka\u0142o po drodze, co by\u0142o dla mnie trudne, co mi si\u0119 uda\u0142o, a co zrobi\u0142abym inaczej. I \u2013 w ko\u0144cu \u2013 jak oceniam ca\u0142y proces po ponad roku pracy w komercyjnym projekcie. Czy by\u0142o warto?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Dlaczego IT?<\/strong><\/h2>\n\n\n\n<p>By\u0142 rok 2021. Perspektywa rozpocz\u0119cia kariery w IT by\u0142a bardzo obiecuj\u0105ca. Bran\u017ca rozwija\u0142a si\u0119 pr\u0119\u017cnie i sta\u0142a si\u0119 jednym z najbardziej dynamicznych sektor\u00f3w gospodarki. Wci\u0105\u017c istnia\u0142o zapotrzebowanie na specjalist\u00f3w IT, w tym programist\u00f3w, co przek\u0142ada\u0142o si\u0119 na do\u015b\u0107 szeroki wyb\u00f3r ofert pracy i atrakcyjne zarobki. Skuszona wizj\u0105 do\u0142\u0105czenia do owianej s\u0142aw\u0105 bran\u017cy, postanowi\u0142am spr\u00f3bowa\u0107 swoich si\u0142.<\/p>\n\n\n\n<p>Na pocz\u0105tek kilka s\u0142\u00f3w o mnie, by nakre\u015bli\u0107 Ci t\u0142o:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>uko\u0144czy\u0142am studia magisterskie na Wydziale Zarz\u0105dzania na Uniwersytecie Gda\u0144skim \u2013 tak wi\u0119c <strong>nie mam wykszta\u0142cenia kierunkowego<\/strong>,<\/li>\n\n\n\n<li>pracowa\u0142am na r\u00f3\u017cnych stanowiskach, ale nie by\u0142y to prace zwi\u0105zane jakkolwiek z informatyk\u0105 \u2013 a wi\u0119c <strong>nie mia\u0142am \u017cadnego do\u015bwiadczenia zwi\u0105zanego z IT<\/strong>,<\/li>\n\n\n\n<li>zdecydowa\u0142am si\u0119 na <strong>przebran\u017cowienie w wieku 32 lat<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p>Mimo niesprzyjaj\u0105cych warunk\u00f3w i trudno\u015bci wiedzia\u0142am, \u017ce programowanie to co\u015b, czego chc\u0119 spr\u00f3bowa\u0107 i do czego \u2013 przynajmniej w teorii \u2013 mam zadatki. Konsultowa\u0142am si\u0119 w tej kwestii ze znajomymi, kt\u00f3rzy ju\u017c pracowali w IT (dzi\u0119ki, Zachariasz!), a tak\u017ce wykona\u0142am kilka \u201etest\u00f3w predyspozycji na programist\u0119\u201d (znajdziesz ich w sieci mn\u00f3stwo).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Front-end czy back-end? Jaki j\u0119zyk wybra\u0107?<\/strong><\/h2>\n\n\n\n<p>Przyznam szczerze, \u017ce na pocz\u0105tku nie wiedzia\u0142am, od czego zacz\u0105\u0107 i mia\u0142am mn\u00f3stwo pyta\u0144. Pierwsza i chyba najwa\u017cniejsza decyzja, przed kt\u00f3r\u0105 stan\u0119\u0142am jako aspiruj\u0105ca programistka to to, czy wybra\u0107 back-end czy front-end. Oraz to, na jaki j\u0119zyk programowania si\u0119 zdecydowa\u0107.<\/p>\n\n\n\n<p><strong>Front-end<\/strong> to termin u\u017cywany w kontek\u015bcie tworzenia stron internetowych i aplikacji internetowych, kt\u00f3ry odnosi si\u0119 do cz\u0119\u015bci odpowiadaj\u0105cej za prezentacj\u0119 danych oraz interakcj\u0119 u\u017cytkownika z aplikacj\u0105. Najpopularniejsze j\u0119zyki programowania we front-endzie to <strong>JavaScript<\/strong>, <strong>TypeScript <\/strong>(rozszerzenie JavaScript) oraz <strong>HTML\/CSS<\/strong>.<\/p>\n\n\n\n<p>Z kolei <strong>back-end<\/strong> dotyczy cz\u0119\u015bci, kt\u00f3ra dzia\u0142a po stronie serwera, poza widokiem u\u017cytkownika. Odpowiada m.in.: za przetwarzanie danych, logik\u0119 biznesow\u0105, zarz\u0105dzanie bazami danych i obs\u0142ug\u0119 interakcji u\u017cytkownik\u00f3w z aplikacj\u0105 poprzez front-end. J\u0119zyki programowania wykorzystywane w back-endzie to m.in.: <strong>JavaScript z Node.js<\/strong> (JavaScript mo\u017ce by\u0107 u\u017cywany zar\u00f3wno po stronie front-endu, jak i back-endu za pomoc\u0105 \u015brodowiska Node.js), <strong>Python<\/strong>, <strong>Java<\/strong>, <strong>Ruby<\/strong>, <strong>C#<\/strong> czy <strong>PHP<\/strong>.<\/p>\n\n\n\n<p>Gdy prosi\u0142am znajomych o rady w tej kwestii, zazwyczaj s\u0142ysza\u0142am: \u201e<strong>wszystko zale\u017cy od tego, czym chcesz si\u0119 zajmowa\u0107<\/strong>\u201d. Problem w tym, \u017ce na samym pocz\u0105tku mojej drogi nie by\u0142am w stanie odpowiedzie\u0107 sobie na to pytanie. Stara\u0142am si\u0119 wi\u0119c zebra\u0107 jak najwi\u0119cej informacji \u2013 bra\u0142am udzia\u0142 w wielu darmowych webinarach i warsztatach dotycz\u0105cych zar\u00f3wno back-endu jak i front-endu, czyta\u0142am publikacje dotycz\u0105ce r\u00f3\u017cnych j\u0119zyk\u00f3w, ogl\u0105da\u0142am tutoriale. Chcia\u0142am poszerzy\u0107 moj\u0105 wiedz\u0119 w tym zakresie i mocno wej\u015b\u0107 w temat.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Analiza rynku<\/strong><\/h2>\n\n\n\n<p>Trudno jednoznacznie stwierdzi\u0107, czy \u0142atwiej jest nauczy\u0107 si\u0119 back-endu czy front-endu, poniewa\u017c zale\u017cy to od indywidualnych predyspozycji, zainteresowa\u0144 i do\u015bwiadcze\u0144 ka\u017cdej osoby. Oba obszary maj\u0105 swoje wyzwania i zalety, i to, kt\u00f3ry z nich jest \u0142atwiej przyswajalny \u2013 jest wzgl\u0119dne. Nie mniej, w tamtym czasie spotka\u0142am si\u0119 z opiniami, \u017ce <strong>nauka back-endu mo\u017ce uchodzi\u0107 za mniej \u201eatrakcyjn\u0105\u201d ni\u017c nauka front-endu<\/strong>. Pomy\u015bla\u0142am wi\u0119c, \u017ce teoretycznie pr\u00f3g wej\u015bcia dla back-endu mo\u017ce by\u0107 wy\u017cszy, co wi\u0105za\u0142oby si\u0119 z mniejsz\u0105 konkurencj\u0105 na rynku pracy w\u015br\u00f3d junior\u00f3w.<\/p>\n\n\n\n<p>Kolejnym krokiem by\u0142o zbadanie zapotrzebowania rynku, czyli m\u00f3wi\u0105c najpro\u015bciej \u2013 sprawdzenie liczby ofert pracy w ramach poszczeg\u00f3lnych j\u0119zyk\u00f3w. Tu szczeg\u00f3lnie polecam zagl\u0105da\u0107 na strony dedykowane bran\u017cy IT np. <a href=\"https:\/\/nofluffjobs.com\/pl\" target=\"_blank\" rel=\"noreferrer noopener\" rel=\"nofollow\" >No Fluff Jobs<\/a>, <a href=\"https:\/\/justjoin.it\/\" target=\"_blank\" rel=\"noreferrer noopener\" rel=\"nofollow\" >Just Join IT<\/a> czy <a href=\"https:\/\/bulldogjob.pl\/\" target=\"_blank\" rel=\"noreferrer noopener\" rel=\"nofollow\" >Bulldogjob<\/a>.<\/p>\n\n\n\n<p>Koniec ko\u0144c\u00f3w \u2013 w oparciu o skrawki zdobytej wiedzy \u2013 zdecydowa\u0142am si\u0119 na <strong>back-end<\/strong> i <strong>Pythona<\/strong> (jest to do\u015b\u0107 popularny j\u0119zyk, \u0142atwy w u\u017cyciu, czytelny i ma ogromne wsparcie spo\u0142eczno\u015bci).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>W jaki spos\u00f3b nauczy\u0107 si\u0119 programowa\u0107?<\/strong><\/h2>\n\n\n\n<p>Kiedy podj\u0119\u0142am ju\u017c t\u0119 pierwsz\u0105, najwa\u017cniejsz\u0105 decyzj\u0119, stan\u0119\u0142am przed kolejnym dylematem: w jaki spos\u00f3b nauczy\u0107 si\u0119 programowa\u0107? Uczy\u0107 si\u0119 <strong>samodzielnie<\/strong>? Zapisa\u0107 si\u0119 na <strong><em>bootcamp<\/em><\/strong>? Czy mo\u017ce skorzysta\u0107 z pomocy <strong>mentora<\/strong>?<\/p>\n\n\n\n<p>W tamtym czasie \u2013 prawdopodobnie za spraw\u0105 wsz\u0119dobylskich reklam \u2013 wydawa\u0142o mi si\u0119, \u017ce jedyn\u0105 s\u0142uszn\u0105 drog\u0105 do zdobycia wiedzy w zakresie programowania b\u0119dzie zapisanie si\u0119 na intensywny, bardzo drogi kurs tzw. <em>bootcamp<\/em>. Ponownie postanowi\u0142am zasi\u0119gn\u0105\u0107 opinii moich znajomych, kt\u00f3rzy od lat siedz\u0105 w bran\u017cy IT.<\/p>\n\n\n\n<p>W jednej z rozm\u00f3w powiedzia\u0142am koledze, \u017ce rozwa\u017cam <em>bootcamp<\/em>, bo chyba dobrze mie\u0107 motywacj\u0119 w postaci du\u017cych pieni\u0119dzy zainwestowanych w ten kurs. Kuba powiedzia\u0142 mi w\u00f3wczas co\u015b, co mocno wry\u0142o mi si\u0119 w pami\u0119\u0107:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Je\u015bli kto\u015b potrzebuje motywacji do nauki, to ta praca zdecydowanie nie jest dla niego.<\/p>\n<\/blockquote>\n\n\n\n<p>My\u015bl\u0119, \u017ce to zdanie idealnie oddaje istot\u0119 podej\u015bcia do programowania. Nauka jest niejako wpisana w prac\u0119 programisty i jest jej faktycznie du\u017co. Czasami to mo\u017ce przyt\u0142acza\u0107, ale o tym p\u00f3\u017aniej. Ja lubi\u0119 si\u0119 uczy\u0107, wi\u0119c te s\u0142owa mnie w\u00f3wczas nie zrazi\u0142y. <\/p>\n\n\n\n<p>Kuba poradzi\u0142 mi, \u017cebym kupi\u0142a kompleksowy kurs na platformie <a href=\"https:\/\/www.udemy.com\/courses\/it-and-software\/\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >Udemy<\/a> i uczy\u0142a si\u0119 z pomoc\u0105 mentora, z du\u017cym nastawieniem na samodzieln\u0105 prac\u0119. Tak te\u017c zrobi\u0142am. Zamiast inwestowa\u0107 na starcie kilkana\u015bcie tysi\u0119cy z\u0142otych w <em>bootcamp,<\/em> zdecydowa\u0142am si\u0119 na kurs e-learningowy za 42,99 z\u0142. Na grupach dyskusyjnych zamie\u015bci\u0142am og\u0142oszenie, \u017ce szukam do\u015bwiadczonego programisty, kt\u00f3ry chcia\u0142by wspiera\u0107 mnie w procesie nauki. Tak pozna\u0142am mojego pierwszego mentora.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>System nauki. Ile czasu po\u015bwi\u0119ci\u0107?<\/strong><\/h2>\n\n\n\n<p>Zanim opisz\u0119, jak przebiega\u0142a moja wsp\u00f3\u0142praca mentoringowa, musz\u0119 wspomnie\u0107 o jeszcze jednej wa\u017cnej decyzji, kt\u00f3r\u0105 podj\u0119\u0142am. Dotyczy\u0142a ona mojego systemu nauczania i odpowiedzi na pytania: Jak powinnam zaplanowa\u0107 nauk\u0119? Oraz: <strong>ile czasu chc\u0119 i mog\u0119 po\u015bwi\u0119ci\u0107 na nauk\u0119<\/strong>?<\/p>\n\n\n\n<p>Poniewa\u017c na tym etapie wiedzia\u0142am ju\u017c, \u017ce naprawd\u0119 chc\u0119 spr\u00f3bowa\u0107 si\u0119 przebran\u017cowi\u0107, postanowi\u0142am podej\u015b\u0107 do sprawy powa\u017cnie. Podj\u0119\u0142am w\u00f3wczas kontrowersyjn\u0105 dla niekt\u00f3rych decyzj\u0119 \u2013 <strong>zrezygnowa\u0142am z pracy zawodowej i<\/strong> <strong>zdecydowa\u0142am si\u0119 na nauk\u0119 programowania na ca\u0142y etat<\/strong>.<\/p>\n\n\n\n<p>Tu pragn\u0119 podkre\u015bli\u0107, \u017ce absolutnie nie namawiam nikogo, aby poszed\u0142 w moje \u015blady. Ja po prostu wiedzia\u0142am, \u017ce to b\u0119dzie dla mnie du\u017cy projekt, wi\u0119c musz\u0119 \u201eskoczy\u0107 na g\u0142\u0119bok\u0105 wod\u0119\u201d i potraktowa\u0107 t\u0119 nauk\u0119 jak prac\u0119. Wiedzia\u0142am, \u017ce prawdopodobnie nie wystarczy mi energii i cierpliwo\u015bci, by w ci\u0105gu dnia pracowa\u0107 w biurze, a czas wolny dzieli\u0107 mi\u0119dzy nauk\u0119 programowania, ogarnianie bie\u017c\u0105cych spraw, spotkania z przyjaci\u00f3\u0142mi a odpoczynek. Podziwiam osoby, kt\u00f3re maj\u0105 do\u015b\u0107 motywacji, aby uczy\u0107 si\u0119 w ten spos\u00f3b, ale mam \u015bwiadomo\u015b\u0107, \u017ce raczej nie jestem jedn\u0105 z nich.<\/p>\n\n\n\n<p>Poza tym mia\u0142am ten komfort, \u017ce mog\u0142am sobie na takie rozwi\u0105zanie pozwoli\u0107. Zgromadzone oszcz\u0119dno\u015bci postanowi\u0142am przeznacza\u0107 na bie\u017c\u0105ce wydatki, aby z czyst\u0105 i spokojn\u0105 g\u0142ow\u0105 m\u00f3c przej\u015b\u0107 przez ca\u0142y proces nauki. A to, \u017ce nie zdecydowa\u0142am si\u0119 na <em>bootcamp,<\/em> dodatkowo odci\u0105\u017cy\u0142o za\u0142o\u017cony bud\u017cet.<\/p>\n\n\n\n<p>Aby zmaksymalizowa\u0107 szanse na powodzenie, postanowi\u0142am przeznaczy\u0107 8 godzin dziennie na nauk\u0119. W praktyce bywa\u0142o r\u00f3\u017cnie \u2013 by\u0142y dni, w kt\u00f3rych praca nad zadaniem poch\u0142ania\u0142a mnie na 10 czy 12 godzin. By\u0142y te\u017c dni, w kt\u00f3rych potrzebowa\u0142am chwili oddechu i ten czas znacznie skraca\u0142am. Kluczow\u0105 rol\u0119 odgrywa tu <strong>samodyscyplina<\/strong> i <strong>skupienie na celu<\/strong>. Ale o tym jeszcze wspomn\u0119.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Oczekiwania vs. rzeczywisto\u015b\u0107<\/strong><\/h2>\n\n\n\n<p>W trakcie nauki kilkukrotnie musia\u0142am zweryfikowa\u0107 moje oczekiwania na temat tego, jak b\u0119dzie wygl\u0105da\u0142 ca\u0142y ten proces. Rzeczywisto\u015b\u0107 nie zawsze by\u0142a kolorowa i czasem do\u015b\u0107 mocno odbiega\u0142a od moich wyobra\u017ce\u0144.<\/p>\n\n\n\n<p>Jak wspomnia\u0142am wcze\u015bniej, nauk\u0119 zacz\u0119\u0142am od kursu e-learningowego i wsp\u00f3\u0142pracy z poznanym on-line mentorem. Z pocz\u0105tku wszystko sz\u0142o g\u0142adko. Zagadnienia prezentowane w kursie by\u0142y w pe\u0142ni zrozumia\u0142e i logiczne, nauka przebiega\u0142a bez wi\u0119kszych problem\u00f3w i sprawia\u0142a mi mn\u00f3stwo satysfakcji. Niestety nie trwa\u0142o to d\u0142ugo. Ju\u017c po pierwszym miesi\u0105cu dopad\u0142 mnie trzeci etap widocznego na poni\u017cszym wykresie tzw. <strong>efektu Dunninga-Krugera<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/08\/efektDunningaKrugera.jpg\"><img decoding=\"async\" width=\"960\" height=\"720\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/08\/efektDunningaKrugera.jpg\" alt=\"Efekt Dunninga-Krugera\" class=\"wp-image-23372\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/08\/efektDunningaKrugera.jpg 960w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/08\/efektDunningaKrugera-300x225.jpg 300w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/08\/efektDunningaKrugera-768x576.jpg 768w\" sizes=\"(max-width: 960px) 100vw, 960px\" \/><\/a><figcaption class=\"wp-element-caption\">Ryc. 1 Efekt Dunninga-Krugera (opracowanie w\u0142asne <a href=\"https:\/\/strefainwestorow.pl\/artykuly\/edukacja\/20190405\/efekt-dunninga-krugera\" target=\"_blank\" aria-label=\"na podstawie Strefy Inwestor\u00f3w (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >na podstawie Strefy Inwestor\u00f3w<\/a>)<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u201eTo jednak bardziej skomplikowane ni\u017c my\u015bla\u0142am&#8230;\u201d<\/strong><\/h3>\n\n\n\n<p>Zdaj\u0119 sobie spraw\u0119, \u017ce ocena trudno\u015bci nauki programowania mo\u017ce by\u0107 subiektywna i r\u00f3\u017cni\u0107 si\u0119 w zale\u017cno\u015bci od osoby, jej wcze\u015bniejszego do\u015bwiadczenia, podej\u015bcia do nauki i preferencji. Dla niekt\u00f3rych os\u00f3b nauka programowania mo\u017ce by\u0107 stosunkowo \u0142atwa i naturalna, podczas gdy dla innych mo\u017ce by\u0107 bardziej wymagaj\u0105ca. W moim przypadku <strong>programowanie okaza\u0142o si\u0119 trudniejsze ni\u017c zak\u0142ada\u0142am<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Przebran\u017cowienie wymaga du\u017co czasu, pracy i wytrwa\u0142o\u015bci<\/strong><\/h3>\n\n\n\n<p>Odnosz\u0119 wra\u017cenie, \u017ce czasy reklam g\u0142osz\u0105cych has\u0142a: <em>\u201ezosta\u0144 programist\u0105 w 2 miesi\u0105ce\u201d<\/em> mamy ju\u017c dawno za sob\u0105, ale mimo to, gdy zaczyna\u0142am nauk\u0119, nie zdawa\u0142am sobie sprawy z tego, co mnie czeka. Proces przebran\u017cowienia okaza\u0142 si\u0119 \u017cmudny i wymaga\u0142 ode mnie nie tylko umiej\u0119tno\u015bci rozwi\u0105zywania problem\u00f3w, logicznego my\u015blenia czy wspomnianej wcze\u015bniej gotowo\u015bci do ci\u0105g\u0142ej nauki. Kluczowe okaza\u0142y si\u0119 by\u0107:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>wytrwa\u0142o\u015b\u0107,<\/li>\n\n\n\n<li>dobra organizacja pracy,<\/li>\n\n\n\n<li>samodyscyplina.<\/li>\n<\/ul>\n\n\n\n<p>Szczeg\u00f3lnie wa\u017cne w momentach zw\u0105tpienia (patrz: wykres \u2013 punkt czwarty: <em>\u201eChyba nigdy tego nie zrozumiem&#8230;\u201d<\/em>).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Sam j\u0119zyk nie wystarczy<\/strong><\/h3>\n\n\n\n<p>Kolejnym zaskoczeniem by\u0142 fakt, \u017ce Python nie wystarczy. Na pocz\u0105tku mojej drogi my\u015bla\u0142am, \u017ce gdy opanuj\u0119 ju\u017c podstawy j\u0119zyka, b\u0119d\u0119 mog\u0142a powoli my\u015ble\u0107 o aplikowaniu na stanowiska juniorskie. Nic bardziej mylnego. Okaza\u0142o si\u0119, \u017ce zrozumienie sk\u0142adni to dopiero pocz\u0105tek. Jako aspiruj\u0105cy <em>Python Developer<\/em> musia\u0142am zg\u0142\u0119bi\u0107 tak\u017ce inne obszary zwi\u0105zane z programowaniem takie jak np.:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Znajomo\u015b\u0107 framework\u00f3w<\/strong> \u2013 frameworki to zestawy narz\u0119dzi, bibliotek i regu\u0142, kt\u00f3re u\u0142atwiaj\u0105 programistom tworzenie oprogramowania i aplikacji. S\u0105 to struktury lub szablony, kt\u00f3re oferuj\u0105 gotowe rozwi\u0105zania dla cz\u0119sto powtarzaj\u0105cych si\u0119 problem\u00f3w, pozwalaj\u0105c programistom skupi\u0107 si\u0119 na konkretnych aspektach projektu, zamiast ponownie implementowa\u0107 te same funkcje od podstaw. Najpopularniejsze frameworki Pythona to Django i Flask.<\/li>\n\n\n\n<li><strong>Obs\u0142uga baz danych<\/strong> \u2013 umiej\u0119tno\u015b\u0107 pracy z bazami danych i zapytaniami SQL jest wa\u017cna w wi\u0119kszo\u015bci aplikacji. <em>Python Developer<\/em> powinien zna\u0107 podstawy baz danych i umie\u0107 integrowa\u0107 je z aplikacjami.<\/li>\n\n\n\n<li>Zrozumienie <strong>wzorc\u00f3w projektowych<\/strong> i <strong>dobrych praktyk<\/strong> \u2013 <em>Python Developer<\/em> powinien by\u0107 w stanie pisa\u0107 czytelny, efektywny i dobrze zorganizowany kod.<\/li>\n\n\n\n<li><strong>Testowanie<\/strong> i <strong>debugowanie<\/strong> \u2013 zdolno\u015b\u0107 do testowania i debugowania kodu jest kluczowa, aby zapewni\u0107 wysok\u0105 jako\u015b\u0107 oprogramowania i identyfikowa\u0107 b\u0142\u0119dy.<\/li>\n\n\n\n<li><strong>Praca z<\/strong> <strong>narz\u0119dziami deweloperskimi<\/strong> \u2013 <em>Python Developer<\/em> powinien zna\u0107 i umie\u0107 korzysta\u0107 z r\u00f3\u017cnych narz\u0119dzi deweloperskich, takich jak edytory kodu (np. <em>Visual Studio Code<\/em>, <em>PyCharm<\/em>) czy systemy kontroli wersji (np. <em>GIT<\/em>).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Samo si\u0119 nie zrobi<\/strong><\/h3>\n\n\n\n<p>Ju\u017c nie mam z\u0142udze\u0144 \u2013 <strong>\u017ceby nauczy\u0107 si\u0119 programowa\u0107, trzeba pisa\u0107 kod<\/strong>. Praktykowanie stanowi bowiem kluczowy element zdobywania umiej\u0119tno\u015bci programistycznych. Samo obejrzenie tutorialu czy wys\u0142uchanie webinaru zazwyczaj nie wystarczy&#8230; Za to ka\u017cda linijka napisanego kodu przybli\u017ca nas do celu.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Ile to wszystko trwa\u0142o? Od pierwszej linijki kodu do pierwszej pracy<\/strong><\/h2>\n\n\n\n<p>Mimo przyjemnych pocz\u0105tk\u00f3w, z czasem by\u0142o coraz trudniej, a moja frustracja ros\u0142a z ka\u017cdym niezrozumia\u0142ym zagadnieniem. Wsp\u00f3\u0142praca z mentorem te\u017c nie zawsze by\u0142a \u0142atwa. Uko\u0144czenie kursu e-learningowego zaj\u0119\u0142o mi nieca\u0142e 2 miesi\u0105ce i wtedy zdecydowa\u0142am si\u0119 na skorzystanie z us\u0142ug profesjonalnej firmy mentoringowej. Oferowa\u0142a to, czego dotychczas mi brakowa\u0142o: ustrukturyzowan\u0105 nauk\u0119, wysokiej jako\u015bci materia\u0142y szkoleniowe i sta\u0142\u0105 opiek\u0119 mentora. Z perspektywy czasu my\u015bl\u0119, \u017ce od samego pocz\u0105tku powinnam by\u0142a wybra\u0107 t\u0119 drog\u0119.<\/p>\n\n\n\n<p>W trakcie kolejnych miesi\u0119cy zrobi\u0142am du\u017cy progres, zrealizowa\u0142am zaplanowany program i przygotowa\u0142am 3 autorskie projekty do mojego githubowego portfolio. W tym czasie nie brakowa\u0142o jednak nawracaj\u0105cej frustracji i chwil zw\u0105tpienia, w kt\u00f3rych to wsparcie ze strony mentora okaza\u0142o si\u0119 kluczowe.<\/p>\n\n\n\n<p>Z mojej perspektywy <strong>mentoring to nie tylko dzielenie si\u0119 wiedz\u0105 i podpowiedzi w zakresie efektywnego kodowania, ale r\u00f3wnie\u017c wsparcie emocjonalne<\/strong>. Dlatego uwa\u017cam, \u017ce niezwykle wa\u017cne jest to, aby mentor by\u0142 nie tylko \u015bwietnym programist\u0105, ale tak\u017ce empatyczn\u0105 osob\u0105, z kt\u00f3r\u0105 ch\u0119tnie konsultujemy napotkane problemy i kt\u00f3r\u0105 zwyczajnie lubimy. My\u015bl\u0119, \u017ce gdybym uczy\u0142a si\u0119 na w\u0142asn\u0105 r\u0119k\u0119, prawdopodobnie nie by\u0142abym dzisiaj programistk\u0105.<\/p>\n\n\n\n<p>Kolejnym etapem na drodze do zmiany \u015bcie\u017cki kariery by\u0142o poszukiwanie pracy \u2013 najbardziej stresuj\u0105cy okres w ca\u0142ym procesie przebran\u017cowienia. Na szcz\u0119\u015bcie nie trwa\u0142 zbyt d\u0142ugo, bo nieca\u0142e 2 miesi\u0105ce. Gdy skontaktowa\u0142 si\u0119 ze mn\u0105 Daniel, m\u00f3j obecny <em>Team Leader<\/em>, po kr\u00f3tkiej rozmowie zaprosi\u0142 mnie na rozmow\u0119 techniczn\u0105 z in\u017cynierami z jego zespo\u0142u. By\u0142 ciekaw, czy jako osoba spoza bran\u017cy b\u0119d\u0119 w stanie przej\u015b\u0107 rekrutacj\u0119. Ta okaza\u0142a si\u0119 wymagaj\u0105ca (zar\u00f3wno <em>live coding<\/em> jak i sprawdzenie wiedzy teoretycznej), ale odpowiedzia\u0142am poprawnie na wszystkie pytania i ju\u017c po 10 minutach od sko\u0144czonej rozmowy otrzyma\u0142am pozytywn\u0105 decyzj\u0119 o przyj\u0119ciu mnie do Sii.<\/p>\n\n\n\n<p><strong>Ca\u0142y proces<\/strong> \u2013 od momentu rozpocz\u0119cia nauki do otrzymania propozycji pracy \u2013 <strong>zaj\u0105\u0142 mi mniej ni\u017c 9 miesi\u0119cy<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Czy by\u0142o warto?<\/strong><\/h2>\n\n\n\n<p>TAK! Zdecydowanie! Chocia\u017c nie by\u0142o \u0142atwo, to ciesz\u0119 si\u0119, \u017ce postawi\u0142am wszystko na jedn\u0105 kart\u0119 i zdecydowa\u0142am si\u0119 na przebran\u017cowienie. Od ponad roku pracuj\u0119 w du\u017cym, komercyjnym projekcie i cho\u0107 jest do\u015b\u0107 wymagaj\u0105cy, to praca w nim przynosi mi wiele satysfakcji. Trafi\u0142am do fantastycznego zespo\u0142u, w kt\u00f3rym mam mo\u017cliwo\u015b\u0107 wsp\u00f3\u0142pracy z do\u015bwiadczonymi deweloperami, ca\u0142y czas ucz\u0119 si\u0119 czego\u015b nowego i rozwijam si\u0119.<\/p>\n\n\n\n<p>Ciesz\u0119 si\u0119, \u017ce jestem cz\u0119\u015bci\u0105 dynamicznego sektora technologicznego. I cho\u0107 uwa\u017cam, \u017ce bycie programist\u0105 nie jest dla ka\u017cdego, to w bran\u017cy IT istnieje wiele r\u00f3\u017cnych \u015bcie\u017cek kariery i specjalizacji, co pozwala na znalezienie dziedziny, kt\u00f3ra najlepiej odpowiada naszym zainteresowaniom i umiej\u0119tno\u015bciom.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Jakie\u015b rady?<\/strong><\/h2>\n\n\n\n<p>Na koniec gar\u015b\u0107 porad. Zdarza si\u0119, \u017ce kt\u00f3ry\u015b z moich znajomych rozwa\u017ca przebran\u017cowienie i prosi mnie o rady. Ch\u0119tnie dziel\u0119 si\u0119 moimi przemy\u015bleniami. Oto, co w\u00f3wczas m\u00f3wi\u0119:<\/p>\n\n\n\n<p>Kiedy jeszcze nie jeste\u015b pewny\/a, czy programowanie jest dla Ciebie:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>je\u015bli masz w swoim otoczeniu zaufane osoby, kt\u00f3re ju\u017c pracuj\u0105 w bran\u017cy, warto <strong>zapyta\u0107 je o rady<\/strong> czy <strong>materia\u0142y do nauki <\/strong>(kilka polece\u0144 ode mnie znajdziesz poni\u017cej),<\/li>\n\n\n\n<li><strong>zr\u00f3b rozeznanie<\/strong>: wgry\u017a si\u0119 w temat, zbierz jak najwi\u0119cej informacji, prze\u015bled\u017a oferty pracy i <strong>wybierz j\u0119zyk<\/strong>, kt\u00f3rym potencjalnie jeste\u015b zainteresowany\/a,<\/li>\n\n\n\n<li>skorzystaj z niedrogiego kursu e-learningowego (w Internecie jest te\u017c sporo darmowych materia\u0142\u00f3w), <strong>zacznij kodowa\u0107<\/strong> i sprawd\u017a, czy to Ci si\u0119 podoba,<\/li>\n\n\n\n<li>b\u0105d\u017a ze sob\u0105 szczery\/a \u2013 je\u015bli tego nie czujesz, to prawdopodobnie nie warto w to brn\u0105\u0107.<\/li>\n<\/ul>\n\n\n\n<p>Gdy ju\u017c si\u0119 zdecydujesz:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>przygotuj si\u0119 psychicznie<\/strong> na d\u0142ug\u0105, ci\u0119\u017ck\u0105 i w wi\u0119kszo\u015bci samodzieln\u0105 prac\u0119,<\/li>\n\n\n\n<li><strong>uwa\u017caj na grupy dyskusyjne<\/strong> \u2013 z do\u015bwiadczenia wiem, \u017ce wypowiedzi niekt\u00f3rych os\u00f3b bywaj\u0105 mocno demotywuj\u0105ce i nie musz\u0105 mie\u0107 z Tob\u0105 nic wsp\u00f3lnego. To, \u017ce osobie X w mie\u015bcie Y przytrafi\u0142a si\u0119 jaka\u015b sytuacja, nie oznacza, \u017ce tak samo b\u0119dzie w Twoim przypadku. Ja zupe\u0142nie zrezygnowa\u0142am z czytania post\u00f3w maj\u0105cych na mnie negatywny wp\u0142yw,<\/li>\n\n\n\n<li><strong>wybierz metod\u0119 i system nauki<\/strong>, kt\u00f3ry najlepiej Ci pasuje (u mnie sprawdzi\u0142 si\u0119 mentoring),<\/li>\n\n\n\n<li>zadbaj o to, \u017ceby ca\u0142y proces by\u0142 dla Ciebie <strong>przyjemny<\/strong> \u2013 dzi\u0119ki temu nie b\u0119dziesz musia\u0142\/a si\u0119 zmusza\u0107 do nauki i \u0142atwiej b\u0119dzie Ci wytrwa\u0107 w swoich postanowieniach (np. je\u015bli nie dogadujesz si\u0119 z mentorem \u2013 zmie\u0144 go!).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Co polecam?<\/strong><\/h2>\n\n\n\n<p>Poni\u017cej kilka link\u00f3w, z kt\u00f3rych sama korzysta\u0142am. Mo\u017ce i Tobie si\u0119 przydadz\u0105:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a aria-label=\" (opens in a new tab)\" href=\"https:\/\/www.youtube.com\/watch?v=IDDmrzzB14M&amp;list=PLhQjrBD2T380F_inVRXMIHCqLaNUd7bN4\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >Kurs CS50 \u201ePodstawy Programowania\u201d<\/a> \u2013 polecam obejrze\u0107 ca\u0142y kurs, od pocz\u0105tku do ko\u0144ca! Prowadz\u0105cy w przyst\u0119pny spos\u00f3b t\u0142umaczy podstawy sztuki programowania. S\u0142ucha\u0142am go z przyjemno\u015bci\u0105. <a aria-label=\" (opens in a new tab)\" href=\"https:\/\/www.youtube.com\/watch?v=WOvhPzWRUAY&amp;list=PLrMB7p7ri2mZrwILyBTNAs1YaDyieN8PR\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >Na YT r\u00f3wnie\u017c po polsku<\/a>,<\/li>\n\n\n\n<li>ksi\u0105\u017cka Ala Sweigarta, <em><a href=\"https:\/\/automatetheboringstuff.com\/\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >Automate the Boring Stuff with Python<\/a><\/em> (darmowa w wersji on-line; po angielsku),<\/li>\n\n\n\n<li>kana\u0142 na YouTube: <a href=\"https:\/\/www.youtube.com\/@coreyms\/playlists\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >Corey Schafer<\/a> (nie tylko <em>Python<\/em>)<\/li>\n\n\n\n<li>moja w\u0142asna <em>check<\/em> lista poj\u0119\u0107 i umiej\u0119tno\u015bci <em>Junior Python Developera<\/em> (dodana poni\u017cej). Jak wspomina\u0142am wcze\u015bniej, w pracy programisty niezb\u0119dna okaza\u0142a si\u0119 nie tylko znajomo\u015b\u0107 <em>Pythona<\/em>, ale znacznie wi\u0119cej.<\/li>\n\n\n\n<li>firma mentoringowa, z kt\u00f3rej korzysta\u0142am: <a href=\"https:\/\/www.devs-mentoring.pl\/\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\" rel=\"nofollow\" >Devs-Mentoring<\/a>. Polecam ze wzgl\u0119du na materia\u0142y szkoleniowe i sta\u0142\u0105 opiek\u0119 mentora, kt\u00f3ra jest nieoceniona, gdy mierzymy si\u0119 z trudno\u015bciami. Us\u0142uga p\u0142atna raz w miesi\u0105cu, mo\u017cna zrezygnowa\u0107 w dowolnym momencie. Ja korzysta\u0142am przez 7 miesi\u0119cy (przypominam, \u017ce by\u0142a to nauka na pe\u0142en etat).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Podsumowanie<\/strong><\/h2>\n\n\n\n<p>Pami\u0119taj prosz\u0119, \u017ce wszystko, co zawar\u0142am w tym artykule, jest oparte na <strong>moich osobistych do\u015bwiadczeniach<\/strong> i <strong>moich subiektywnych opiniach<\/strong>. To nie jest \u201erecepta na sukces\u201d, a jedynie opis mojej historii i do\u015bwiadcze\u0144.<\/p>\n\n\n\n<p>Zdaj\u0119 sobie spraw\u0119 z tego, \u017ce sytuacja w bran\u017cy jest bardzo dynamiczna, a rynek pracy i preferencje dotycz\u0105ce j\u0119zyk\u00f3w programowania zmieniaj\u0105 si\u0119 w czasie. To, co tu opisa\u0142am, dotyczy prze\u0142omu lat 2021\/2022, jednak mam nadziej\u0119, \u017ce cz\u0119\u015b\u0107 zawartych przemy\u015ble\u0144 mo\u017ce okaza\u0107 si\u0119 przydatna i motywuj\u0105ca dla os\u00f3b, kt\u00f3re dzisiaj rozwa\u017caj\u0105 przebran\u017cowienie lub s\u0105 w trakcie tego procesu. <\/p>\n\n\n\n<p>Trzymam za Was wszystkich kciuki!<\/p>\n\n\n\n<p>***<\/p>\n\n\n\n<p>Je\u015bli ciekawi\u0105 Ci\u0119 \u015bcie\u017cki kariery w bran\u017cy IT, zajrzyj koniecznie <a href=\"https:\/\/sii.pl\/blog\/all\/sciezki-karier\/\" target=\"_blank\" aria-label=\"do innych artyku\u0142\u00f3w naszych ekspert\u00f3w (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">do innych artyku\u0142\u00f3w naszych ekspert\u00f3w<\/a>!<\/p>\n\n\n\n<p>***<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-8f546a75-1666-4836-849b-0001dbfae145\" href=\"https:\/\/sii.pl\/blog\/?attachment_id=23383\" target=\"_blank\" rel=\"noreferrer noopener\">JuniorPythonDeveloper-1<\/a><a href=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/08\/JuniorPythonDeveloper-1.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-8f546a75-1666-4836-849b-0001dbfae145\">Pobierz<\/a><\/div>\n\n\n\n<p><\/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;23371&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;21&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: 21)&quot;,&quot;size&quot;:&quot;18&quot;,&quot;title&quot;:&quot;Jak zosta\u0142am programistk\u0105 po 30-stce?&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: 21)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Oto moja historia przebran\u017cowienia. Przeplataj\u0105 si\u0119 w niej momenty zw\u0105tpienia i chwile s\u0142abo\u015bci, ale te\u017c rado\u015b\u0107 i satysfakcja z ka\u017cdego &hellip; <a class=\"continued-btn\" href=\"https:\/\/sii.pl\/blog\/jak-zostalam-programistka-po-30-stce\/\">Continued<\/a><\/p>\n","protected":false},"author":553,"featured_media":23386,"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":[1316],"tags":[1512,1095,584],"class_list":["post-23371","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development-na-miekko","tag-poradnik","tag-sciezki-karier","tag-python"],"acf":[],"aioseo_notices":[],"republish_history":[],"featured_media_url":"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2023\/08\/Jak-zostalam-programistka-po-30-stce.jpg","category_names":["Development na mi\u0119kko"],"_links":{"self":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/23371"}],"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\/553"}],"replies":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/comments?post=23371"}],"version-history":[{"count":2,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/23371\/revisions"}],"predecessor-version":[{"id":23642,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/23371\/revisions\/23642"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media\/23386"}],"wp:attachment":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media?parent=23371"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/categories?post=23371"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/tags?post=23371"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}