{"data":{"WP":{"posts":{"nodes":[{"id":"cG9zdDoyNzAy","slug":"smutny-obraz-branzy-it-w-polsce-6-problemow-mlodych-programistow","title":"Smutny obraz branży IT w Polsce – 6 problemów młodych programistów","content":"\n<p><strong>IT</strong> rysuje się w głowach wielu osób jako branża zapewniająca łatwość znalezienia pracy, stały, dynamiczny rozwój i dobre pieniądze. Niestety &#8211; mimo takich wyobrażeń, sektor ten mierzy się z wieloma problemami, które hamują <strong>rozwój młodych programistów</strong>. </p>\n\n\n\n<p>Dlaczego mają pod górkę? Rozmawiałem ze studentami z naszej Akademii, którzy już są aktywnymi <strong>młodymi programistami</strong>, aby dowiedzieć się, jakie jest ich spojrzenie na sytuację. W efekcie otrzymałem listę sześciu poważnych utrudnień, które dotykają początkujących koderów.</p>\n\n\n\n<h2 id=\"h-6-problem-w-kt-re-wskazuj-m-odzi-programi-ci-ucz-cy-si-w-akademii-localhost\">6 problemów, które wskazują młodzi programiści uczący się w Akademii Localhost</h2>\n\n\n\n<h3 id=\"h-1-brak-perspektyw-rozwoju-w-firmie\">1. Brak perspektyw rozwoju w firmie.</h3>\n\n\n\n<p>Niestety &#8211; nie każdy <strong>programistyczny pracodawca</strong> jest ambitny. Niektórzy wolą zostawać przez lata przy prostych projektach, do których są przyzwyczajeni. Firma czasem jest januszexem i z założenia nie ma w planach robić ambitnych realizacji. Wielu młodych <strong>koderów </strong>klepie nieustannie takie same layouty do wordpressów i tyle. Nie stykają się z nowymi problemami. Inni z kolei cały czas  siedzą tylko na <strong>legacy code</strong> robiąc support taski &#8211; co również nie jest zbyt rozwijające.</p>\n\n\n\n<h3 id=\"h-2-taki-zapierdol-e-nie-ma-czasu-si-rozwija\">2. Taki zapierdol, że nie ma czasu się rozwijać.</h3>\n\n\n\n<p><strong>Branża programistyczna</strong>, jak każda inna, również mierzy się z takim problemem. Większość z Was z pewnością spotkała się z natłokiem obowiązków w pracy &#8211; niezależnie w jakim sektorze rynku działacie. Nadmiar ciągle wiszących zadań przytłacza psychicznie i odbiera siły i motywację do rozwoju. Mało kto ma energię, by po wyczerpującym dniu pracy brać się jeszcze za naukę czegoś nowego, na własną rękę. Niestety, w wielu firmach nie ma czasu przewidzianego na <strong>podnoszenie kwalifikacji</strong> pracowników. W tak intensywnym środowisku, często trudno się skupić, łatwo natomiast wpaść w pułapkę multitaskingu i pozornej produktywności.</p>\n\n\n\n<h3 id=\"h-3-brak-senior-w-kt-rzy-s-dobrzy-i-chc-dzieli-si-wiedz\">3. Brak seniorów, którzy są dobrzy i chcą dzielić się wiedzą.</h3>\n\n\n\n<p>W teorii, senior jest na projekcie &#8211; ale jest też na 3-4 innych projektach w tym samym momencie. Nie ma więc czasu na odpowiadanie na “głupie” pytania. Ciężko więc się czegoś od niego dowiedzieć i korzystać z jego doświadczenia. To nie jedyny problem &#8211; seniorów generalnie jest mało &#8211; <strong>programowanie </strong>to praca, którą może wykonywać może ułamek % społeczeństwa, więc zbiór ludzi jest wejściowo mały. A gdy szukamy takich, co jednocześnie są doświadczeni i potrafią przekazywać wiedzę &#8211; zostaje prawie zbiór pusty.</p>\n\n\n\n<h3 id=\"h-4-brak-czasu-na-szlifowanie-znajomo-ci-j-zyka-i-interdyscyplinarnych-umiej-tno-ci-bo-trzeba-siedzie-na-bibliotekach\">4. Brak czasu na szlifowanie znajomości języka i interdyscyplinarnych umiejętności, bo trzeba siedzieć na bibliotekach.</h3>\n\n\n\n<p>Są programiści, którzy znają reacta, bo z nim pracują, ale tak naprawdę nie wiedzą jak poprawnie pisać kod, walidować argumenty i jak dokładnie działają promisy… Gdy ktoś uczy się samodzielnie &#8211; co jest dość powszechne, jeśli chodzi o programowanie &#8211; uczy się wyłącznie tego, co pozwala znaleźć pracę. Często pomija przy tym różne ważne aspekty języka czy sztuki koderskiej.</p>\n\n\n\n<h3 id=\"h-5-brak-jako-ciowego-code-review-w-firmach\">5. Brak jakościowego code review w firmach.</h3>\n\n\n\n<p>Ten problem jest mocno powiązany z brakiem seniorów i rzecz jasna, z brakiem czasu seniorów. Niestetu ciężko u nich o chęci do sprawdzania czyjegoś <strong>kodu </strong>&#8211; zajęci zazwyczaj są swoim własnym. A umiejętność oceny czy kod jest good enough nie jest zbyt powszechna i nie każdy ją ma.</p>\n\n\n\n<h3 id=\"h-6-brak-rozumienia-uniwersalnych-koncept-w-w-it\">6. Brak rozumienia uniwersalnych konceptów w IT.</h3>\n\n\n\n<p>Zasady takie jak <strong>Separation of concerns</strong> (<strong>SoC</strong>), Single Source of Truth (<strong>SSoT</strong>), rozumienie abstrakcji i jej poziomów czy choćby wzorce architektoniczne (<strong>MVC</strong>) bądź projektowe (<strong>Observer</strong>, <strong>Fasada</strong>), to pewne koncepty, które warto znać wchodząc do <strong>IT </strong>na poważnie &#8211; pomagają one wyróżnić się na rynku pracy i znacznie ułatwiają pisanie i utrzymanie <strong>kodu</strong>. Wielu <strong>programistów </strong>w swojej edukacji pomija ten temat, co jest dużym błędem i utrudnia znalezienie dobrej pracy.</p>\n\n\n\n<h2 id=\"h-podsumowuj-c-m-odzi-programi-ci-nie-maj-tak-atwo-jak-mog-oby-si-wydawa\">Podsumowując &#8211; młodzi programiści nie mają tak łatwo, jak mogłoby się wydawać.&nbsp;</h2>\n\n\n\n<ul><li>Największy problem to brak rozwoju, wynikający z braku ambicji u pracodawcy, który niechętnie decyduje się na ambitne realizacje, bądź nie stawia na podnoszenie kwalifikacji swoich pracowników. </li><li><strong>Początkujący koderzy</strong> często nie mają się od kogo uczyć &#8211; bowiem seniorów jest mało, często brakuje im czasu, chęci i odpowiednich umiejętności, aby wspierać rozwój juniorów.</li><li>Podczas samodzielnej nauki, <strong>młodzi programiści</strong> często pomijają istotne aspekty, które pozwalają pisać dobry kod i wyróżnić się na rynku. Niestety, niektóre kursy również nie poruszają tej tematyki.</li></ul>\n\n\n\n<p>Dopisalibyście coś do tej listy?</p>\n\n\n\n<h2 id=\"h-co-mo-na-z-tym-zrobi\">Co można z tym zrobić?</h2>\n\n\n\n<p>W <strong>Akademii Localhost </strong>mamy świadomość tych problemów, bo ciągle rozmawiamy z <strong>młodymi programistami</strong>. Komunikacja jest dla nas ważna &#8211; dlatego często pytamy <strong>studentów</strong>, jakie widzą nieprawidłowości w <strong>branży IT</strong>. Bogatsi o tę wiedzę, staramy się przygotowywać ich na wszystkie możliwe trudności, które napotkają, wchodząc na rynek. </p>\n\n\n\n<p>Zaobserwowaliśmy ostatnio przypływ <strong>juniorów </strong>i regularów, którzy znajdują się w podobnej sytuacji jak te wyżej opisane. Takie problemy rozwiązujemy na co dzień i <strong>wspieramy programistów</strong> w nieustannym rozwoju &#8211; niezależnie, czy są to <strong>studenci Akademii</strong>, czy nasi localhostowi <strong>programiści</strong>.</p>\n\n\n\n<p>Również planujesz swoją <strong>przyszłość w branży programistycznej</strong>?</p>\n\n\n\n<p>Warto dodać naszego bloga do zakładek w przeglądarce i polubić fanpage: <a href=\"https://www.facebook.com/locahostacademyjavascriptandtypescript\">https://www.facebook.com/locahostacademyjavascriptandtypescript</a></p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoyNzM4","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2021/09/office-4287030_1280-300x300.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2021/09/office-4287030_1280-1024x1024.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2021/09/office-4287030_1280-150x150.jpg 150w, https://lha.api.localhost-group.com/wp-content/uploads/2021/09/office-4287030_1280-768x768.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2021/09/office-4287030_1280-450x450.jpg 450w, https://lha.api.localhost-group.com/wp-content/uploads/2021/09/office-4287030_1280-600x600.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2021/09/office-4287030_1280-100x100.jpg 100w, https://lha.api.localhost-group.com/wp-content/uploads/2021/09/office-4287030_1280.jpg 1280w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2021/09/office-4287030_1280.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoyNzI4","slug":"zapytaj-studenta-akademii-localhost-czesc-10-kamil","title":"Zapytaj studenta Akademii Localhost – część 10 – Kamil – React – Frontend","content":"\n<p>Dzisiaj na pytania odpowiada Kamil 🙂</p>\n\n\n\n<p>Q – Dlaczego chcesz zostać programistą ?</p>\n\n\n\n<h4>A &#8211; Od małego lubiłem tworzyć, lecz nie “z niczego”, jak artyści, lecz z gotowych elementów, jak rzemieślnicy. Klocki Lego w dzieciństwie, programy do projektowania technicznego na studiach, czy alkohole, likiery i syropy w czasie mojej pracy za barem. To ostanie uświadomiło mi, jak tworzenie kolejnych koktajli sprawia mi satysfakcję, ponieważ czemuś służyło &#8211; w tym przypadku poprawieniu nastroju 😉 po odejściu z gastronomii szukałem zajęcia które pozwoli mi kontynuować proces tworzenia rzeczy użytecznych, i padło na branżę IT.</h4>\n\n\n\n<p>Q – Jak długo się uczysz programować ?</p>\n\n\n\n<h4>A &#8211; W momencie pisania tego tekstu niewiele ponad 2 lata.</h4>\n\n\n\n<p>Q – Ile czasu dziennie poświęcasz na naukę ?</p>\n\n\n\n<h4>A &#8211; Wyciągając średnią z całego czasu nauki będzie to ok 1,5h &#8211; 2h dziennie, 7 dni w tygodniu. Ilość czasu różniła się w czasie w zależności od ilości obowiązków.</h4>\n\n\n\n<p>Q – Czego do tej pory się nauczyłeś w Akademii ?</p>\n\n\n\n<h4>A &#8211; Jeśli mówimy o stricte technologicznych zagadnieniach, to usystematyzowałem wiedzę o JavaScript. Poznałem różnice między paradygmatami programowania funkcyjnego i obiektowego, przyswajając zasady SOLID. Poznałem korzyści pisania w TypeScript, oraz podstawy pracy z backendem (Node.js i Express.js). Przyswoiłem także wiedzę na temat testowania kodu i ogromnego znaczenia tej techniki przy tworzeniu oprogramowania.<br>Najważniejszą umiejętnością zdobytą przez 8 miesięcy jest walka z własną słabością i pokonanie przekonania “Nie dam rady/to dla mnie za trudne” które pojawia się w głowie przy okazji większego problemu z kodem.</h4>\n\n\n\n<p>Q – Co było dla Ciebie najtrudniejsze w nauce programowania ?</p>\n\n\n\n<h4>A &#8211; Jak wspomniałem wyżej, pokonanie tzw. “syndromu oszusta”, który ogranicza w rozwoju, a jest jedynie ułudą i ogranicza rozwój i postęp.</h4>\n\n\n\n<p>Q – Czy odpowiada Ci forma prowadzenia zajęć i wsparcia mentorskiego ?</p>\n\n\n\n<h4>A &#8211; Forma jest idealna dla szybkiego rozwoju i utrzymania skupienia na materiale. Informacje są podawane bez zbędnych wodotrysków, prosto i zwięźle, jednakże bez rozwiązania gotowego na tacy. Na każdy sukces trzeba zapracować samemu, i to jest (przynajmniej dla mnie) klucz do sukcesu.</h4>\n\n\n\n<p>Q – Jak oceniasz swój rozwój w Akademii i czy rozwijasz się zadowalająco szybko ?</p>\n\n\n\n<h4>A &#8211; Ego mówi: “zawsze można szybciej i lepiej”, lecz gdy odstawić je na bok, moje postępy są dużo większe niż kiedykolwiek bym przypuszczał. Mentor dba aby trzymać się obranej ścieżki, a podejście małych kroczków zrobiło na mnie ogromne wrażenie.</h4>\n\n\n\n<p>Q – Co chciałbyś poprawić/ulepszyć w Akademii ?</p>\n\n\n\n<h4>A &#8211; Swoje uwagi na bieżąco przekazuje Mentorowi.</h4>\n\n\n\n<p>Q – Czy uważasz, że płacisz dużo w stosunku do wsparcia, jakie otrzymujesz ?</p>\n\n\n\n<h4>A &#8211; Nie. Kwota wydaje się duża, jednak gdy porówna się ją do ilości wsparcia i czasu który Mentor może poświęcić, nie jest ona wcale wygórowana porównując do cen rynkowych.</h4>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoxMDQ3","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1024x683.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1536x1024.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1568x1045.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-600x400.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg 1920w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoyNzI0","slug":"ground-rules-jak-dobrze-pisac-kod","title":"Ground rules – jak DOBRZE pisać kod?","content":"\n<p>Kod może napisać każdy, jeśli włoży trochę wysiłku w naukę programowania. Może uczyć się tego samodzielnie, w grupie, czy pod okiem mentora. Jednak pisanie dobrego kodu, to już wyższy poziom wtajemniczenia. Dlatego dzisiaj chcę dać Wam kilka reguł na to, jak DOBRZE kodować.</p>\n\n\n\n<h2 id=\"h-przepis-prosto-z-akademii-w-jaki-spos-b-dobrze-pisa-kod\">Przepis prosto z Akademii, w jaki sposób dobrze pisać kod 🙂&nbsp;</h2>\n\n\n\n<p>Są to absolutnie bazowe zasady, które wtłaczam w głowy studentów od pierwszego spotkania, i które wyróżniają ich później na rynku pracy. To dzięki nim są w stanie pisać kod lepszej jakości.&nbsp;</p>\n\n\n\n<p>Co do kolejności &#8211; nie ma ona znaczenia, jest zupełnie losowa. Każde z jedenastu przykazań jest tutaj jednakowo ważne 😉</p>\n\n\n\n<h2 id=\"h-lista-11-zasad\">Lista 11 zasad:</h2>\n\n\n\n<h3 id=\"h-nr-0\">nr 0&nbsp;</h3>\n\n\n\n<p>Praca zaczyna się jeszcze zanim zabierzesz się za kodowanie. Nim napiszesz swój kod, poświęć chwilę na planowanie. Weź kartkę, IDE, bądź wirtualną tablicę i staraj się rozrysować lub rozpisać (jak Ci wygodniej) cały proces, który masz zrealizować w kodzie. Zawrzyj tam informacje, co dokładnie chcesz zrobić. Jedna godzina rysowania zaoszczędzi Ci wiele godzin kodowania &#8222;na ślepo&#8221;.</p>\n\n\n\n<h3 id=\"h-nr-1\">nr 1&nbsp;</h3>\n\n\n\n<p>Warto zapamiętać, że walidacja zawsze ma trzy rodzaje &#8211; walidacja na:</p>\n\n\n\n<ul><li>typy &#8211; jakiego argument/zmienna jest typu &#8211; <strong>typeof xyz === ‘string’</strong></li><li>wartości &#8211; jaki jest zbiór wartości każdego argumentu, <strong>index &gt;= 0 &amp;&amp; Number.isInteger(index</strong></li><li>logikę biznesową &#8211; czyli reguły biznesowe, wg których dany proces ma działać</li></ul>\n\n\n\n<p>W większości zadań/tasków przewijają się wszystkie trzy rodzaje walidacji.&nbsp;</p>\n\n\n\n<h3 id=\"h-nr-2\">nr 2&nbsp;</h3>\n\n\n\n<p>Gdy już napiszesz kod, przeczytaj go sobie na głos (zmienne i funkcje + czasem słowa kluczowe). Dlaczego? To prosty test jego jakości. Jeśli będziesz gadać jak komputer, to jest to słaby kod. A jeżeli zaczniesz mówić zdaniami po angielsku, to jesteś na dobrej drodze do lepszego kodu!</p>\n\n\n\n<h3 id=\"h-nr-3\">nr 3&nbsp;</h3>\n\n\n\n<p>Zawsze traktuj przyszłych użytkowników Twojego kodu&#8230; jak idiotów. Szczególnie samego “siebie z przyszłości”. Dlaczego? Takie myślenie pozwala dopracowywać kod do formy naprawdę niezawodnego rozwiązania. A o to nam chodzi, prawda?&nbsp;</p>\n\n\n\n<h3 id=\"h-nr-4\">nr 4&nbsp;</h3>\n\n\n\n<p>Zaczynasz się gubić we własnym projekcie? To znaczy, że to czas na refactor kodu czy struktury! Jeśli masz opory, pamiętaj, że celem refactoru nie jest wytwarzanie czegoś nowego, ale utrzymywanie odpowiedniej jakości w tym, co już masz</p>\n\n\n\n<h3 id=\"h-nr-5\">nr 5&nbsp;</h3>\n\n\n\n<p>Zasada, która sprawia, że Twój kod z każdym commitem jest lepszy. Za każdym razem gdy wchodzisz w kod, zrobić jakiegoś taska, wychodząc z niego zostaw jego otoczenie w trochę lepszym stanie niż zastałeś. To nawyk najlepszych programistów!</p>\n\n\n\n<h3 id=\"h-nr-6\">nr 6&nbsp;</h3>\n\n\n\n<p>Ważny punkt w odniesieniu do poprzedniego. Zawsze znajdzie się miejsce na usprawnienia i podnoszenie jakości kodu i środowiska, w którym piszesz. W związku z tym kod można ulepszać tak naprawdę w nieskończoność &#8211; a i tak możesz nigdy nie odczuć, że osiągnąłeś “perfekcyjną formę”. Dlatego pamiętaj, aby był zawsze po prostu good enough.</p>\n\n\n\n<h3 id=\"h-nr-7\">nr 7&nbsp;</h3>\n\n\n\n<p>Musisz użyć komentarza, aby coś zrozumieć w kodzie? To cenna informacja, która krzyczy do Ciebie “to jest słaby kod!”. Zrób coś z tym. Zmień coś w kodzie, zamiast dopisywać notatki. [No, chyba, że to RegExp &#8211; to nieco inna bajka, bo nie każdy mówi w hieroglifach]</p>\n\n\n\n<h3 id=\"h-nr-8\">nr 8&nbsp;</h3>\n\n\n\n<p>Miej świadomość, że angielski to uniwersalny język pisania kodu. W związku z tym, znajomość składni i słówek uczyni Twój kod czytelniejszym. Warto poświęcić trochę czasu w tygodniu na naukę, jeśli nie czujesz się w tym języku zbyt pewnie.</p>\n\n\n\n<h3 id=\"h-nr-9\">nr 9&nbsp;</h3>\n\n\n\n<p>Nie myśl o tym, JAK coś nakodzić! Myśl o tym, CO chcesz zrobić przy pomocy kodu. Skup się na celu i rozwiązaniu, jakie chcesz tworzyć. Jakie kod ma mieć zastosowanie? To podstawa, którą należy mieć na uwadze.</p>\n\n\n\n<h3 id=\"h-nr-10\">nr 10&nbsp;</h3>\n\n\n\n<p>Paradygmat obiektowy i funkcyjny są często równie dobre w rozwiązywaniu problemów, o ile są poprawnie używane. Jednak najczęściej najlepsze rezultaty to te uzyskane dzięki stosowaniu stylu mieszanego.</p>\n\n\n\n<h3 id=\"h-nr-11\">nr 11</h3>\n\n\n\n<p>Ostatnia, dodatkowa zasada, zaproponowana przez jednego z naszych obserwatorów na facebooku 🙂 &#8211; “Jeśli masz taką możliwość, używaj linterów kodu (eslint, prettier), wtedy nie musisz się przejmować tym, że Ty i Twoi koledzy macie inną konfiguracje stylowania 🙂”.</p>\n\n\n\n<p>Zrozumienie tych kilku zasad i uświadomienie sobie ich potencjału pozwoli Ci pisać kod lepszej jakości każdego dnia &#8211; i wyróżnić się na rynku pracy!</p>\n\n\n\n<p>Masz jakieś swoje “złote zasady”, które zawsze stosujesz przy pisaniu kodu i chcesz się nimi podzielić? Możesz zrobić to w komentarzu <a href=\"https://www.facebook.com/locahostacademyjavascriptandtypescript/photos/a.246082186241149/974477010068326/\">TUTAJ</a>. Lista bazowych zasad może się wydłużyć!</p>\n","featuredImage":{"node":{"id":"cG9zdDoyNzI3","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2021/09/kodhtml-300x199.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2021/09/kodhtml-1024x678.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2021/09/kodhtml-768x508.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2021/09/kodhtml-1536x1017.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2021/09/kodhtml-1568x1038.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2021/09/kodhtml-600x397.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2021/09/kodhtml.jpg 1920w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2021/09/kodhtml.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoyNjM2","slug":"zapytaj-studenta-akademii-localhost-czesc-9-adrian","title":"Zapytaj studenta Akademii Localhost – część 9 – Adrian – React – Frontend","content":"\n<p>Dzisiaj na pytania odpowiada Adrian 🙂</p>\n\n\n\n<p>Q &#8211; Dlaczego chcesz zostać programistą?</p>\n\n\n\n<h4 id=\"h-a-nie-my-l-w-kontek-cie-zarobk-w-aczkolwiek-jest-to-jedno-z-zalet-zostania-programist-na-co-dzie-jestem-projektantem-instalacji-elektrycznych-wbrew-pozorom-taka-praca-mo-e-prowadzi-do-stagnacji-i-powolnym-wynudzaniu-si-przy-programowaniu-nie-ma-nudy-ch-napisania-jak-najlepszego-i-najczystszego-code-u-jest-dla-mnie-priorytetem-z-takim-za-o-eniem-kieruj-si-od-pocz-tku\">A &#8211; Nie myślę w kontekście zarobków, aczkolwiek jest to jedno z zalet zostania programistą. Na co dzień jestem projektantem instalacji elektrycznych. Wbrew pozorom taka praca może prowadzić do stagnacji i powolnym wynudzaniu się. Przy programowaniu nie ma nudy. Chęć napisania jak najlepszego i najczystszego code’u jest dla mnie priorytetem. Z takim założeniem kieruję się od początku.</h4>\n\n\n\n<p>Q &#8211; Jak długo się uczysz programować?</p>\n\n\n\n<h4 id=\"h-a-programowania-javascript-zacz-em-si-uczy-oko-o-listopada-2019-roku-przez-ponad-0-5-roku-dzielnie-ogl-da-em-tutoriale-udemy-yt-grzecznie-przytakuj-c-e-wszystko-rozumiem-i-na-pewno-jestem-w-stanie-napisa-podobne-apki-sam-od-sierpnia-2020-przemek-u-wiadomi-mnie-e-bardzo-si-myli-em-ale-jestem-mu-za-to-wdzi-czny\">A &#8211; Programowania (Javascript) zacząłem się uczyć około listopada 2019 roku. Przez ponad 0.5 roku dzielnie oglądałem tutoriale (Udemy / YT), grzecznie przytakując,że wszystko rozumiem i na pewno jestem w stanie napisać podobne apki sam. Od sierpnia 2020 Przemek uświadomił mnie, że bardzo się myliłem&#8230; ale jestem Mu za to wdzięczny.</h4>\n\n\n\n<p>Q &#8211; Ile czasu dziennie poświęcasz na naukę?</p>\n\n\n\n<h4 id=\"h-a-zale-y-od-dnia-tego-ile-mam-czasu-i-czy-mam-na-tyle-si-y-staram-si-przycode-owa-cokolwiek-minimum-2h-dziennie-poni-ej-2h-nie-schodz-preferuj-jednak-form-4-5h-dziennie-natomiast-w-weekend-jest-czas-na-lekki-odpoczynek-6-8h-codingu-nie-robi-tego-za-kar-po-prostu-to-lubi\">A &#8211; Zależy od dnia, tego ile mam czasu i czy mam na tyle siły. Staram się przycode’ować cokolwiek minimum 2h dziennie. Poniżej 2h nie schodzę. Preferuję jednak formę 4-5h dziennie, natomiast w weekend jest czas na lekki odpoczynek + 6-8h codingu. Nie robię tego za karę. Po prostu to lubię.</h4>\n\n\n\n<p>Q &#8211; Czego do tej pory się nauczyłeś w Akademii ?</p>\n\n\n\n<h4 id=\"h-a-przemek-ma-zorganizowany-tryb-nauczania-jestem-wybredny-i-uwa-am-e-solidne-poznanie-podstaw-lepiej-rozwija-na-cie-ce-zostania-programist-od-samego-pocz-tku-akademia-rozdaje-zadania-czysto-o-charakterze-fp-i-oop-kt-re-maj-na-celu-sprawdzenie-czy-nadajesz-si-na-programist-nie-ma-lekko-zadania-s-ciekawe-niekt-re-proste-nad-niekt-rymi-trzeba-pomy-le-w-og-lnym-rozrachunku-tak-powinna-rozpocz-si-przygoda-z-programowaniem-po-przerobieniu-zada-z-fp-i-oop-czeka-kolejno-przyswojenie-pisania-w-typescript-testowanie-aplikacji-za-pomoc-biblioteki-jest-kilka-zada-z-backendu-node-express-oraz-kilka-zada-z-operacjami-przeprowadzanymi-na-dom-ka-deu-ko-czone-zadanie-z-ka-dego-wspomnianego-modu-u-u-wiadczy-o-mnie-w-przekonaniu-estaj-si-lepszym-programist-po-wszystkich-zadaniach-nale-y-dokona-wyboru-czy-obieramy-cie-k-frontu-czy-backendu-osobi-cie-wybra-em-front-a-obecnie-przyswajam-react\">A &#8211; Przemek ma zorganizowany tryb nauczania. Jestem wybredny i uważam, że solidne poznanie podstaw lepiej rozwija na ścieżce zostania programistą. Od samego początku Akademia rozdaje zadania czysto o charakterze FP i OOP, które mają na celu sprawdzenie czy nadajesz się na programistę.Nie ma lekko. Zadania są&#8230; ciekawe, niektóre proste, nad niektórymi trzeba pomyśleć.W ogólnym rozrachunku tak powinna rozpocząć się przygoda z programowaniem. Po przerobieniu zadań z FP i OOP czeka kolejno przyswojenie pisania w Typescript, testowanie aplikacji za pomocą biblioteki Jest, kilka zadań z backendu (Node + Express) oraz kilka zadań z operacjami przeprowadzanymi na DOM. Każdeu kończone zadanie, z każdego wspomnianego modułu uświadczyło mnie w przekonaniu, żestaję się lepszym programistą. Po wszystkich zadaniach należy dokonać wyboru czy obieramy ścieżkę Frontu czy Backendu. Osobiście wybrałem Front – a obecnie przyswajam React.</h4>\n\n\n\n<p>Q &#8211; Co było dla Ciebie najtrudniejsze w nauce programowania?</p>\n\n\n\n<h4 id=\"h-a-wiedzia-em-z-czym-si-wi-e-programowanie-jest-to-jeden-z-najci-szych-zawod-w-na-wiecie-ale-ma-to-swoj-cen-w-postaci-poznawania-coraz-nowszych-technologii-przyswajania-oraz-stosowania-ich-nie-uwa-am-e-cokolwiek-w-tej-dziedzinie-jest-atwe-czy-trudne-kto-kto-chce-zosta-programist-musi-by-wiadomy-e-przyjdzie-mu-rozwi-zywa-wszelkie-problemy-czy-to-z-wykorzystaniem-bibliotek-w-asnych-rozwi-za-rozwi-za-z-tutoriali-itd-wa-nym-jest-by-wyj-poza-typowe-my-lenie-schematyczne-i-wykorzysta-my-lenie-abstrakcyjne\">A &#8211; Wiedziałem z czym się wiąże programowanie. Jest to jeden z najcięższych zawodów na świecie ale ma to swoją cenę w postaci poznawania coraz nowszych technologii, przyswajania oraz stosowania ich. Nie uważam,że cokolwiek w tej dziedzinie jest łatwe czy trudne. Ktoś kto chce zostać programistą musi być świadomy, że przyjdzie mu rozwiązywać wszelkie problemy czy to z wykorzystaniem bibliotek, własnych rozwiązań, rozwiązań z tutoriali itd. Ważnym jest by wyjść poza typowe myślenie schematyczne i wykorzystać myślenie abstrakcyjne.</h4>\n\n\n\n<p>Q &#8211; Czy odpowiada Ci forma prowadzenia zajęć i wsparcia mentorskiego?</p>\n\n\n\n<h4 id=\"h-a-akademia-stawia-na-wychowanie-jak-najlepszych-programist-w-mentoring-odbywa-si-w-r-nych-formach-jedn-z-nich-jest-zdzwanianie-si-przez-meeta-gdzie-zostaje-omawiany-kod-napisany-przez-studenta-osobi-cie-sam-korzystam-z-takich-call-w-poprzez-bota-ustalany-jest-termin-oraz-czas-trwanie-takich-zaj-staram-si-jak-najmniej-zdzwania-z-przemkiem-chyba-e-mam-mn-stwo-zada-do-sprawdzenia-personalna-preferencja-drug-form-jest-kr-tki-post-do-mentor-w-zazwyczaj-u-ywam-go-w-sytuacjach-kiedy-chce-si-poradzi-czy-m-j-spos-b-rozumowania-danego-zagadnienia-jest-w-a-ciwy-istnieje-r-wnie-trzecia-forma-w-kt-rej-studenci-opisuj-na-public-channel-swoje-problemy-nie-by-o-przypadku-gdzie-pomoc-nie-by-aby-udzielona\">A &#8211; Akademia stawia na wychowanie jak najlepszych programistów. Mentoring odbywa się w różnych formach. Jedną z nich jest zdzwanianie się przez Meeta, gdzie zostaje omawiany kod napisany przez studenta. Osobiście sam korzystam z takich callów. Poprzez bota ustalany jest termin oraz czas trwanie takich zajęć. Staram się jak najmniej zdzwaniać z Przemkiem, chyba że mam mnóstwo zadań do sprawdzenia (personalna preferencja). Drugą formą jest krótki post do mentorów – zazwyczaj używam go w sytuacjach kiedy chce się poradzić czy mój sposób rozumowania danego zagadnienia jest właściwy. Istnieje również trzecia forma, w której studenci opisują na Public Channel swoje problemy – nie było przypadku gdzie pomoc nie byłaby udzielona.</h4>\n\n\n\n<p>Q &#8211; Jak oceniasz swój rozwój w Akademii i czy rozwijasz się zadowalająco szybko?</p>\n\n\n\n<h4 id=\"h-a-od-kiedy-zaryzykowa-em-i-skontaktowa-em-si-z-akademi-a-do-dnia-dzisiejszego-uwa-am-e-nic-nie-rozwin-oby-mnie-szybciej-ni-obrana-cie-ka-je-eli-kto-ma-w-tpliwo-ci-ale-w-przysz-o-ci-pragnie-wi-za-swoj-karier-z-programowaniem-to-akademia-jest-idealnym-miejscem-zahaczaj-cym-o-wiele-zagadnie-kt-rych-nie-znajdziemy-w-tutorialach-usprawniaj-c-nas-tym-samym-jako-lepszych-programist-w\">A &#8211; Od kiedy zaryzykowałem i skontaktowałem się z Akademią aż do dnia dzisiejszego, uważam że nic nie rozwinęłoby mnie szybciej niż obrana ścieżka.Jeżeli ktoś ma wątpliwości ale w przyszłości PRAGNIE wiązać swoją karierę z programowaniem to Akademia jest idealnym miejscem zahaczającym o wiele zagadnień, których nie znajdziemy w tutorialach, usprawniając Nas tym samym jako lepszych programistów.</h4>\n\n\n\n<p>Q &#8211; Co chciałbyś poprawić/ulepszyć w Akademii?</p>\n\n\n\n<h4 id=\"h-a-zupe-nie-nic-akademia-si-nonstop-rozwija-ilo-zada-stopie-ich-trudno-ci-odpowiednio-przygotowany-mentoring-i-cie-ka-rozwoju-to-idealna-mieszanka-poprawnie-prosperuj-cej-fabryki-dobrych-programist-w\">A &#8211; Zupełnie nic. Akademia się nonstop rozwija. Ilość zadań, stopień ich trudności, odpowiednio przygotowany mentoring i ścieżka rozwoju to idealna mieszanka poprawnie prosperującej fabryki dobrych programistów.</h4>\n\n\n\n<p>Q &#8211; Czy uważasz, że płacisz dużo w stosunku do wsparcia, jakie otrzymujesz?</p>\n\n\n\n<h4 id=\"h-a-nie-osobi-cie-uwa-am-e-ka-da-inwestycja-o-ile-rzeczywi-cie-ma-r-ce-i-nogi-to-dobra-inwestycja-w-tym-przypadku-to-inwestycja-w-siebie-samego-co-za-tym-idzie-dostajemy-w-pakiecie-zadania-do-rozwi-zania-oraz-code-review-tak-jak-pisa-em-akademia-to-fabryka-dobrych-programist-w-firmy-informatyczne-potrzebuj-takich-jak-my-jestem-przekonany-e-zarobki-kt-re-dotkn-ka-dego-z-nas-o-ile-uko-czy-si-akademi-zwr-c-si-w-wysoko-ci-200-300\">A &#8211; Nie. Osobiście uważam,że każda inwestycja (o ile rzeczywiście ma ręce i nogi) to dobra inwestycja. W tym przypadku to inwestycja w siebie samego – co za tym idzie dostajemy w pakiecie zadania do rozwiązania oraz code review. Tak jak pisałem – Akademia to fabryka dobrych programistów. Firmy informatyczne potrzebują takich jak My. Jestem przekonany, że zarobki, które dotkną każdego z Nas (o ile ukończy się Akademię) zwrócą się w wysokości 200-300%.</h4>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoxMDQ3","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1024x683.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1536x1024.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1568x1045.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-600x400.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg 1920w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoyNTEx","slug":"7-rzeczy-ktorych-obawia-sie-student-akademii-zanim-rozpocznie-nauke","title":"7 rzeczy, których obawia się student Akademii, zanim rozpocznie naukę?","content":"\n<h3 id=\"h-dla-ka-dego-studenta-akademii-decyzja-o-rozpocz-ciu-roku-intensywnej-nauki-programowania-by-a-wa-nym-momentem\">Dla każdego studenta akademii decyzja o rozpoczęciu roku intensywnej nauki programowania była ważnym momentem.</h3>\n\n\n\n<p>Wraz z ważnymi decyzjami przychodzą wątpliwości &#8211; to normalnie, gdy życie się zmienia. Szczególnie kiedy nadchodząca zmiana wymaga poświęceń, wyrzeczeń i zaangażowania.</p>\n\n\n\n<p>Próbując jak najlepiej zobrazować ten problem, utworzyliśmy listę najczęstszych obiekcji, jakie mogą rodzić się w głowie osoby, która chce się zapisać do akademii. Aby rozwiać jakiekolwiek wątpliwości, postanowiłem odpowiedzieć na wszystkie pytania, które przyszły nam do głowy.</p>\n\n\n\n<h3 id=\"h-1-sk-d-mam-wiedzie-e-akademia-to-nie-bootcamp\">1. Skąd mam wiedzieć, że Akademia to nie bootcamp?</h3>\n\n\n\n<p>Najlepiej będzie to wyjaśnić za pomocą prostej analogii.</p>\n\n\n\n<p>Porównywanie akademii i bootcampu jest jak porównywanie korepetycji z native speakerem z lekcjami w szkole. Na normalnych szkolnych zajęciach jest spora szansa, że nie zrozumiesz danego tematu i wtedy nauczyciel nie zatrzyma się specjalnie dla Ciebie &#8211; czego skutkiem będzie zapisanie się na korepetycje.&nbsp;</p>\n\n\n\n<p>W Akademii mamy indywidualne podejście do każdego ucznia, więc sytuacja, w której nie rozumiesz jakiegoś zagadnienia, nie wystąpi &#8211; ponieważ mentor wyjaśni Ci krok po kroku, o co chodzi w danym temacie. Bootcamp uczy tylko podstaw programowania, a w Akademii zależy nam na skutecznej nauce juniorów, których sam chciałbym zatrudnić. Bez obawy, że spieprzą jakiś projekt.</p>\n\n\n\n<h3 id=\"h-2-dlaczego-tak-drogo\">2. Dlaczego tak drogo?</h3>\n\n\n\n<p>Cena normalnego bootcampu oscyluje wokół 9-13 tysięcy złotych. A istnieje spora szansa, że nie dowiesz się tam niczego nowego i zmarnujesz tylko pieniądze.&nbsp;</p>\n\n\n\n<p>W Akademii za taką samą kasę otrzymasz rok intensywnej nauki 1 na 1 z mentorem, ogromną ilość zadań i sprawdzonych materiałów, dziesiątki code review i co najmniej 2 unikatowe projekty do portfolio, dzięki którym wyróżnisz się spośród swojej konkurencji na rynku pracy.&nbsp;</p>\n\n\n\n<h3 id=\"h-3-czy-po-uko-czeniu-akademii-b-d-mia-umiej-tno-ci-juniora-i-b-d-m-g-dosta-prac-jako-programista\">3. Czy po ukończeniu Akademii będę miał umiejętności juniora i będę mógł dostać pracę jako programista?</h3>\n\n\n\n<p>Wielu programistom wydaje się, że pokazanie łatwego kalkulatora lub to-do listy pomoże w znalezieniu pracy. To realny scenariusz, ale 5 lat temu, a nie teraz. W Akademii zamiast prostych aplikacji, robisz 2 projekty, które pokażą najważniejsze i najbardziej oczekiwane przez rekruterów technologie oraz umiejętności mocnego juniora. Nauczonych w poprzednich modułach. Lepiej zrobić jeden poważny projekt, niż dziesięć podstawowych. Niektórzy studenci (ok 30%) dostają pracę bardzo szybko, bo nawet w połowie kursu, po pół roku nauki.</p>\n\n\n\n<h3 id=\"h-4-sk-d-mam-wiedzie-e-naucz-si-czego-nowego\">4. Skąd mam wiedzieć, że nauczę się czegoś nowego?</h3>\n\n\n\n<p>Każdy miesiąc jest miesiącem nowości dla programowania. Trzeba być gotowym na to, że niektóre technologie się starzeją a inne wchodzą w ich miejsce, więc co kwartał mentorzy Akademii aktualizują zbiory zadań, żeby studenci byli na bieżąco z trendami w programowaniu. Studenci poznają również tajniki czystego kodu i jego praktyczne zastosowanie, więc szanse na to, że niczego nie nauczysz się w Akademii są bliskie zeru. Jeśli jednak nadal masz wątpliwości, zerknij na wykłady Gladiatorów, gdzie za darmo zdobędziesz przedsmak nauki w Akademii. I wtedy podejmij decyzję.&nbsp;</p>\n\n\n\n<p>(wykłady &#8211; https://gladiators-of-javascript.com/records)</p>\n\n\n\n<h3 id=\"h-5-co-je-eli-b-d-mia-du-e-k-opoty-z-zadaniami\">5. Co jeżeli będę miał duże kłopoty z zadaniami?</h3>\n\n\n\n<p>Jesteśmy człowiekami, a nie robotami 🙂 Każdemu może się trafić zagadnienie, którego nauka trwa za długo. W takim momencie najlepiej jest napisać do mentora i poprosić o pomoc w zadaniu. Postara się on odpowiedzieć na wszystkie pytania studenta i wyjaśnić w przystępny sposób problematyczne zagadnienie. Można też umówić się na 15 minutowego calla, aby przegadać dany problem jeśli jest zbyt złożony na formę pisaną</p>\n\n\n\n<h3 id=\"h-6-dlaczego-nauka-w-akademii-trwa-tak-d-ugo\">6. Dlaczego nauka w Akademii trwa tak długo?</h3>\n\n\n\n<p>Nie ma co owijać tutaj w bawełnę. Nauka programowania to nie sprint, a maraton. Nauczenie się solidnych podstaw programowania w 3 miesiące jest prawie niemożliwe, chyba że zamkniesz się na ten czas w piwnicy i jedyne co będzie w Twojej głowie to kodowanie.&nbsp;</p>\n\n\n\n<p>Nauka w Akademii trwa średnio rok, ponieważ rynek pracy zmienił się diametralnie przez ostatnie lata i zrobienie łatwej stronki w html’u nie wystarczy, żeby wybić się spośród innych programistów. A żeby nauczyć się solidnych fundamentów, trzeba poświęcić te kilka miesięcy.</p>\n\n\n\n<h3 id=\"h-7-czy-mentoring-jest-w-og-le-skuteczny\">7. Czy mentoring jest w ogóle skuteczny?</h3>\n\n\n\n<p>Mentor jest jak starszy i wyrozumiały brat. Posiada już doświadczenie, zna złe i dobre praktyki, odpowie na wszystkie pytania jakie mu zadasz, a gdy zabłądzisz, pomoże Ci zawrócić na odpowiednią drogę. Musisz też wiedzieć, że mentor, tak samo jak starszy brat, nie będzie robił Twoich zadań i co za tym idzie &#8211; uczył się za Ciebie. Wie, że to żadna pomoc, bo wtedy niczego się nie nauczysz. Nauka programowania staje się jednak łatwiejsza, przyjemniejsza i szybsza, kiedy posiadasz mentora.</p>\n\n\n\n<p>Podsumowanie:</p>\n\n\n\n<ul><li>Akademię cechuje indywidualne podejście &#8211; podobnie jak w przypadku korepetycji.</li><li>W Akademii, po skończeniu nauki fundamentów, zrobisz 2 średnio zaawansowane projekty, dzięki którym wyróżnisz się spośród innych początkujących programistów.</li><li>Dzięki akademii nauczysz się używać zasad pisania czystego kodu w praktyce.</li><li>Aktualnie nie da się nauczyć programowania w kilka miesięcy, trzeba na naukę przeznaczyć średnio rok lub więcej &#8211; w zależności od Twojego tempa rozwoju i ilości czasu, który możesz poświęcić na naukę</li><li>Dzięki mentorowi będziesz poznasz dobre praktyki i dowiesz się o częstych błędach, jakie mogą wystąpić w kodzie.</li></ul>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoyNTEy","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2021/07/doubt1-300x150.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2021/07/doubt1-1024x512.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2021/07/doubt1-768x384.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2021/07/doubt1-1536x768.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2021/07/doubt1-1568x784.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2021/07/doubt1-600x300.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2021/07/doubt1.jpg 2000w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2021/07/doubt1.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoyNTA3","slug":"4-zaslugi-bootcampow-dla-branzy-it-co-im-zawdzieczamy","title":"4 zasługi bootcampów dla branży IT – co im zawdzięczamy?","content":"\n<p>Możecie być zaskoczeni widząc tytuł, jeśli śledzicie bloga na bieżąco. Jak wiecie, do entuzjasty bootcampów mi daleko. Ale dzisiaj mam dla Was coś zupełnie z innej beczki, niż to, co piszę zazwyczaj &#8211; opowiem Wam bowiem co wg mnie bootcampy zrobiły dobrze dla rynku IT i sektora edukacji w tym właśnie rynku﻿. Są takie cztery rzeczy, które faktycznie im się udały.</p>\n\n\n\n<h3 id=\"h-wyedukowa-y-spo-ecze-stwo-e-bran-a-it-to-niekoniecznie-spocone-grubasy-we-flanelowych-koszulach-siedz-ce-w-piwnicy-z-serwerami\">Wyedukowały społeczeństwo, że branża IT to niekoniecznie spocone grubasy we flanelowych koszulach, siedzące w piwnicy z serwerami</h3>\n\n\n\n<p>Ludzie dookoła coraz rzadziej kierują się stereotypami sprzed lat. Dla wizerunku programistów bootcampy zdziałały sporo. Zmieniły obraz kodera z trochę dziwnego piwniczaka na całkiem przyjemnego i kumatego gościa.</p>\n\n\n\n<p>Zyskał na tym także ogólny wizerunek branży. Coraz więcej osób myśli o nauce programowania, młodzi ludzie widzą, że może to być dobry kierunek. Postrzegają go jako bardziej dostępny niż lata temu. Pamiętam, jak znajomi uważali, że to branża tylko dla freaków i geeków &#8211; a teraz? To oczywiste, że wiele osób o różnych specjalizacjach może się tam odnaleźć.</p>\n\n\n\n<h3>Uświadomiły ludziom, że do IT można wejść w miarę “łatwo i szybko”</h3>\n\n\n\n<p>Pomysły takie jak “zostań programistą w 3 miesiące” wprawdzie dzisiaj już nie działają. Jednak jeszcze całkiem niedawno (2016-2017), osoby po bootcampach były zatrudniane w firmach po krótkim szkoleniu.&nbsp;</p>\n\n\n\n<p>Poza skutecznością w przeszłości, takie działania mocno zmieniły postrzeganie programowania. Tak jak mówiłem w poprzednim punkcie &#8211; ludzie zobaczyli je jako coś bardziej dostępnego, czego faktycznie każdy może się nauczyć.</p>\n\n\n\n<p>Bootcampy również pokazały, że wcale nie trzeba mieć super skilli z matmy, aby pisać kod. To taki gamechanger dla ludzi, którzy nigdy nie byli umysłami matematycznymi, a chcieliby programować. Jest ich wielu, ponieważ pisanie kodu przydaje się w coraz większej ilości dziedzin.</p>\n\n\n\n<h3 id=\"h-pope-ni-y-mas-b-d-w-pocz-tkuj-cego-biznesu-rozpychaj-cego-si-w-niszy-przecieraj-c-szlaki-dla-wysokojako-ciowych-modeli-nauczania-jak-ten-kt-ry-mamy-w-akademii\">Popełniły masę błędów początkującego biznesu, rozpychającego się w niszy, przecierając szlaki dla wysokojakościowych modeli nauczania &#8211; jak ten, który mamy w akademii.</h3>\n\n\n\n<p>Kiedy idziesz na czele wyprawy przez dżunglę Amazonii, musisz mocno machać maczetą, aby się przebić. Jednocześnie, celowo bądź nie &#8211; przecierasz szlaki dla całej reszty. Nakłady pracy koniecznej do edukacji setek tysięcy ludzi są ogromne. Szczególnie, jeśli chodzi o przekonanie ich do IT. Dla normalnych ludzi wydajemy się być kosmitami 😉</p>\n\n\n\n<p>Sam przez jakiś czas pracowałem w bootcampach, aby zobaczyć w jaki sposób tam działają, uczą i gdzie ich model nauczania się wykłada. Uczyłem się na ich błędach, aby móc opracować lepszą wersję dla nauki w Akademii. (P.S. &#8211; udało się:))</p>\n\n\n\n<h3>Opracowały spójne plany nauczania, na których można bazować i samodzielnie się rozwijać i potrzebne do tego platformy.</h3>\n\n\n\n<p>Mam tutaj na myśli dobrze znane dzisiaj platformy do e-learningu, bądź z zadaniami czy zbiorami wiedzy. To bootcampy, jako pierwsze jednostki szkoleniowe, pokazały kolejność nauki oraz stworzyły jakiś plan i zakres wiedzy, który jest wymagany, aby zdobyć pracę w IT.</p>\n\n\n\n<p>To również one wdrożyły automatyzację nauczania na początkowych etapach rozwoju &#8211; poprzez wygodne platformy z zadaniami i lekcjami wideo, usprawniając tym samym cały proces zdobywania (i przekazywania) wiedzy.&nbsp;</p>\n\n\n\n<p>Mimo, że mam wiele do zarzucenia bootcampom, to jest kilka rzeczy, które branża IT im zawdzięcza. Wpłynęły przede wszystkim na zmianę postrzegania programistów &#8211; coraz więcej osób widzi nas jako normalnych ludzi, którzy po prostu zajmują się programowaniem &#8211; a nie jako samotnych grubasów, chowających się przed światem w piwnicy 😉 Zapoczątkowały też pewne procesy automatyzacyjne, dzięki czemu nauka może być sprawniejsza, oraz platformy, które ułatwiają organizację procesu nauki.<br>Dla równowagi &#8211; jeśli chcesz poczytać o tym, co wg mnie bootcampy robią źle, to kiedyś pisałem o <a href=\"https://gladiators-of-javascript.com/blog/4-grzechy-glowne-bootcampow-czyli-jak-stracic-pieniadze-i-nie-zostac-programista/\">4 grzechach głównych bootcampów</a>.</p>\n","featuredImage":{"node":{"id":"cG9zdDoyNTA4","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2021/07/fot-300x157.jpeg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2021/07/fot-1024x536.jpeg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2021/07/fot-768x402.jpeg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2021/07/fot-600x314.jpeg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2021/07/fot.jpeg 1200w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2021/07/fot.jpeg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoyNDEw","slug":"nauka-programowania-10-zasad-jak-uniknac-katastrofy-i-podniesc-swoje-szanse-przy-przebranzawianiu-sie","title":"Nauka programowania – 10 zasad jak uniknąć katastrofy i podnieść swoje szanse przy przebranżawianiu się","content":"\n<p>Ten artykuł ma na celu pokazanie Ci mindsetu (ustawień dla głowy i podejścia do nauki i przebranżawiania się) który pozwoli Ci zmaksymalizować wydajność nauki poprzez dobre praktyki, które zauważyłem u różnych studentów przez 3 lata uczenia programistów w Akademii</p>\n\n\n\n<p>To taki mindset wynikający z obserwacji otoczenia</p>\n\n\n\n<p><strong>TLDR; tylko dla zmotywowanych programmersów</strong>a</p>\n\n\n\n<p>Także przeczytaj uważnie i staraj się wdrożyć jak najwięcej z zasad spisanych poniżej, bo to realnie będzie mieć przełożenie na Twój proces nauczania</p>\n\n\n\n<h3 id=\"h-nie-ucz-si-dla-kasy\">Nie ucz się dla kasy</h3>\n\n\n\n<p>&#8222;Powiedz mi po co chcesz zostać programistą&#8221; &#8211; to pierwsze pytanie, które zawsze zadaje na rozmowie z nowymi studentami. Jeśli odpowiedź jest &#8222;dla kasy&#8221;, to taka osoba nie będzie się u mnie uczyć. </p>\n\n\n\n<p>Dlaczego?</p>\n\n\n\n<p>IT nie jest dla wszystkich, a potencjalne wysokie zarobki, które można osiągnąc po kilku latach pracy w większości przypadków nie są wystarczającym motywatorem, aby uczyć się codziennie i codziennie być na bieżąco. W IT fajna kasa to efekt uboczny pasji i tak trzeba patrzeć na tą branżę</p>\n\n\n\n<p>Jeśli idziesz tam dla kasy, to po 2-3 latach wypalisz się i znów będziesz szukać swojego miejsca. Musisz po prostu lubić rozwiązywać problemy za pomocą technologii</p>\n\n\n\n<h3 id=\"h-regularno-ponad-ilo\">Regularność ponad ilość</h3>\n\n\n\n<p>Ten punkt lepiej opisze przykład:</p>\n\n\n\n<p><strong>Lepiej jest robić codziennie 20 pompek niż raz w tygodniu 140</strong></p>\n\n\n\n<p>Pilnowanie regularności podczas nauki to kluczowa sprawa, szczególnie we wczesnych fazach rozwoju. </p>\n\n\n\n<p>Musisz codziennie się uczyć, codziennie pisać kod i codziennie się rozwijać, bo jeśli na jakiś czas przestaniesz to automatycznie się cofasz. Tydzień nic nie robienia, to 2-3 tygodnie więcej wymagene, aby wrócić do wyjściowego poziomu nauki</p>\n\n\n\n<p>Jednak z czasem rozwój idzie znacznie łatwiej i jeśli już coś umiesz i pisanie kodu w jakimś jezyku przestaje stanowić dla Ciebie problem to wtedy nauka bibliotek czy wzorców jest znacznie prostsza, bo masz jakieś punkty odniesienia i Twój mózg już umie łączyć kropki</p>\n\n\n\n<h3 id=\"h-przyswajaj-wiedz-ma-y-eczka-i-nie-rzucaj-si-na-g-bok-wod\">Przyswajaj wiedzę małą łyżeczka i nie rzucaj się na głęboką wodę</h3>\n\n\n\n<p>Chcesz być junior React developerem? Świetnie, to zacznij najpierw od pisania statycznego i ostylowanego HTML. Potem dorzucaj sobie proste skrypty przeglądarkowe w JS, potem trochę trudniejsze. Potem możesz dorzucić zapytania asynchroniczne do jakichś api. Napisać jedną, dwie, trzy stronki w czystym HTML, CSS i JS. A potem dopiero zacznij czytać o React</p>\n\n\n\n<p>Jeśli zaczniesz od razu od Reacta nie mają podstaw Twój mózg męczy się 2 razy, bo raz nie znasz podstaw działania JS i składni, a drugi raz nie znasz Reacta</p>\n\n\n\n<p>Więc rzucanie się na głęboką wodę od razu może znacznie spowolnić Twoje tempo rozwoju</p>\n\n\n\n<h3 id=\"h-patrz-w-perspektywie-2-lat-a-nie-3-miesi-cy\">Patrz w perspektywie 2 lat, a nie 3 miesięcy</h3>\n\n\n\n<p>Zrozum, że nauka programowania to nie jest sprint, tylko maraton. Mimo tego co mówią bootcampy ułamek chętnych został pełnoprawnym i pożądanym na rynku programistą w 3 miesiące. Najlepszym zajmuje to min 9 msc do roku czasu.</p>\n\n\n\n<p>Skąd to wiem? bo osoby po bootcampach przychodzą do mnie się uczyć jeszcze przez okres od pół roku do roku, co daje znacznie więcej niż bootcampowe obiecanki cacanki</p>\n\n\n\n<p>To często ponad rok regularnej nauki i ciężkiej pracy, aby osiągnąć swój cel jakim zwykle jest zdobycie pierwszej pracy </p>\n\n\n\n<h3 id=\"h-ucz-si-z-koleg-bo-razem-nauczycie-si-wi-cej\">Ucz się z kolegą, bo razem nauczycie się więcej</h3>\n\n\n\n<p>Wg obserwacji środowiska newbie w IT bardzo często można spotkać sytuacje w których ktoś szuka innego ktosia do pracy na wspólnym projekcie i jest to bardzo dobra forma nauki</p>\n\n\n\n<p>We dwóch/trzech nauczycie się znacznie wiecej niż każdy osobno, a jednocześnie będizecie mogli stworzyć apkę która będize w portfolio u każdego z Was</p>\n\n\n\n<p>Jeśli Wasze umiejetności nie pozwalają na prace na projektach zacznijcie od rozwiązywania tych samych zadań np z różnych portali z zadaniami jak Code Wars czy podobne czy <a href=\"https://academy.localhost-group.com/roadmaps\">z mojej podstawowej roadmapy &#8211; JS/TS Fundamentals</a></p>\n\n\n\n<p>A potem porównujcie swoje rozwiązania w celu szukania tych &#8222;lepszych wersji&#8221; rozwiązania i fragmentów kodu, które zostały napisane lepiej</p>\n\n\n\n<p>Możecie też korzystać z wtyczki do Visual Studio Code zwanej &#8211; Live Share &#8211; aby zrobić sobie code pairing. Sam stosuję tą wtyczkę podczas pracy ze studentami w Akademii i nie znalazłem do tej pory lepszej opcji do zdalnego code pairingu</p>\n\n\n\n<h3 id=\"h-znajdz-kogo-kto-b-dzie-kontrolowa-to-co-piszesz-to-moze-by-starszy-kolega-grupa-na-fb-discordzie-kt-ra-bedzie-dawa-feedback-lub-mentor-w-akademii\">Znajdz kogoś kto będzie kontrolować to co piszesz (to moze być starszy kolega, grupa na fb/discordzie, która bedzie dawać feedback lub mentor w Akademii)</h3>\n\n\n\n<p>Jak by to powiedział Pan Janusz na budowie, co 30 lat kładzie płytki: </p>\n\n\n\n<p><strong>Te praktykant &#8211; co tak krzywo te płytki <strong>kładziesz</strong>?</strong></p>\n\n\n\n<p>Właśnie (z lekkim przytykiem) dowiedziałeś się, że jakość Twojej roboty nie jest zadowalająca. A umiejętność przyjmowania konstruktywnej krytyki od &#8222;starszych stopniem&#8221; to bardzo cenna umiejętność</p>\n\n\n\n<p>Warto jest znaleźć sobie osobę lub społeczność, która raz na jakiś czas wytknie Ci błędy w Twoim kodzie/rozumowaniu/podejściu</p>\n\n\n\n<p>Bo ucząc się od początku &#8222;nie wiesz czego nie wiesz&#8221;, co często prowadzi do powielania błędów, złych praktyk czy pisania słabego kodu</p>\n\n\n\n<h3 id=\"h-szukaj-trudnych-problem-w-dzi-ki-kt-rym-sie-rozwiniesz-od-klepania-css-nikt-nie-zosta-programist\">Szukaj trudnych problemów, dzięki którym sie rozwiniesz &#8211; od klepania css nikt nie został programistą</h3>\n\n\n\n<p>O procesie nauki i przebranżawianiu się myśl jak o pokonywaniu kolejnych schodów biegnących w górę. Każdy nowy problem, którego początkowo nie umiesz rozwiązać, ale starasz się to zrobić jest jak ten kolejny schodek w górę.</p>\n\n\n\n<p>Pierwszy raz nie wejdziesz, bo nie wiesz jak podnocić tak wysoko nogę</p>\n\n\n\n<p>Drugi raz nie wejdziesz, bo krzywo stawiasz stopę i spadasz</p>\n\n\n\n<p>Trzeci raz nie wejdziesz, bo okazuje się, że masz złe buty</p>\n\n\n\n<p>A ucząc się na błędach podchodząc czwarty raz do schodka już bedziesz wyposażony w wiedzę, która pozwoli pokonaj kolejny stopień</p>\n\n\n\n<p>Tak samo podchodz do szukania sobie wyzwań do nauki &#8211; szukaj zadań, które na początek wydają Ci się trudne, ale pi razy oko coś tam wiesz, żeby spróbować je rozwiązywać</p>\n\n\n\n<p>Nie bój się też rezygnować ze zbyt trudnego zadania, aby trochę doszkolić się na tych łatwiejszych i potem podjąć ponowną próbę rozwiązania</p>\n\n\n\n<h3 id=\"h-nie-b-j-si-inwestowa-pieni-dzy-w-materia-y-i-wysokiej-jako-ci-kursy\">Nie bój się inwestować pieniędzy w materiały i wysokiej jakości kursy</h3>\n\n\n\n<p>Błąd, który mamy wbity do głowy przez system, że najlepiej jest zdobywać wiedzę doświadczając rzeczywistości samemu metodą prób i błędów.</p>\n\n\n\n<p>&#8222;Nie puszczaj kierownicy rowerka, bo się przewrócisz&#8221; &#8211; pewnie każdy z nas kiedyś słyszał od rodziców. I pewnie chciałeś być kozakiem i puściłeś kierownicę wywalając się przy tym</p>\n\n\n\n<p>W dobie e-learningu i szerokiego dostępu do kursów/zadań/ebooków/grup warto jest zapłacić, aby ktoś powiedział Ci czego nie robić, a co warto robić i jak to robić, aby było dobrze.</p>\n\n\n\n<p>Dla przykładu:</p>\n\n\n\n<p>Sam nie jestem najlepszy w dockerze i sprawach devopsowych, więc kupiłem sobie kurs Docker Masters i uważam, że to były dobrze zainwestowane pieniądze, bo dowiedziałem się tam kilku rzeczy, które były mi potrzebne w różnych projektach</p>\n\n\n\n<p>Gdybym miał sam do tego dość, straciłbym bardzo dużo czasu kosztem kilku stówek. To się po prostu nie kalkuluje. </p>\n\n\n\n<p>Niby Akademia kosztuje 1000zł / miesiąc i pozwala skutecznie przebranżowić się w ok rok, więc szacunkowo kosztuje 12 tys zł. Jeśli znajdziesz sobie pracę po roku za np 4 tys zł, to inwestycja w naukę w Akademii zwróciła Ci się w 3 miesiące, a po tym czasie będzie już na siebie tylko zarabiać</p>\n\n\n\n<h3 id=\"h-r-b-refactor-swojego-starego-kodu-dot-d-a-b-dzie-zrozumia-y-nie-tylko-dla-ciebie\">Rób refactor swojego starego kodu dotąd, aż będzie zrozumiały nie tylko dla Ciebie </h3>\n\n\n\n<p>&#8222;O kurwa, to ja to napisałem?! a o co tutaj chodziło?&#8221; &#8211; kto kiedykolwiek tak nie pomysłał patrząc na swój stary kod niech pierwszy rzuci kamień</p>\n\n\n\n<p>Umiejętność przejrzenia swojego kodu na świeżo i wejściu w skórę osoby, która nigdy nie widziała tego kodu to jedna z cenniejszych umiejętności programisty</p>\n\n\n\n<p>Traktuj kod/apkę/skrypt jako żywy organizm, który powinien ewoluować dla swojego własnego dobra i dla adaptacji do rzeczywistości</p>\n\n\n\n<p>Wyrób sobie w sobie takie podejście, że po 2-3 tyg od skończenia jakiegoś projektu siądziesz do niego ponownie i postaraj się tak przerobić kod, aby był dla Ciebie bardziej jasny</p>\n\n\n\n<p>Ten zabieg nie ma sensu w HTML czy CSS, ale jak już zaczynasz pisać skrypty związane z DOM w JS czy jakieś skrypty w Node to już warto wyrabiać w sobie ten zwyczaj </p>\n\n\n\n<h3 id=\"h-praktyka-i-pisanie-kodu-uczy-1000-razy-lepiej-ni-ogl-danie-tutoriali\">Praktyka i pisanie kodu uczy &#8222;1000 razy lepiej&#8221;, niż oglądanie tutoriali</h3>\n\n\n\n<p>Mój nauczyciel matematyki w liceum miał takie swoje powiedzonko, które było trochę truizmem, a trochę przestrogą:</p>\n\n\n\n<p>&#8222;Matematyki nie nauczysz się poprzez przyglądanie się na zadania&#8221;</p>\n\n\n\n<p>Chodzi o to, że aby zmusić mózg do rozumienia matematyki trzeba po prostu robić dużo zadań i mierzyć się z różnymi problemami, aby poszerzać swoją wiedzę</p>\n\n\n\n<p>W programowaniu można byłoby lekko zmienić to powiedzionko</p>\n\n\n\n<p>&#8222;Programowania nie nauczysz się poprzez oglądanie tutoriali&#8221;</p>\n\n\n\n<p>Musisz cisnąć zadanka i rozwiązywać problemy, aby się uczyć i regularnie rozwijać &#8211; nie ma innego wyjścia.<a href=\"https://academy.localhost-group.com/roadmaps\"> Rozwojowe zadanka do rozwoju od zera lub od konkretnej specjalizacji (Frontend/Backend) możesz znaleźć w naszych autorskich ścieżkach rozwoju </a>lub na wielu różnych repozytoriach na githubie lub portalach z takimi zadankami</p>\n\n\n\n<h4 id=\"h-podsumowuj-c\">Podsumowując</h4>\n\n\n\n<p>W IT nie ma lekko, ale wg mnie jest to najlepsza branża w której można aktualnie pracować i się rozwijać, bo umiejętność tworzenia softu w dobie pełnej cyfryzacji życia jest niczym latanie rakietą, kiedy wszyscy inni idą piechotą</p>\n\n\n\n<p>Mam nadzieję, że te kilka akapitów pomoże Ci uświadomić sobie jakie powinieneś/powinnaś mieć nastawienie do nauki programowania</p>\n\n\n\n<p>Jeśli Twoje nastawienie już pasuje do powyższych zasad to poświęć jeszcze kilka minut i <a href=\"https://academy.localhost-group.com/blog/ten-zbior-cech-charakteru-jest-skazany-na-sukces-w-it-zobacz-co-wyroznia-dobrych-programistow/\">zapoznaj się z artykułem o tym jakie cechy charakteru są skazane na sukces w IT</a></p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoyNDU5","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2021/07/postimage-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2021/07/postimage-768x513.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2021/07/postimage-600x401.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2021/07/postimage.jpg 800w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2021/07/postimage.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoyMzM0","slug":"6-typow-studentow-akademii-jakie-maja-cele-i-dlaczego-trafili-do-akademii","title":"6 typów studentów Akademii. Jakie mają cele i dlaczego trafili do Akademii?","content":"\n<p>Do Akademii zwykle przychodzą ludzie o podobnych cechach charakteru i podejściu. Przez lata doświadczeń w uczniami wyklarowało mi się kilka schematów, które dobrze charakteryzują poszczególne grupy. Każda z nich ma swoje charakterystyczne motywacje do podjęcia nauki i sprecyzowane cele.</p>\n\n\n\n<p>Przed Wami lista kilku typów studentów, którzy przychodzą do Akademii Localhost. Rozpoznajecie siebie w którymś z nich?</p>\n\n\n\n<h2 id=\"h-1-ambitny-licealista-student-kt-ry-wie-e-na-studiach-niczego-si-nie-nauczy\">1. Ambitny licealista/student, który wie, że na studiach niczego się nie nauczy</h2>\n\n\n\n<h3>Dlaczego trafił do Akademii?</h3>\n\n\n\n<p>Trzeźwo patrzy na rzeczywistość. Zdaje sobie sprawę z faktu, że wiedza, którą może uzyskać na uczelni, jest nieaktualna. Wie, że ma niewielkie szanse trafić na praktycznych prowadzących, którzy nauczą go czegoś wartościowego -zostanie tam raczej zasypany niepotrzebną teorią.</p>\n\n\n\n<h3>Jaki jest jego główny cel, który chce osiągnąć?</h3>\n\n\n\n<p>Chce więc poprawić swoje skille, zdobyć praktyczną wiedzę i poczuć się pewniej w świecie programowania. Jest ambitny i lubi wiedzieć więcej. Mimo młodego wieku, myśli o przyszłości i chce jak najlepiej przygotować się do wejścia na rynek pracy już teraz.</p>\n\n\n\n<h2 id=\"h-2-osoba-kt-ra-chce-programowa-aby-poprawi-efektywno-w-swojej-pracy\">2. Osoba, która chce programować, aby poprawić efektywność w swojej pracy</h2>\n\n\n\n<h3>Dlaczego trafił do Akademii?</h3>\n\n\n\n<p>Wie, że ma masę pracy prostej, generycznej, powtarzalnej. Takie rzeczy musi wykonywać 100-200-500 razy w tygodniu i jest to po prostu mało rozwijające i nudne. Nie chce dłużej marnować na to kilku godzin tygodniowo.</p>\n\n\n\n<h3>Jaki jest jego główny cel, który chce osiągnąć?</h3>\n\n\n\n<p>Potrzebuje automatycznych rozwiązań, aby nie tracić więcej czasu. Skille programistyczne pomogą mu pracować wydajniej oraz zautomatyzować pracę tak, aby nie robić głupich i powtarzalnych rzeczy i zaoszczędzić w ten sposób cenne godziny, które może przeznaczyć na coś innego. Zależy mu przede wszystkim na efektywności.</p>\n\n\n\n<h2 id=\"h-3-cz-owiek-kt-ry-ma-do-pracy-w-swoim-zawodzie-i-zawsze-ci-gn-o-go-do-komputer-w\">3. Człowiek, który ma dość pracy w swoim zawodzie i zawsze ciągnęło go do komputerów</h2>\n\n\n\n<h3>Dlaczego trafił do Akademii?</h3>\n\n\n\n<p>Czuje, że jego praca nie daje mu już satysfakcji. Chce zmienić coś w swojej ścieżce zawodowej, szuka nowych dróg. Zawsze lubił komputery, jest osobą kreatywną i chciałby w życiu robić coś związanego z technologią.</p>\n\n\n\n<h3>Jaki jest jego główny cel, który chce osiągnąć?</h3>\n\n\n\n<p>Jego cel to zmiana pracy i poprawienie swojej jakości życia zawodowego (i najprawdopodobniej zwiększenia zarobków). Wielu ludzi jest niezadowolonych ze swojej pracy i nic z tym nie robi. On jednak jest gotowy, aby coś zmienić i działa w tym kierunku. Jest gotowy na intensywną naukę.</p>\n\n\n\n<h2 id=\"h-4-osoba-po-kursach-i-bootcampach-kt-ra-dowiedzia-a-si-e-bootcampy-to-nie-wszystko\">4. Osoba po kursach i bootcampach, która dowiedziała się, że bootcampy to nie wszystko</h2>\n\n\n\n<h3>Dlaczego trafił do Akademii?</h3>\n\n\n\n<p>Zobaczył, jak wygląda programowanie. Jednak został sam z problemami po bootcampie i nie ma pojęcia, w którą stronę powinien się rozwijać. Ma kłopot, bo jego wiedza jest rozgrzebana i nieusystematyzowana. Coś niby umie, ale nie pozwala mu to znaleźć pracy i wyróżnić się z tłumu konkurencji. Szuka praktyki i problemów, z którymi może się mierzyć, aby się rozwijać.</p>\n\n\n\n<h3>Jaki jest jego główny cel, który chce osiągnąć?</h3>\n\n\n\n<p>Cel takiej osoby to zwykle dostanie pierwszej pracy i nadrobienie braków i materiału, których nie zrozumiał na bootcampie. Są studenci, którzy już po pół roku w Akademii łapią pierwszą pracę i realizują swój cel.</p>\n\n\n\n<h2 id=\"h-5-m-ody-przedsi-biorca-kt-ry-wie-e-w-technologicznym-wiecie-lepiej-by-programist-bo-mo-na-u-atwi-sobie-prac\">5. Młody przedsiębiorca, który wie, że w technologicznym świecie lepiej być programistą, bo można ułatwić sobie pracę</h2>\n\n\n\n<h3>Dlaczego trafił do Akademii?</h3>\n\n\n\n<p>Ten typ studenta ma pomysł na siebie &#8211; chce być przedsiębiorcą, ma już wizję na własną apkę &#8211; ale jeszcze nie ma narzędzi i skilli aby ją stworzyć. Doskonale wie, że taniej i szybciej jest kupić wiedzę niż samemu szukać informacji w internecie &#8211; dlatego wybrał Akademię.</p>\n\n\n\n<h3>Jaki jest jego główny cel, który chce osiągnąć?</h3>\n\n\n\n<p>Skille programistyczne pomogą mu zrealizować jego plany życiowe i ogarniać samodzielnie wiele rzeczy na drodze przedsiębiorcy. Jest ambitny i skupiony na celu, nie ma problemu z poświęceniem kilku godzin tygodniowo na samodzielną naukę.</p>\n\n\n\n<h2 id=\"h-6-m-ody-rodzic-zm-czony-swoj-aktualn-prac-chc-cy-pracowa-wygodniej-i-zarabia-wi-cej\">6. Młody rodzic zmęczony swoją aktualną pracą, chcący pracować wygodniej i zarabiać więcej</h2>\n\n\n\n<h3>Dlaczego trafił do Akademii?</h3>\n\n\n\n<p>Życie zmusiło go/ją do zmian. Musi zarabiać więcej, aby podnieść jakość i standard życia swojej powiększającej się rodziny.</p>\n\n\n\n<h3>Jaki jest jego główny cel, który chce osiągnąć?</h3>\n\n\n\n<p>Chce zmienić pracę i zakotwiczyć się w branży która pozwala na znacznie większe zarobki i większą swobodę &#8211; na przykład przez pracę w elastycznych godzinach lub pracę zdalną. Jest gotowy na zmiany, chce rozwijać się szybko i kompleksowo &#8211; aby móc zapewnić swoim bliskim jak najlepszą przyszłość.</p>\n\n\n\n<h2>Podsumowanie</h2>\n\n\n\n<p>Większość uczniów, którzy zaczynają naukę w Akademii, można przypisać do którejś z tych grup. W Akademii Localhost stworzyliśmy skuteczny program nauczania, który dopasowujemy do realnej sytuacji życiowej studenta. Chcemy jak najlepiej i jak najszybciej pomóc uczniowi osiągnąć cel, z którym do nas przyszedł.</p>\n","featuredImage":{"node":{"id":"cG9zdDoyMzM1","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2021/06/studencitin-300x169.png 300w, https://lha.api.localhost-group.com/wp-content/uploads/2021/06/studencitin-1024x576.png 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2021/06/studencitin-768x432.png 768w, https://lha.api.localhost-group.com/wp-content/uploads/2021/06/studencitin-1536x864.png 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2021/06/studencitin-1568x882.png 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2021/06/studencitin-600x338.png 600w, https://lha.api.localhost-group.com/wp-content/uploads/2021/06/studencitin.png 1920w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2021/06/studencitin.png","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoyMjkx","slug":"mentor-w-akademii-kto-wlasciwie-moze-nim-zostac","title":"12 cech mentora Akademii – kto właściwie może nim zostać?","content":"\n<h2 id=\"h-dzisiaj-podejdziemy-do-tematu-rozwoju-w-bran-y-it-od-nieco-innej-strony\">Dzisiaj podejdziemy do tematu rozwoju w branży IT od nieco innej strony. </h2>\n\n\n\n<p>Opowiem Wam trochę o ważnych cechach oraz dobrych praktykach mentora. Będę bazować na swoim doświadczeniu i metodach, które wypracowałem przez lata prowadzenia zajęć. Sądzę, że warto podzielić się tym, co działa 😎</p>\n\n\n\n<p><strong>Mentorem może zostać każdy. </strong>Ale mentorem Localhostu &#8211; jedynie osoba, która ma do tego odpowiednie predyspozycje, wyuczone umiejętności i odpowiada standardom, jakie pozwalają Akademii wyróżniać się na programistycznym rynku.</p>\n\n\n\n<p>Jaki więc musi być mentor Akademii Localhost?</p>\n\n\n\n<h4 id=\"h-1-poziom-wy-ej\">1. Poziom wyżej</h4>\n\n\n\n<p>Ale niekoniecznie ten najwyżej! Mentor może być juniorem, midem, seniorem, supersayajem czy gandalfem &#8211; bez znaczenia. Jeśli chcesz kogoś uczyć, tak naprawdę wystarczy, że będziesz poziom wyżej od niego. Junior spokojnie może uczyć padawana i tak dalej.</p>\n\n\n\n<p>Jeśli jesteś dobrym juniorem, masz ugruntowaną wiedzę z tego poziomu, czujesz się pewnie &#8211; to spokojnie możesz pomóc osobie wchodzącej do branży IT na poziomie newbie. Nie trzeba być seniorem, żeby móc kogoś czegoś nauczyć.</p>\n\n\n\n<p>Analogicznie &#8211; jeśli już masz trochę więcej doświadczenia i czujesz się midem, to najprawdopodobniej jesteś w stanie skutecznie pomóc osobie na poziomie juniora. I tak to się toczy.</p>\n\n\n\n<h4 id=\"h-2-cierpliwy-bo-uczy-osoby-kt-re-wiedz-mniej-od-niego\">2. Cierpliwy &#8211; bo uczy osoby, które wiedzą mniej od niego</h4>\n\n\n\n<p>Praca mentora bywa męcząca &#8211; szczególnie jeśli uczniowi za bardzo nie klei się to wszystko w głowie. Osoba aspirująca do nauki innych musi radzić sobie z frustracją, która pojawia się naturalnie, kiedy tłumaczysz coś komuś pięćdziesiąty raz, a on dalej nie rozumie.</p>\n\n\n\n<p>Dobry mentor musi umieć panować nad swoimi emocjami. Mimo zdenerwowania powinien zachować spokój i nie okazywać niezadowolenia. Warto eksperymentować z programem nauczania, zadaniami, roadmapami. Ciężko i nudno jest uczyć w kółko tego samego i to również powoduje frustrację. Dlatego warto wymyślać własne zadania, albo chociaż modyfikować te, na których pracuje się ze studentami. Wtedy nauka będzie przyjemniejsza dla obu stron.</p>\n\n\n\n<h4 id=\"h-3-surowy-i-wymagaj-cy-ale-uczciwy\">3. Surowy i wymagający, ale uczciwy</h4>\n\n\n\n<p>Na całe życie zapamiętujemy nauczycieli, którzy dali nam w kość i wszyscy się ich bali. Pamiętamy ich jednak dzięki temu, że mimo wszystko byli sprawiedliwi, nauczyli nas dużo i to im zawdzięczamy obecną wiedzę i umiejętności. Bądź dla swoich uczniów właśnie takim nauczycielem!</p>\n\n\n\n<h4 id=\"h-4-daje-wskaz-wki-a-nie-gotowce\">4. Daje wskazówki, a nie gotowce</h4>\n\n\n\n<p>Dobry mentor pod żadnym pozorem nie może dawać studentom gotowych rozwiązań. W ten sposób młody programista niczego się nie nauczy. Zamiast tego spróbuj nakierować go na właściwą drogę wskazówkami, zadawaj trafne pytania &#8211; aby sam wpadł na to, jak rozwiązać problem.</p>\n\n\n\n<h4 id=\"h-5-jest-pasjonatem\">5. Jest pasjonatem</h4>\n\n\n\n<p>Mentorom Akademii naprawdę zależy na jakości nauczania &#8211; to właśnie to, co odróżnia nas od bootcampów. Realnie przykładamy się do tego co robimy &#8211; dlatego chcemy współpracować z ludźmi z pasją. Jeśli jesteś w IT tylko dla kasy, szanse na to, że będziesz dobrym mentorem są nikłe. Musisz czuć, że nauczanie to Twoja działka, aby móc przekazać innym coś wartościowego.</p>\n\n\n\n<h4 id=\"h-6-ma-wiedz-i-chce-przekazywa-wiedz\">6. Ma wiedzę i <strong>chce</strong> przekazywać wiedzę</h4>\n\n\n\n<p>Nie dla wszystkich są to rzeczy oczywiste. Są programiści, którzy nie chcą przekazywać wiedzy. Mają swoje powody, zwykle związane z lękiem. Obawiają się konkurencji, martwią się, że ich wiedza nie jest wystarczająca, boją się własnej porażki jako nauczyciela. To niedopuszczalne u mentora w Akademii.</p>\n\n\n\n<p>Kluczowa jest umiejętność zrozumiałego przekazywania trudnych tematów technicznych &#8211; prostym i zrozumiałym językiem, dopasowanym do odbiorcy. Podczas tłumaczenia zagadnień w czasie zajęć, dobry mentor używa wielu porównań i analogii. Umie dostosować narrację do stopnia zaawansowania studentów. Dla tych początkujących bardzo ważne jest, aby zjawiska były odpowiednio zobrazowane, odniesione do czegoś, co znają.</p>\n\n\n\n<h4 id=\"h-7-ma-sw-j-autentyczny-styl-nauczania\">7. Ma swój autentyczny styl nauczania</h4>\n\n\n\n<p>Każdy mentor jest inny, każdego mentora ukształtowały jego własne doświadczenia w branży IT. I każdy mentor powinien mieć swój indywidualny styl nauczania, taki w którym czuje się skutecznym nauczycielem, a nie robotem czytającym podręcznik/prezentacje, którego niestety doskonale znamy ze szkół czy uczelni.</p>\n\n\n\n<h4 id=\"h-8-ma-wizj-w-jakim-kierunku-sam-chcia-by-si-rozwija\">8. Ma wizję, w jakim kierunku sam chciałby się rozwijać</h4>\n\n\n\n<p>W Akademii kładę szczególny nacisk na to, aby każdy mentor posiadał swoją specjalizację i swojego &#8222;konika&#8221; w IT, który go kręci. Powinien też posiadać jakiś plan rozwoju dla samego siebie, bo jak wiemy, siedząc w IT w miejscu przez pół roku cofamy się o rok w rozwoju. To nie jest branża, w której można dryfować bez celu.</p>\n\n\n\n<h4 id=\"h-9-zna-podstawy-programowania-i-mi-dzyj-zykow-uniwersaln-wiedz-kt-r-nale-y-si-pos-ugiwa-zna-r-wnie-swoj-specjalizacj\">9. Zna podstawy programowania i międzyjęzykową uniwersalną wiedzę, którą należy się posługiwać. Zna również swoją specjalizację</h4>\n\n\n\n<p>Fakt, że należy znać język, w którym się uczy, to chyba oczywistość. Mentor musi mieć świadomość zarówno jego zalet jak i wad, znać zastosowania i use casy. Dodatkowo powinien mieć wiedzę interdyscyplinarną, bo serwer restowy działa tak samo &#8211; nieważne czy napisze się go w expresie, django czy laravelu.</p>\n\n\n\n<h4 id=\"h-10-ma-ciekawe-pomys-y-na-projekty-dla-uczni-w\">10. Ma ciekawe pomysły na projekty dla uczniów</h4>\n\n\n\n<p>Integralną częścią pracy mentora jest inspirowanie uczniów do dalszego rozwoju. Dlatego właśnie Akademia opiera swój program nauczania o trudne zadania oraz unikatowe projekty. Mentor powinien więc być kreatywny. To ważne, aby umiał poznać ucznia oraz jego zainteresowania, aby w ich obrębie pomóc mu stworzyć projekt do portfolio. Dzięki temu uczeń będzie pracował chętnie i z entuzjazmem.</p>\n\n\n\n<h4 id=\"h-11-jest-zorganizowany\">11. Jest zorganizowany</h4>\n\n\n\n<p>Dobry mentor regularnie informuje o swojej dostępności &#8211; studenci muszą wiedzieć, kiedy jest obecny i kiedy można do niego napisać. Dlatego taka informacja powinna być dla wszystkich dostępna i regularnie aktualizowana &#8211; na przykład za pomocą bota w dedykowanym kanale na slacku.</p>\n\n\n\n<p>Zawsze, gdy pojawiają się ciekawe materiały z zewnątrz, mentor musi pamiętać o wrzuceniu ich do wspólnego pliku będącego zbiorem wszelakiej wiedzy. Przyda się każdemu, gwarantuję 😉</p>\n\n\n\n<p>Ważne informacje zawsze należy przypinać na kanałach i grupach ze studentami, aby nikomu nie umknęły i żeby można było do nich wrócić i w razie potrzeby coś sprawdzić.</p>\n\n\n\n<p>W godzinach dostępności staramy się odpowiadać na wiadomości studentów na bieżąco. Jeśli student nie odzywa się dwa dni, należy do niego napisać.</p>\n\n\n\n<h4 id=\"h-12-musi-wiedzie-e-zrozumienie-perspektywy-ucznia-jest-wa-niejsze-ni-umiej-tno-ci\">12. Musi wiedzieć, że zrozumienie perspektywy ucznia jest ważniejsze niż umiejętności</h4>\n\n\n\n<p>I to chyba najważniejszy punkt tej całej listy &#8211; nie musisz być super zajebistym programmersem aby uczyć, bo zwykle uczysz osoby słabsze technicznie od siebie. Musisz jednak umieć dopasować się do perspektywy ucznia i jego poziomu rozwoju, bo wtedy najskuteczniej możesz przekazywać wiedzę &#8211; kiedy wchodzisz w jego buty.</p>\n\n\n\n<h4 id=\"h-podsumowanie-w-3-punktach\">Podsumowanie w 3 punktach:</h4>\n\n\n\n<ul><li>Jeśli dbasz o swój rozwój i poszerzanie wiedzy, czujesz się pewnie w programowaniu i nie boisz się uczenia innych &#8211; masz zadatki na dobrego mentora.</li><li>Chcesz być mentorem? Musisz lubić to co robisz &#8211; zarówno programowanie, jak i przekazywanie wiedzy. Jeśli IT nie jest Twoją pasją &#8211; to się nie uda.</li><li>Najważniejsze jest jednak, abyś umiał spojrzeć na zagadnienie oczami ucznia i dotrzeć do niego tak, aby zrozumiał i przyswoił daną wiedzę.</li></ul>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoyMjky","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2021/06/foto-300x169.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2021/06/foto-1024x576.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2021/06/foto-768x432.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2021/06/foto-1536x864.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2021/06/foto-1568x882.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2021/06/foto-600x338.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2021/06/foto.jpg 1920w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2021/06/foto.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoyMjI3","slug":"dlaczego-urzedy-dzialaja-jak-serwery-restowe","title":"Dlaczego urzędy działają jak serwery RESTowe?","content":"\n<h2 id=\"h-dzisiaj-opowiem-wam-o-pentestingu-system-w-administracyjnych\">Dzisiaj opowiem Wam o pentestingu systemów administracyjnych</h2>\n\n\n\n<h3 id=\"h-jak-nie-wiesz-co-to-jest-pentesting-to-sobie-wygoogluj-link\">Jak nie wiesz co to jest pentesting to sobie wygoogluj (<a href=\"https://www.google.com/search?q=pentesting\">link</a>)</h3>\n\n\n\n<h4 id=\"h-dziurawy-system-atwo-shackowa-a-nasz-system-w-polsce-jest-mega-dziurawy\">Dziurawy system łatwo shackować, a nasz system w Polsce jest mega dziurawy</h4>\n\n\n\n<p>Także będzie trochę wiedzy o serwerach RESTowych i urzędach i o podobieństwach miedzy nimi:</p>\n\n\n\n<p>1<strong>. Urząd zawsze wystawia jakieś docsy</strong> &#8211; zestaw reguł, które wg niego mają działać &#8211; czy to jest skarbówka czy to ZUS czy inne pudełko do mielenia papieru. Wystarczy wybrać te reguły urzędu, które są ich core-owymi i zobaczyć jak urząd poradzi sam sobie ze swoimi zasadami</p>\n\n\n\n<p>2. <strong>Urząd zawsze wystawia jakieś API</strong> &#8211; skończony zestaw akcji, które mozesz wykonać w obrębie urzędu &#8211; /zapłac-podatek, /złóż-dokument, /zarejestruj-działalność, /oplac-zus, /zaplac-kare, /zadaj-pytanie. Ale nie normuje w żaden sposób jaki request ma lecieć na jaki endpoint </p>\n\n\n\n<p>3. <strong>Urząd zawsze na każdy request MUSI odpowiedzieć responsem</strong> &#8211; wysyłasz zapytanie do urzędu, a ten musi Ci odpowiedzieć &#8211; zobowiązuje go do tego prawo i kodeks postępowania administracyjnego i pewnie wiele innych ustaw</p>\n\n\n\n<h3 id=\"h-mam-nadzieje-e-te-3-por-wnania-co-ci-u-wiadomi-y\">Mam nadzieje, że te 3 porównania coś Ci uświadomiły</h3>\n\n\n\n<p id=\"h-masz-serwer-kt-ry-dzia-a-od-7-00-do-15-00-ma-jakie-api-daje-jakie-docsy-ale-nie-m\">Masz do przetestowania serwer, który:</p>\n\n\n\n<ul><li>działa od 7:00 do 15:00</li><li>przyjmuje listy, telefony oraz maile</li><li>ma jakieś API i daje jakieś docsy, ale nie musisz ich w 100%&nbsp;znać, aby zadać pytanie, wystarczy core-owe 20%</li><li>zawsze musi odpowiedzieć na Twój request jaki by nie był </li></ul>\n\n\n\n<p>I mając tą wiedzę przestań myśleć jak grzeczny użytkownik serwera, zacznij myśleć jak pentester</p>\n\n\n\n<p>Co zrobić, aby stać się takim pentesterem urzędu:</p>\n\n\n\n<ul><li>musisz miło pytać, grzecznie prosić, ale domagać się tego, aby dali Ci coś co zrozumiesz</li><li>musisz rozumieć proste koncepty technologiczne i używać słownictwa </li><li>znać dobrze coś czego nie rozumie urzędnik z uwagi na braki wiedzy technicznej</li></ul>\n\n\n\n<p>Więc jak samodzielnie przeprowadzić pentest na niedorozwinięty mózg urzędnika urzędu skarbowego i jego kolegów nie dotykając komputera?</p>\n\n\n\n<p>Musisz wrzucić mu jakiś skrypt, który zmusi go do pracy i jednocześnie spowoduje ból głowy ^^</p>\n\n\n\n<p>Próbowałeś kiedyś zadać pytanie o podatki w apce dzwoniąc do skarbówki?</p>\n\n\n\n<p>Przyjrzyj się na poniższy przykładowy scenariusz rozmowy i postaraj się prowadzić rozmowę w podobnej formie, ale też nie bój się eksperymentować między różnymi urzędami:</p>\n\n\n\n<ul><li>ZUS</li><li>Skarbówka</li><li>Urząd celny</li><li>Straż miejska</li><li>Policja</li><li>inne</li></ul>\n\n\n\n<p>ten przykładowy scenariusz jest dla Urzędu Skarbowego</p>\n\n\n\n<h4 id=\"h-dzie-1\">Dzień 1</h4>\n\n\n\n<p>o godzinie 14:30 zadzwon do US w twoim mieście, gminie, wtedy urzędnicy już myslą o powrocie do domu i możesz rozpocząć swój pentest na urząd &#8211; są wtedy bardziej podatni, bo już chcą zjeść obiad i nikt tam się nie spodziewa, że jeszcze dzisiaj będzie musiał pracować</p>\n\n\n\n<p><strong>Ty</strong>: dzień dobry, jestem programistą i chciałbym odprowadzić właściwy podatek dla państwa od swojej innowacyjnej aplikacji, ale nie wiem dokładnie jaki i bardzo bym prosił, aby mi pan/pani udzieliła krótkiej odpowiedzi? będę bardzo wdzięczny</p>\n\n\n\n<p><strong>Urząd</strong>: [coś ala słucham, albo przekierowanie do właściwej osoby]</p>\n\n\n\n<p><strong>Ty</strong>: proszę mi powiedzieć, gdzie pojawia się obowiązek podatkowy, co stanowi koszt, a co jest zyskiem i ile procent vatu będzie naliczone, jeśli prowadzę taki biznes &#8211; emituję tokeny na blockchainie, które reprezentują jakąś użyteczność, ale nie wartość, które można potem spalić w algorytmie sztucznej inteligencji do gamblingu, potem jest przeprowadzone losowanie oraz redystrybucja tokenów typu nagroda między wszystkich właścicieli tokenów, które potem mogą zamienić na token typu wartość lub reinwestować dostając więcej tokentów typu użyteczność, wydając je w zaprzyjaźnionych społecznościach</p>\n\n\n\n<p><strong>Urząd</strong>: [najprawdopodobniej usłyszysz ciszę &#8211; tylko się nie śmiej]</p>\n\n\n\n<p><strong>Ty:</strong> &#8230;jeśli pan/pani nie jest w stanie odpowiedzieć mi na to pytanie, to czy mogłaby pani przekazać słuchawkę komuś kto mógłby mi pomóc? jest pani moją jedyną nadzieją, bo mój doradca podatkowy kazal mi zadzwonić bezpośrednio do was</p>\n\n\n\n<p><strong>Wariant A</strong>: &#8230; jeśli dostaniesz słuchawkę do kogoś innego zadaj podobnie brzmiące pytanie i sprawdź czy znów dostaniesz kogoś innego do telefonu i czekaj aż udzielą Ci poprawnej odpowiedzi</p>\n\n\n\n<p>która brzmi&#8230; <strong>nie płacimy wtedy podatku</strong>, bo tokeny podlegają obowiązkowi podatkowemu dopiero jak jest konwersja do walut fiat &#8211; ale warto się upewnić czy nic się nie zmieniło i sprawdzić poziom zaawansowania wiedzy urzędników egzekwujących prawo podatkowe 😉 </p>\n\n\n\n<p><strong>Wariant B</strong>: &#8230; jeśli nie masz czasu ich słuchać pieprzenia to każ im odpowiedzieć mailem zostawiając im maila z bardzo dziwnym adresem np</p>\n\n\n\n<ul><li>smalldick-at-work@twojafirmowaskrzynka.com</li><li>dla-mnie-masz-stajla@twojafirmowaskrzynka.com</li><li>apka-ktora-rozjebie-swiat@twojafirmowaskrzynka.com</li><li>[losowy ciag znaków]@twojafirmowaskrzynka.com</li><li>itp </li></ul>\n\n\n\n<p>potem poproś, aby pani odczytała maila żeby sprawdzić czy dobrze zapisała &#8211; który tak naprawdę nie istnieje &#8211; aby im odbiło maila i niech myślą, że źle zapisali maila</p>\n\n\n\n<p>Be lazy &#8211; niech technologia pracuje za Ciebie</p>\n\n\n\n<h4 id=\"h-dni-kolejne\">Dni kolejne</h4>\n\n\n\n<p>Następnego dnia o 14:30 także zadzwoń do US i spytaj sie o to czy już wiedzą jakie podatki masz zapłacić i czy już wysłali maila, bo chciałbyś już wiedzieć jak zapłacić podatki, bo inwestorzy się niecierpliwią i bardzo zależy Ci na czasie (niby urząd ma 14 dni na odpowiedz, ale co tam przeszkadza, aby go poganiać codzienie &#8211; w końcu to pentesting)</p>\n\n\n\n<p>Kolejnego dnia o 14:30 znów to powtórz,</p>\n\n\n\n<p>Kolejnego dnia o 14:30 znów to powtórz,</p>\n\n\n\n<p>i znów, i znów &#8230;</p>\n\n\n\n<p>Zobaczysz, że po 4-5 dniu regularnej i miłej 10 min rozmowy urząd będzie bał się, że kolejnego dnia znów zadzwonisz. A jaki będziesz mieć świetny humor, kiedy okaże się, że możesz rozmawiać z urzędem z pozycji siły 🙂 </p>\n\n\n\n<p>Najlepsze jest to, że muszą odpowiedzieć na Twoje zapytanie, a jednoczenie nie umieją, bo nie rozumieją co do nich powiedziałeś w pytaniu &#8211; co powoduje &#8222;pięćsetkę&#8221; w kawałku urzędu i tak naprawdę to nie wiesz co &#8222;wypluje&#8221; urząd w response do Ciebie&#8230; </p>\n\n\n\n<p>A to pozwala dalej prowadzić pentesting w oparciu o ich odpowiedź. Jak już uznasz, że uzyskałeś swoją odpowiedź, i że już wystarczy i urząd się wykazał &#8211; <strong>podziękuj za pomoc i fachową obsługę</strong></p>\n\n\n\n<h4 id=\"h-co-mo-na-zrobi-lepiej\">Co można zrobić lepiej?</h4>\n\n\n\n<p>To proste &#8211; jesteś programistą, napisz sobie sofcik i jakieś potrzebne skrypty, zbuduj bazę mailingową urzędów i odpowiednich osób tam zatrudnionych</p>\n\n\n\n<p>Pomyśl, że możesz do tego samego urzędu co tydzień zadawać różne takie pytania</p>\n\n\n\n<p>A pisząc prosty skrypt w node do wysyłania masowo maili możesz zadać to samo pytanie do wszystkich urzędów skarbowych jednocześnie</p>\n\n\n\n<p>A jak udzielą odpowiedzi to sprawdzić czy są spójne i spytać się dlaczego inny urząd odpowiedział inaczej na to samo pytanie</p>\n\n\n\n<p>A nawet możesz sobie napisać skrypt automatyzujący rozmowy z urzędami za pomocą mailerlite czy innych programów do budowania procesów marketingowych 😉 </p>\n\n\n\n<h4 id=\"h-pami-tajcie-e-to-programi-ci-tworz-systemy-a-nie-systemy-tworz-programist-w\"><strong>Pamiętajcie, że to programiści tworzą systemy, a nie systemy tworzą programistów </strong></h4>\n\n\n\n<p>Z góry jesteście na wygranej pozycji, jeśli chodzi o relację z urzędami, tylko oni jeszcze tego nie widzą. Także, jeśli uważasz, że w urzędach jest za dużo leniwych urzędników wymyślających nowe wały, przejadających Twoje pieniądze to czas, aby zacząć działać</p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoyMjI4","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2021/05/postimage-282x300.jpg 282w, https://lha.api.localhost-group.com/wp-content/uploads/2021/05/postimage.jpg 500w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2021/05/postimage.jpg","sizes":"(max-width: 282px) 100vw, 282px"}}},{"id":"cG9zdDoyMTk3","slug":"programowanie-w-analogiach-czesc-4-czym-jest-sciezka-rozwoju","title":"Programowanie w analogiach – część 4 – czym jest Ścieżka Rozwoju?","content":"\n<p>Za pomocą analogii wyjaśnię Ci, czym tak naprawdę jest Ścieżka Rozwoju od Localhost Academy i czym różni się od normalnych kursów, przez które kursant przechodzi samodzielnie 🙂 To post z cyklu, który stworzyłem po to, aby osoby, które nie znają słownictwa i nie są jeszcze związane z branżą, zrozumiały, o co kaman w tym całym IT.</p>\n\n\n\n<h2 id=\"h-sk-d-wzi-a-si-nazwa\"><strong>Skąd wzięła się nazwa?</strong></h2>\n\n\n\n<p class=\"has-text-align-left\">Mimo&nbsp; nazwy &#8211; <strong>“Ścieżka Rozwoju”</strong> &#8211; to po prostu bardzo obszerny kurs do samodzielnej nauki. Zawiera sprawdzone materiały, rozwojowe zadania oraz ich rozwiązania wg dobrych praktyk programistycznych &#8211; żeby móc się sprawdzić.</p>\n\n\n\n<p class=\"has-text-align-left\">Roboczo ścieżki rozwoju nazywamy roadmapami, bo ich inspiracją była stronka https://roadmap.sh/ &#8211; która prezentuje w graficznej formie etapy nauki. Ona jednak tylko na prezentacji się kończy.</p>\n\n\n\n<p class=\"has-text-align-left\">A to, o czym dzisiaj Ci opowiem, zobrazuje dlaczego nasze roadmapy dają znacznie bardziej kompleksową możliwość rozwoju i nie są jedynie grafiką.</p>\n\n\n\n<p class=\"has-text-align-left\">Przed nami&#8230; proste analogie. Zaczynamy!</p>\n\n\n\n<h2 id=\"h-cie-ka-rozwoju-to-gps-przez-nauk\"><strong>Ścieżka Rozwoju to GPS przez naukę</strong></h2>\n\n\n\n<p>Ilość materiałów do nauki programowania, które można znaleźć w necie, jest przytłaczająca. Pewnie to kojarzysz &#8211; miliony tutoriali, kursów, video, ebooków i innych źródeł wiedzy. Nie wiadomo, które są wartościowe, a które pełne podstawowych błędów. Łatwo się pogubić, próbując wybrać coś sensownego.</p>\n\n\n\n<p>Aż czasem chciałoby się, aby ktoś w odpowiednim momencie powiedział “skręć teraz prawo <em>w podstawy JS</em> i jedź tą drogą przez 10 zadań, a potem na rondzie prosto w <em>zarządzanie drzewkiem DOM z poziomu JS</em> i obejrzyj 3 wskazane tutoriale”</p>\n\n\n\n<p>I to właśnie roadmapy niczym pan z google mapsa pokierują Cię przez najkrótszą możliwą drogę, aby osiągnąć kolejne checkpointy w branży IT.</p>\n\n\n\n<h2 id=\"h-cie-ka-rozwoju-to-runmageddon-przez-zadania\"><strong>Ścieżka rozwoju to Runmageddon przez zadania</strong></h2>\n\n\n\n<p>Dobre podejście do nauki młodego programisty, bądź młodej programistki powinno przypominać podeście &#8211; <strong>Daj mi problem, a ja znajdę Ci rozwiązanie</strong>. Jako programiści rozwiązujemy problemy &#8211; a każdy problem jest niczym kolejna przeszkoda hardkorowego biegu zwanego Runmageddonem.</p>\n\n\n\n<p>Czasem musisz biec pod górę, po lesie, uważając na dziury, kamienie, wystające konary.</p>\n\n\n\n<p>Czasami czołgasz się pod drutem kolczastym, innym razem wspinasz się na ściankę.</p>\n\n\n\n<p>No i nie możesz przekroczyć limitu czasowego.</p>\n\n\n\n<p>Wyzwania w Runmageddonie są różne. Podobnie jak problemy w programowaniu. A Twoje podejście w ich rozwiązywaniu porównać można do sposobu w jaki pokonasz przeszkody.&nbsp;</p>\n\n\n\n<p>Każda kolejna przeniesiona kłoda, przebiegnięty kilometr, skok do lodowatej wody&#8230; buduje w Twoim mózgu najważniejszą cechę programisty &#8211; ciekawość i wytrwałość podczas rozwiązywania kolejnych, coraz trudniejszych problemów. Nie chcesz dobiec na metę ostatni/-a i wstydzić się słabego czasu. Chcesz wyrobić normę i jak najszybciej ukończyć dany etap.</p>\n\n\n\n<p>Po pierwszym Runmageddonie, jeśli nie padniesz &#8211; będziesz chciał/-a wziąć udział w kolejnym, i kolejnym, i kolejnym… Oczywiście na coraz trudniejszych poziomach. Trochę jak z kończeniem każdego etapu ścieżki rozwoju programisty.</p>\n\n\n\n<h2 id=\"h-cie-ka-rozwoju-to-gigantyczny-zbi-r-kodu-wg-dobrych-praktyk\"><strong>Ścieżka rozwoju to gigantyczny zbiór kodu wg dobrych praktyk</strong></h2>\n\n\n\n<p>Dodawania tego elementu do roadmap obawiałem się najbardziej. Domyślasz się pewnie dlaczego. Jeśli człowiek dostanie rozwiązanie problemu, jest ryzyko, że nawet nie spróbuje samodzielnie się z nim zmierzyć. Mózg ludzki jest po prostu leniwy i jeśli wie, że gdzieś są łatwo dostępne rozwiązania, to od razu go tam ciągnie.</p>\n\n\n\n<p>Z tego właśnie powodu człowiek woli słuchać podcastów niż czytać książki, oglądać tutoriale zamiast kodować &#8211; natychmiastowa gratyfikacja psuje nam głowy i składania w stronę bycia leniwym.</p>\n\n\n\n<p>Ale, wracając do analogii&#8230;</p>\n\n\n\n<p>Do każdego zadania w roadmapie są przypisane rozwiązania pisane wg dobrych praktyk. Dzięki nim, JAK JUŻ ROZWIĄŻESZ ZADANIE, będziesz mógł/mogła porównać swoją odpowiedź z tym, jak wygląda kod pisany przez najlepszych studentów Akademii. Dodatkowo każde rozwiązanie jest szczegółowo opisane &#8211; abyś mógł zrozumieć, jaki proces myślowy towarzyszył programiście podczas rozwiązywania danego zadania.</p>\n\n\n\n<p>To rozwiązanie jest tam po to, abyś zobaczył jak bardzo zbliżyłeś/-aś się do dobrego rozwiązania. Ale pamiętaj &#8211; programowania nigdy nie nauczysz się poprzez czytanie czyichś rozwiązań. Musisz napierdalać własny kod, aby pęknie Ci klawiatura &#8211; innej opcji nie ma.</p>\n\n\n\n<h2 id=\"h-podsumowuj-c\"><strong>Podsumowując&#8230;</strong></h2>\n\n\n\n<p>&#8230;ścieżka rozwoju jest jak GPS przez naukę, który wskaże Ci najkrótszą możliwą drogę. To także Runmageddon przez zadania, który będzie wyzwaniem, ale da Ci satysfakcję i zmotywuje do dalszej pracy nad sobą i swoimi skillami. Jesteś gotowy/-a, aby wyruszyć w trasę do programistycznego sukcesu?</p>\n\n\n\n<p>Swój odbiornik GPS znajdziesz tutaj &#8211; <a href=\"https://academy.localhost-group.com/roadmaps\">https://academy.localhost-group.com/roadmaps</a>&nbsp;</p>\n","featuredImage":{"node":{"id":"cG9zdDoyMTk4","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2021/05/tin_image_post-300x225.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2021/05/tin_image_post-1024x768.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2021/05/tin_image_post-768x576.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2021/05/tin_image_post-1536x1152.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2021/05/tin_image_post-1568x1176.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2021/05/tin_image_post-600x450.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2021/05/tin_image_post.jpg 1920w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2021/05/tin_image_post.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoyMTMx","slug":"ten-zbior-cech-charakteru-jest-skazany-na-sukces-w-it-zobacz-co-wyroznia-dobrych-programistow","title":"Ten zbiór cech charakteru jest skazany na sukces w IT! Zobacz, co wyróżnia dobrych programistów.","content":"\n<p>Uczę w formie mentorskiej już prawie 3 lata i wprowadziłem do IT wiele osób. Przez ten czas zaobserwowałem kilka zbieżności charakterów, które występują między moimi uczniami. I dotyczy to tak samo facetów, jak i kobiet 🙂</p>\n\n\n\n<h3 id=\"h-oto-lista-9-cech-kt-re-skazuj-na-sukces-jacy-programi-ci-maj-najwi-ksze-szanse-na-powodzenie-w-bran-y\">Oto lista 9 cech, które skazują na sukces. Jacy programiści mają największe szanse na powodzenie w branży?</h3>\n\n\n\n<h4 id=\"h-1-chc-dosta-problem-aby-znale-rozwi-zanie\">1. <strong>Chcą dostać problem, aby znaleźć rozwiązanie</strong></h4>\n\n\n\n<p id=\"h-to-charakter-prawdziwych-problem-solver-w-zamiast-zastanawia-si-nad-tym-dlaczego-to-zadanie-jest-takie-trudne-trudne-i-dlaczego-nie-umiej-go-zrobi-m-wi-sobie-challenge-accepted-i-zaczynaj-kombinowa-jak-ugry-problem-potrafisz-podchodzi-do-wyzwa-w-ten-spos-b\"><strong> </strong>To charakter prawdziwych problem-solverów. Zamiast zastanawiać się nad tym dlaczego to zadanie jest takie trudne i dlaczego nie umieją go zrobić &#8211; mówią sobie &#8222;challenge accepted&#8221; i zaczynają kombinować jak ugryźć problem. </p>\n\n\n\n<p id=\"h-to-charakter-prawdziwych-problem-solver-w-zamiast-zastanawia-si-nad-tym-dlaczego-to-zadanie-jest-takie-trudne-trudne-i-dlaczego-nie-umiej-go-zrobi-m-wi-sobie-challenge-accepted-i-zaczynaj-kombinowa-jak-ugry-problem-potrafisz-podchodzi-do-wyzwa-w-ten-spos-b\">Potrafisz podchodzić do wyzwań w ten sposób?</p>\n\n\n\n<h4 id=\"h-2-s-bardzo-samodzielni\">2. <strong>Są bardzo samodzielni</strong></h4>\n\n\n\n<p id=\"h-to-charakter-prawdziwych-problem-solver-w-zamiast-zastanawia-si-nad-tym-dlaczego-to-zadanie-jest-takie-trudne-trudne-i-dlaczego-nie-umiej-go-zrobi-m-wi-sobie-challenge-accepted-i-zaczynaj-kombinowa-jak-ugry-problem-potrafisz-podchodzi-do-wyzwa-w-ten-spos-b\">I gotowi do działania. Doskonale zdają sobie sprawę, że wiedza nie wpadnie im sama do głowy. Potrafią na własną rękę znaleźć informacje, które pomogą rozwiązać męczące ich problemy. Nie czekają, aż wszystko zostanie im podane na tacy.</p>\n\n\n\n<h4 id=\"h-3-maj-siln-motywacj-wewn-trzn\">3. <strong>Mają silną motywację wewnętrzną </strong></h4>\n\n\n\n<p id=\"h-to-charakter-prawdziwych-problem-solver-w-zamiast-zastanawia-si-nad-tym-dlaczego-to-zadanie-jest-takie-trudne-trudne-i-dlaczego-nie-umiej-go-zrobi-m-wi-sobie-challenge-accepted-i-zaczynaj-kombinowa-jak-ugry-problem-potrafisz-podchodzi-do-wyzwa-w-ten-spos-b\">Chcą zostać programist(k)ami nie dla kasy, a dlatego że po prostu to lubią. Programowanie nie jest łatwe ani przyjemne, jeśli nie jest Twoją pasją. Jeśli nie interesuje Cię pisanie kodu, a spędzanie wielu godzin w ciągu dnia przed komputerem brzmi dla Ciebie jak problem &#8211; niekoniecznie powinieneś/powinnaś podążać tą drogą</p>\n\n\n\n<h4 id=\"h-4-my-l-o-programowaniu-jak-o-inwestycji-w-siebie\">4. <strong>Myślą o programowaniu jak o inwestycji w siebie</strong> </h4>\n\n\n\n<p id=\"h-to-charakter-prawdziwych-problem-solver-w-zamiast-zastanawia-si-nad-tym-dlaczego-to-zadanie-jest-takie-trudne-trudne-i-dlaczego-nie-umiej-go-zrobi-m-wi-sobie-challenge-accepted-i-zaczynaj-kombinowa-jak-ugry-problem-potrafisz-podchodzi-do-wyzwa-w-ten-spos-b\">Wiedzą, że taniej jest kupić wiedzę niż samodzielnie ją zdobywać. Ten punkt dotyczy nie tylko programistów &#8211; ale każdego, kto chce się świadomie rozwijać i kierować swoją karierą. Wielu rzeczy można nauczyć się samemu, szukając tutoriali na YouTube. Ale nie zawsze warto</p>\n\n\n\n<p id=\"h-to-charakter-prawdziwych-problem-solver-w-zamiast-zastanawia-si-nad-tym-dlaczego-to-zadanie-jest-takie-trudne-trudne-i-dlaczego-nie-umiej-go-zrobi-m-wi-sobie-challenge-accepted-i-zaczynaj-kombinowa-jak-ugry-problem-potrafisz-podchodzi-do-wyzwa-w-ten-spos-b\">Jest pewna wiedza związana z rzemieślnictwem pisania kodu, a jej ilość jest przeogromna. Czasem samodzielne zdobywanie wiedzy będzie mniej niż inwestycja w mentora / kurs / ebooka. Ucząc się samodzielnie &#8211; łączysz kropki w głowie &#8211; i to jest ok, ale czasem warto jest spytać kogoś, kto już połaczył te kropki</p>\n\n\n\n<h4 id=\"h-5-my-l-o-programowaniu-strategicznie-i-w-d-ugim-terminie\">5. <strong>Myślą o programowaniu strategicznie i w długim terminie</strong> </h4>\n\n\n\n<p id=\"h-to-charakter-prawdziwych-problem-solver-w-zamiast-zastanawia-si-nad-tym-dlaczego-to-zadanie-jest-takie-trudne-trudne-i-dlaczego-nie-umiej-go-zrobi-m-wi-sobie-challenge-accepted-i-zaczynaj-kombinowa-jak-ugry-problem-potrafisz-podchodzi-do-wyzwa-w-ten-spos-b\">Wiedzą, że skill kodowania i myślenie programistyczne, którego uczą się w tym momencie, zostanie z nim do końca życia. Tacy programiści mają świadomość, że warto zainwestować swój czas teraz, aby w przyszłości czerpać korzyści ze zdobytej wiedzy i doświadczenia. Patrzą długofalowo i działają &#8211; nawet jeśli mają gorszy dzień i im się nie chce</p>\n\n\n\n<p>Mózg umiejący rozwiazywać problemy technologiczne jest jak kody do gry w cyfrowej i technologicznej rzeczywistości &#8211; warto mieć i czasem użyć 😀 </p>\n\n\n\n<h4 id=\"h-6-s-wiadomi-e-ich-kod-nie-jest-najlepszy-ale-z-ka-dym-commitem-staraj-si-pisa-go-lepiej\">6. <strong>Są świadomi, że ich kod nie jest najlepszy, ale z każdym commitem starają się pisać go lepiej</strong></h4>\n\n\n\n<p>Nikt nie jest dobry w pisaniu kodu już na samym początku. Tak samo jest z nauką języka &#8211; nie będziesz mówić biegle po francusku na pierwszej lekcji. Jednak jeśli jesteś uważny &#8211; z czasem stajesz się samodzielny, nie używasz tłumacza i tworzysz coraz bardziej sensowne zdania</p>\n\n\n\n<p>W programowaniu &#8211; pisz coraz lepszy kod i nie zadowalaj się tylko tym, że działa. Powinien działać i wyglądać. Staraj się, aby po przeczytaniu na głos linijki kodu brzmiały jak:</p>\n\n\n\n<ul><li>zdania twierdzące </li><li>pytania o jasnej odpowiedzi</li><li>opisy wykonywanych akcji </li><li>opisy przetwarzanych informacji</li></ul>\n\n\n\n<p>zrozumiałe dla osoby nietechnicznej</p>\n\n\n\n<h4 id=\"h-7-nie-osiadaj-na-laurach\">7. <strong>Nie osiadają na laurach</strong></h4>\n\n\n\n<p id=\"h-gdy-ko-cz-pokonywa-dany-modu-ju-nie-mog-doczeka-si-kolejnego-chc-jak-najszybciej-zmierzy-si-z-nast-pnymi-wyzwaniami-wiedz-e-zawsze-mo-na-zrobi-co-lepiej-nie-zatrzymuj-si-chc-osi-gn-jak-najwi-cej-ciesz-si-z-sukces-w-po-drodze-ale-nie-przys-aniaj-im-one-d-ugofalowych-plan-w-s-ambitni-i-celuj-coraz-wy-ej\">Gdy kończą pokonywać dany moduł, już nie mogą doczekać się kolejnego. Chcą jak najszybciej zmierzyć się z następnymi wyzwaniami. Wiedzą, że zawsze można zrobić coś lepiej. Nie zatrzymują się &#8211; chcą osiągnąć jak najwięcej. Cieszą się z sukcesów po drodze, ale nie przysłaniają im one długofalowych planów. Są ambitni i celują coraz wyżej</p>\n\n\n\n<h4 id=\"h-8-wiedz-e-pierwsza-praca-to-dopiero-pocz-tek-drogi-w-it\">8. <strong>Wiedzą, że pierwsza praca to dopiero początek drogi w IT</strong> </h4>\n\n\n\n<p id=\"h-gdy-ko-cz-pokonywa-dany-modu-ju-nie-mog-doczeka-si-kolejnego-chc-jak-najszybciej-zmierzy-si-z-nast-pnymi-wyzwaniami-wiedz-e-zawsze-mo-na-zrobi-co-lepiej-nie-zatrzymuj-si-chc-osi-gn-jak-najwi-cej-ciesz-si-z-sukces-w-po-drodze-ale-nie-przys-aniaj-im-one-d-ugofalowych-plan-w-s-ambitni-i-celuj-coraz-wy-ej\">Wow masz pierwszą pracę &#8211; brawo. Pozycja zdobyta w branży nie jest metą w ich wyścigu. Wiedzą, że to tylko początkowy przystanek, a przed nimi jeszcze długa droga. Są gotowi się rozwijać, zdobywać doświadczenie</p>\n\n\n\n<h4 id=\"h-9-chc-pozna-uniwersalne-m-dro-ci-w-it\">9. Chcą poznać &#8222;uniwersalne mądrości&#8221; w IT </h4>\n\n\n\n<p id=\"h-gdy-ko-cz-pokonywa-dany-modu-ju-nie-mog-doczeka-si-kolejnego-chc-jak-najszybciej-zmierzy-si-z-nast-pnymi-wyzwaniami-wiedz-e-zawsze-mo-na-zrobi-co-lepiej-nie-zatrzymuj-si-chc-osi-gn-jak-najwi-cej-ciesz-si-z-sukces-w-po-drodze-ale-nie-przys-aniaj-im-one-d-ugofalowych-plan-w-s-ambitni-i-celuj-coraz-wy-ej\">Nie tylko te, które pasują pod ich specjalizację. Nie ograniczają się do jednego obszaru. Programiści, którzy patrzą szeroko, są w stanie rozwiązywać więcej problemów &#8211; również tych bardziej złożonych. Dzięki temu są niezwykle cenieni na rynku IT </p>\n\n\n\n<h4 id=\"h-z-moich-3-letnich-obserwacji-wynika-e\">Z moich 3 letnich obserwacji wynika, że:</h4>\n\n\n\n<p>Osoby, które wyszkoliłem i posiadały przynajmniej 6-7 z tych cech &#8211; są aktywnymi programistami, odnajdują się w branży i czują się w niej świetnie. Niektórzy pracują u mnie w software house lub współpracują ze mną na różnych projektach. To już ich świat</p>\n\n\n\n<p>Więc jeśli występuje u Ciebie chociaż kilka z wyżej wymienionych cech &#8211; najprawdopodobniej czeka Cię sukces w IT! Oczywiście jeśli zdecydujesz się rozwijać w tej branży</p>\n\n\n\n<p>Do następnego commita!</p>\n\n\n\n<p> </p>\n","featuredImage":{"node":{"id":"cG9zdDoyMTMy","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2021/04/postfoto_tin-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2021/04/postfoto_tin-1024x683.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2021/04/postfoto_tin-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2021/04/postfoto_tin-600x400.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2021/04/postfoto_tin.jpg 1350w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2021/04/postfoto_tin.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoyMTIz","slug":"how-to-try-to-understand-the-customer-and-help-them","title":"How to try to understand the customer and help them","content":"\n<p>Talk to your customer so they understand you</p>\n\n\n\n<p></p>\n\n\n\n<ol><li>write down functionality in a mutually understandable way </li><li>design functionality and ask the client if we are sure we understand the client well</li><li>choose a form of communication around which you will work best</li><li>take notes of conversations to send summaries</li><li>update contract, scope if required</li></ol>\n\n\n","featuredImage":{"node":{"id":"cG9zdDoyMg==","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/12/parallax_img-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/12/parallax_img-1024x683.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/12/parallax_img-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/12/parallax_img-1536x1024.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/12/parallax_img-2048x1366.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2020/12/parallax_img-1568x1046.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/12/parallax_img-600x400.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/12/parallax_img.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoyMTE1","slug":"zapytaj-studenta-akademii-localhost-czesc-8-maciek-javascript-backend","title":"Zapytaj studenta Akademii Localhost – część 8 – Maciek – JavaScript- Backend","content":"\n<p>Dzisiaj na pytania odpowiada Maciek 🙂</p>\n\n\n\n<h4 id=\"h-do-konkret-w-qa-czas-zacz\">Do konkretów &#8211; QA czas zacząć:</h4>\n\n\n\n<p>Q &#8211; Dlaczego chcesz zostać programistą ?</p>\n\n\n\n<h4 id=\"h-a-poprzez-r-ne-do-wiadczenia-zawodowe-i-brak-mo-liwo-ci-w-nich-rozwoju-spowodowa-g-d-wiedzy-i-i-pragnienie-ci-g-ego-rozwijania-si-jeszcze-na-studiach-my-la-em-e-zostan-programist-i-tak-wtedy-zacz-em-si-uczy-c-co-mnie-wci-gn-o-do-reszty-niestety-ycie-napisa-o-inny-scenariusz-lecz-teraz-powracam-do-tego-co-mnie-fascynowa-o-czyli-programowanie\">A &#8211; Poprzez różne doświadczenia zawodowe i brak możliwości w nich rozwoju spowodował głód wiedzy i i pragnienie ciągłego rozwijania się. Jeszcze na studiach myślałem, że zostanę programistą i tak wtedy zacząłem się uczyć C++ co mnie wciągnęło do reszty. Niestety życie napisało inny scenariusz, lecz teraz powracam do tego co mnie fascynowało, czyli programowanie.</h4>\n\n\n\n<p>Q &#8211; Jak długo się uczysz programować ?</p>\n\n\n\n<h4 id=\"h-a-licz-c-od-powrotu-do-tego-i-wytyczenia-nowej-drogi-to-2-5-roku\">A &#8211; Licząc od powrotu do tego i wytyczenia nowej drogi to 2.5 roku.</h4>\n\n\n\n<p>Q &#8211; Ile czasu dziennie poświęcasz na naukę ?</p>\n\n\n\n<h4 id=\"h-a-jako-m-i-ojciec-staram-si-aby-by-o-to-2-godziny-dziennie-je-li-mam-wi-cej-czasu-dla-siebie-to-po-wi-cam-na-to-do-5-godzin-takiego-dnia\">A &#8211; Jako mąż i ojciec staram się, aby było to 2 godziny dziennie. Jeśli mam więcej czasu dla siebie to poświęcam na to do 5 godzin takiego dnia.</h4>\n\n\n\n<p>Q &#8211; Czego do tej pory się nauczyłeś w Akademii ?</p>\n\n\n\n<h4 id=\"h-a-g-wnie-uporz-dkowa-em-swoj-wiedz-dotychczasow-z-js-wcze-niej-wszystko-niby-by-o-oczywiste-ale-akademia-u-wiadomi-a-mi-moje-braki-i-chaos-informacyjny-w-mojej-g-owie-teraz-ka-de-albo-wi-kszo-zagadnie-ma-swoj-szufladk-w-g-owie-nauczy-em-si-i-ci-gle-si-ucz-pisania-clean-code-otworzy-em-swoj-g-ow-na-oop-przy-czym-nauczy-em-si-i-co-najwa-niejsze-zrozumia-em-zasady-solid\">A &#8211; Głównie uporządkowałem swoją wiedzę dotychczasową z JS. Wcześniej wszystko niby było oczywiste, ale Akademia uświadomiła mi moje braki i chaos informacyjny w mojej głowie, teraz każde (albo większość) zagadnień ma swoją szufladkę w głowie. Nauczyłem się i ciągle się uczę pisania clean code, otworzyłem swoją głowę na OOP, przy czym nauczyłem się i co najważniejsze zrozumiałem zasady SOLID.</h4>\n\n\n\n<p>Q &#8211; Co było dla Ciebie najtrudniejsze w nauce programowania ?</p>\n\n\n\n<h4 id=\"h-a-najtrudniejszym-jest-u-wiadomienie-sobie-e-zadania-problemy-nale-y-rozwi-zywa-uniwersalnie-a-nie-pod-konkretn-tre-zagadnienia-nale-y-zdj-klapki-z-oczy-i-rozgl-da-si-dooko-a\">A &#8211; Najtrudniejszym jest uświadomienie sobie, że zadania, problemy należy rozwiązywać uniwersalnie, a nie pod konkretną treść zagadnienia. Należy zdjąć klapki z oczy i rozglądać się dookoła.</h4>\n\n\n\n<p>Q &#8211; Czy odpowiada Ci forma prowadzenia zajęć i wsparcia mentorskiego ?</p>\n\n\n\n<h4 id=\"h-a-jako-osoba-kt-ra-sama-lubi-dokopywa-si-do-rozwi-za-i-ju-naprawd-w-ostateczno-ci-poprosi-o-pomoc-to-zaj-cia-zadania-pod-to-s-przygotowane-wr-cz-idealnie-wsparcie-mentora-w-tym-zakresie-jest-naprawd-nieocenione-zawsze-podczas-zaj-niby-podpowie-rozwi-zanie-ale-tak-naprawd-jest-to-nakierowanie-na-odpowiedni-drog-wed-ug-mnie-jest-to-najlepsza-forma-nauki\">A &#8211; Jako osoba, która sama lubi dokopywać się do rozwiązań i już naprawdę w ostateczności poprosi o pomoc to zajęcia, zadania pod to są przygotowane wręcz idealnie, wsparcie mentora w tym zakresie jest naprawdę nieocenione, zawsze podczas zajęć niby podpowie rozwiązanie, ale tak naprawdę jest to nakierowanie na odpowiednią drogę, według mnie jest to najlepsza forma nauki.</h4>\n\n\n\n<p>Q &#8211; Jak oceniasz swój rozwój w Akademii i czy rozwijasz się zadowalająco szybko ?</p>\n\n\n\n<h4 id=\"h-a-ci-ko-odpowiedzie-na-to-pytanie-obiektywnie-ale-my-l-e-maj-c-tyle-czasu-co-mam-na-nauk-jest-to-tempo-do-szybkie-ze-swojego-rozwoju-jestem-bardzo-zadowolony-bo-przede-wszystkim-robi-to-wiadomie\">A &#8211; Ciężko odpowiedzieć na to pytanie obiektywnie, ale myślę, że mając tyle czasu co mam na naukę jest to tempo dość szybkie. Ze swojego rozwoju jestem bardzo zadowolony, bo przede wszystkim robię to świadomie.</h4>\n\n\n\n<p>Q &#8211; Co chciałbyś poprawić/ulepszyć w Akademii ?</p>\n\n\n\n<h4 id=\"h-a-to-co-chcia-em-to-zosta-o-akurat-zrobione-czyli-jasna-cie-ka-nauki-w-interesuj-cym-mnie-kierunku-jak-i-tre-zada-zosta-a-rozpisana-w-spos-b-jasny-i-przejrzysty\">A &#8211; To co chciałem to zostało akurat zrobione, czyli jasna ścieżka nauki w interesującym mnie kierunku, jak i treść zadań została rozpisana w sposób jasny i przejrzysty.</h4>\n\n\n\n<p>Q &#8211; Czy uważasz, że płacisz dużo w stosunku do wsparcia, jakie otrzymujesz ?</p>\n\n\n\n<h4 id=\"h-a-jako-by-y-uczestnik-bootcampu-pewnej-mocno-rozreklamowanej-firmy-da-em-si-z-apa-i-tam-zap-aci-em-du-o-za-wiedz-i-form-jej-przekazywania-na-pewno-nieadekwatn-do-ceny-bo-to-co-umia-em-po-tamtym-bootcampie-w-og-le-si-nie-r-wna-z-tym-co-potrafi-teraz-bo-przej-ciu-tylko-cie-ki-fundamentals\">A &#8211; Jako były uczestnik bootcampu pewnej mocno rozreklamowanej firmy dałem się złapać i tam zapłaciłem dużo za wiedzę i formę jej przekazywania na pewno nieadekwatną do ceny. Bo to co umiałem po tamtym bootcampie w ogóle się nie równa z tym co potrafię teraz bo przejściu tylko ścieżki fundamentals. </h4>\n\n\n\n<h4>Reasumując w Akademii nie jest to wysoka cena w porównaniu do wsparcia jakie otrzymuje, myślę, że jest jak najbardziej uczciwa.</h4>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoxMDQ3","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1024x683.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1536x1024.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1568x1045.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-600x400.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg 1920w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoyMTAy","slug":"programowanie-w-analogiach-czesc-3-czym-jest-mentoring","title":"Programowanie w analogiach – część 3 – czym jest mentoring?","content":"\n<h3 id=\"h-dzisiaj-kilka-s-w-o-mentoringu\">Dzisiaj kilka słów o mentoringu</h3>\n\n\n\n<p>Za pomocą analogii wyjaśnię Wam, czym on tak naprawdę jest i czym się różni od innych form nauczania w IT &#8211; czyli np bootcampów lub kursów wideo. To post z cyklu, który stworzyłem po to, aby osoby, które nie znają słownictwa i nie są jeszcze związane z branżą, zrozumiały o co kaman w tym całym IT. </p>\n\n\n\n<p>Przed nami cztery proste analogie. Zaczynamy!</p>\n\n\n\n<h3 id=\"h-mentoring-to-lek-na-bootcampowego-raka\">Mentoring to lek na bootcampowego raka</h3>\n\n\n\n<p>Uświadomiłem to sobie, przyjmując do Akademii licznych studentów po bootcampach. Ich myślenie programistyczne było bardzo ograniczone, nie byli w stanie wydajnie działać ani zrealizować nawet najprostszych zadań. </p>\n\n\n\n<p>Bootcamp to najgorsza choroba, która może przytrafić się młodemu, ambitnemu programiście. Na szczęście mentoring ma doświadczenie w jej skutecznym leczeniu i pomaga studentom dotkniętym przypadłością bootcampu.</p>\n\n\n\n<p>A tak na poważnie &#8211; co jest nie tak z tymi bootcampami? Cóż, uczą słabo, drogo i nierynkowo, a programiści nie myślą po nich w odpowiedni sposób, bo bootcampy nie uczą samodzielności. Ciężko potem wejść do branży. Jedyne, co po bootcampie może pozwolić dostać się na rynek IT, to właśnie mentoring. Dlatego jest jak lek na sektor edukacji w IT</p>\n\n\n\n<h3 id=\"h-mentoring-to-moment-gdy-morfeusz-pokazuje-ci-dwie-tabletki-a-ty-wybierasz-czerwon\">Mentoring to moment, gdy Morfeusz pokazuje Ci dwie tabletki, a Ty wybierasz czerwoną</h3>\n\n\n\n<p>Jeśli oglądałeś/aś Matrixa &#8211; na pewno pamiętasz tę scenę. Mentoring ma na celu otworzyć Ci oczy na możliwości, które niesie ze sobą programowanie. Ma uświadomić Ci, że pierwsza praca to tak naprawdę początkowy krok, który musisz podjąć, aby uwierzyć w siebie i swoje skille, aby potem móc skakać między coraz to lepszymi i ciekawszymi ofertami, niczym Neo między wieżowcami.</p>\n\n\n\n<p>Programisty w cyfrowym świecie nie ograniczają żadne ramy &#8211; jedynie jego własna wyobraźnia i wiara w siebie</p>\n\n\n\n<h3 id=\"h-mentoring-to-rakieta-na-marsa-kiedy-wszyscy-inni-lec-na-ksi-yc\">Mentoring to rakieta na Marsa, kiedy wszyscy inni lecą na księżyc</h3>\n\n\n\n<p>Zdobyć pierwszą pracę / przebranżowić się &#8211; to są pierwsze cele, które stawiają przed sobą osoby wkraczające do branży IT. A tak naprawde 1 praca to nic ciekawego. Zwykle dostajesz nudne zadania lub poprawiasz po innych jakieś durnoty. I z czasem cała pasja i energia, którą włożyłeś w naukę i rozwój zaczyna się wypalać. </p>\n\n\n\n<p>Osiągnąłeś swój pierwszy cel &#8211; Księżyc. Brawo! Dotarłeś dalej niż inni, jednak zatrzymanie się w tym miejscu swojego rozwoju to pierwszy krok do znienawidzenia programowania.</p>\n\n\n\n<p>Powinieneś mierzyć dalej i kierować swój wzrok w stronę innych planet &#8211; np Marsa. Ale zanim zaczniesz przygotowywać się niczym SpaceX do lotu na Marsa musisz zdobyć niezbędną wiedzę jak tam dolecieć.</p>\n\n\n\n<p>Dowiedzieć się o tym za co klienci tak naprawdę płacą programistom, jaki jest kontekst biznesowy aplikacji, którą piszesz, jakie klient stawia wymagania co do oprogramowania, jak rozumieć programowanie i dlaczego czasem pisanie kodu to strzelanie z czołgu do wróbli i wystarczy dobrze napisany excel.</p>\n\n\n\n<p>Mentoring przygotowuje Cię do pracy w tej branży przez lata, a nie tylko do pierwszej bramy &#8211; a potem się nie znamy &#8211; chociażby dlatego, że możesz w Akademii zdobywać doświadczenie komercyjne i zarabiać pieniądze jeszcze podczas nauki i uczysz się rozwiązywać różne techniczne problemy i szukać niezbędnych informacji a nie tylko klepać kod i dopinać taski.</p>\n\n\n\n<h3 id=\"h-wsparcie-mentora-jest-niczym-starszy-brat-kt-ry-uczy-ci-je-dzi-na-rowerze\">Wsparcie mentora jest niczym starszy brat, który uczy Cię jeździć na rowerze</h3>\n\n\n\n<p>Różnie wspominamy starszych braci. Nieraz nam dokuczali, ale dbali o to, żeby nikt nie mógł nam w żaden sposób zaszkodzić. Raczej opiekowali się nami dobrze, bronili wtedy kiedy trzeba i czasem przymykali oko na różne rzeczy, które robiliśmy. Nawet jeśli byli trudni do wytrzymania, to nigdy nie przestawali nas kochać i się o nas troszczyć.&nbsp;</p>\n\n\n\n<p>Mentor to starszy brat. Rower &#8211; to programowanie. Brat pozwoli Ci się wywalić kilkadziesiąt razy na rowerze, abyś potem jeżdżąc samodzielnie już nigdy się nie przewracał i nie robił sobie krzywdy, oraz pokonywał coraz bardziej zaawansowane ścieżki</p>\n\n\n\n<h3 id=\"h-podsumowuj-c\">Podsumowując</h3>\n\n\n\n<p>Mam nadzieję, że ten krótki artykuł wyjaśnił Ci w prostych analogiach, czym tak naprawdę jest mentoring. Jeśli moje analogie Cię przekonały i czujesz, że czas wybrać czerwoną tabletkę to skontaktuj się przez formularz poniżej i umówmy się rozmowę, aby pogadać o tym jak mogę pomóc Ci stać się lepszym programistą</p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoyMTAz","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2021/04/78f0f50285dd11bef4946bc47283e49281-pills-lede.rhorizontal.w700-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2021/04/78f0f50285dd11bef4946bc47283e49281-pills-lede.rhorizontal.w700-600x399.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2021/04/78f0f50285dd11bef4946bc47283e49281-pills-lede.rhorizontal.w700.jpg 700w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2021/04/78f0f50285dd11bef4946bc47283e49281-pills-lede.rhorizontal.w700.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoyMDYy","slug":"zapytaj-studenta-akademii-localhost-czesc-7","title":"Zapytaj studenta Akademii Localhost – część 7 – Konrad – React – Frontend","content":"\n<h3 id=\"h-jaki-czas-temu-uzna-em-e-chcia-bym-dowiedzie-si-co-my-l-studenci-po-kilku-pierwszych-miesi-cach-rozwoju-w-akademii\">Jakiś czas temu uznałem, że chciałbym dowiedzieć się co myślą studenci po kilku pierwszych miesiącach rozwoju w Akademii</h3>\n\n\n\n<p>Przygotowałem kilka pytań i poprosiłem studentów &#8222;w połowie swojej drogi&#8221; na rynek o udzielenie brutalnie szczerych odpowiedzi &#8211; co mogę poprawić w Akademii i czy są zadowoleni z nauki</p>\n\n\n\n<p>Dzisiaj na pytania odpowiada Konrad 🙂</p>\n\n\n\n<h4 id=\"h-do-konkret-w-qa-czas-zacz\">Do konkretów &#8211; QA czas zacząć:</h4>\n\n\n\n<p>Q &#8211; Dlaczego chcesz zostać programistą?</p>\n\n\n\n<h4 id=\"h-a-zawsze-lubi-em-sobie-pod-uba-w-komputerze-pami-tam-jak-jako-nastolatek-godzinami-siedzia-em-z-podrukowanymi-manualami-w-r-ku-pr-bowa-em-zainstalowa-i-skonfigurowa-linuxaslackware-ale-na-studia-poszed-em-zupe-nie-w-inn-stron-wiele-lat-pracowa-em-w-bran-y-finansowej-kt-ra-jest-dla-mnie-mega-nudna-potem-straci-em-prac-i-nie-wiedzia-em-co-mam-ze-sob-zrobi-dop-ki-nie-natrafi-em-na-hello-romana-na-yt-wtedy-dowiedzia-em-si-e-w-og-le-istnieje-taki-trend-jak-przebran-awianie-si-do-it-od-tej-pory-ju-by-o-dla-mnie-w-zasadzie-jasne-e-to-jest-cie-ka-kt-r-chc-pod-a-dalej\">A &#8211; Zawsze lubiłem sobie podłubać w komputerze. Pamiętam jak jako nastolatek godzinami siedziałem z podrukowanymi manualami w ręku, próbowałem zainstalować i skonfigurować LinuxaSlackware, ale na studia poszedłem zupełnie w inną stronę. Wiele lat pracowałem w branży finansowej, która jest dla mnie mega nudna, potem straciłem pracę i nie wiedziałem co mam ze sobą zrobić, dopóki nie natrafiłem na Hello Romana na yt. Wtedy dowiedziałem się, że w ogóle istnieje taki trend jak przebranżawianie się do IT. Od tej pory już było dla mnie w zasadzie jasne, że to jest ścieżka którą chcę podążać dalej.</h4>\n\n\n\n<p>Q &#8211; Jak długo się uczysz programować?</p>\n\n\n\n<h4 id=\"h-a-z-grubsza-1-5-roku\">A &#8211; Z grubsza 1,5 roku.</h4>\n\n\n\n<p>Q &#8211; Ile czasu dziennie poświęcasz na naukę?</p>\n\n\n\n<h4 id=\"h-a-ci-ko-powiedzie-sporo-jak-jestem-przy-komputerze-to-albo-staram-si-rozwi-zywa-zadania-albo-ogl-dam-jaki-kurs-czytam-interesuj-si-po-prostu-takie-mo-na-by-powiedzie-podej-cie-iteracyjne-p\">A &#8211; Ciężko powiedzieć, sporo, jak jestem przy komputerze to albo staram się rozwiązywać zadania, albo oglądam jakiś kurs, czytam, interesuję się po prostu. Takie można by powiedzieć, podejście iteracyjne ;p .</h4>\n\n\n\n<p>Q &#8211; Czego do tej pory się nauczyłeś w Akademii?</p>\n\n\n\n<h4 id=\"h-a-zanim-natrafi-em-na-gladiator-w-przerobi-em-kilka-dobrych-trzymiesi-cznych-i-te-wiele-mniejszych-kurs-w-co-tam-napisa-em-wi-c-sporo-pracy-wykona-em-wcze-niej-na-w-asn-r-k-ale-moja-wiedza-by-a-poszarpana-nie-zna-em-oop-test-w-i-og-lnie-dobrych-praktyk-tylko-takie-jakby-yolo-eby-dzia-a-o-w-akademii-pouk-ada-em-sobie-to-wszystko-w-g-owie-nauczy-em-si-oop-test-w-wystartowa-em-z-typescriptem-zrozumia-em-reduca-w-m-kach-ale-napisa-em-pierwsz-w-yciu-funkcje-rekurencyjn-wszystko-co-si-za-mn-ci-gn-o-uzupe-ni-em-i-og-lnie-czuj-si-znacznie-lepszym-i-bardziej-wiadomym-programist\">A &#8211; Zanim natrafiłem na gladiatorów, przerobiłem kilka dobrych trzymiesięcznych i też wiele mniejszych kursów. Coś tam napisałem, więc sporo pracy wykonałem wcześniej na własną rękę. Ale moja wiedza była poszarpana, nie znałem OOP, testów i ogólnie dobrych praktyk, tylko takie jakby YOLO, żeby działało. W Akademii poukładałem sobie to wszystko w głowie, nauczyłem się OOP, testów, wystartowałem z typescriptem, zrozumiałem .reduca. W mękach, ale napisałem pierwszą w życiu funkcje rekurencyjną 😉 . Wszystko co się za mną ciągnęło uzupełniłem i ogólnie czuję się znacznie lepszym i bardziej świadomym „programistą”.</h4>\n\n\n\n<p>Q &#8211; Co było dla Ciebie najtrudniejsze w nauce programowania?</p>\n\n\n\n<h4 id=\"h-a-pocz-tki-mam-37-lat-m-j-m-zg-ju-dawno-odzwyczai-si-od-przyjmowania-wiedzy-mia-em-mega-stresuj-c-prac-i-poszarpane-nerwy-no-i-zawsze-uwa-a-em-e-jestem-typowym-humanist-tak-e-pocz-tki-by-y-dla-mnie-trudne-ale-teraz-po-1-5-roku-uwa-am-e-by-o-warto-i-w-zasadzie-to-dopiero-nabieram-rozp-du\">A &#8211; Początki, mam 37 lat, mój mózg już dawno odzwyczaił się od przyjmowania wiedzy. Miałem mega stresującą pracę i poszarpane nerwy, no i zawsze uważałem, że jestem typowym humanistą. Także początki były dla mnie trudne, ale teraz po 1,5 roku uważam, że było warto i w zasadzie to dopiero nabieram rozpędu 😉</h4>\n\n\n\n<p>Q &#8211; Czy odpowiada Ci forma prowadzenia zajęć i wsparcia mentorskiego?</p>\n\n\n\n<h4 id=\"h-a-tak-bardzo-zawsze-uwa-a-em-e-p-aci-komu-1000-z-za-mentoring-to-pomys-oderwany-od-rzeczywisto-ci-teraz-uwa-am-e-to-jest-strategiczny-tysi-c-kt-ry-znale-si-musi-mentor-jest-surowy-ale-sprawiedliwy-a-nic-tak-nie-przyspiesza-edukacji-jak-mo-liwo-przegadania-kodu-nad-kt-rym-si-przesiedzia-o-kilka-godzin-z-kim-kto-si-zna-i-chce-mu-si-zastanowi-nad-tym-co-ja-napisa-em-i-jak-mog-zrobi-to-lepiej-i-przede-wszystkim-dlaczego-nale-y-to-zrobi-by-mo-e-inaczej-ni-zrobi-em-dodatkowo-ju-dwa-razy-umawia-em-awaryjnego-calla-jak-mia-em-problem-z-zadaniem-ze-sta-u-tak-e-uwa-am-e-du-o-korzystam\">A &#8211; Tak, bardzo, zawsze uważałem, że płacić komuś 1000 zł za mentoring to pomysł oderwany od rzeczywistości 😉 . Teraz uważam, że to jest strategiczny tysiąc, który znaleźć się musi. Mentor jest surowy, ale sprawiedliwy, a nic tak nie przyspiesza edukacji jak możliwość przegadania kodu, nad którym się przesiedziało kilka godzin z kimś, kto się zna i chce mu się zastanowić nad tym, co ja napisałem i jak mogę zrobić to lepiej i przede wszystkim dlaczego należy to zrobić, być może, inaczej niż zrobiłem. Dodatkowo już dwa razy umawiałem awaryjnego calla jak miałem problem z zadaniem ze stażu, także uważam że dużo korzystam.</h4>\n\n\n\n<p>Q: Jak oceniasz swój rozwój w Akademii i czy rozwijasz się zadowalająco szybko?</p>\n\n\n\n<h4 id=\"h-a-tak-zadania-s-ambitne-i-yciowe-wiem-e-ucz-si-tego-co-b-dzie-mi-potrzebne-na-rynku-pracy-to-wa-ne-bo-tematyka-jest-bardzo-szeroka-a-dost-p-do-wiedzy-praktycznie-nieograniczony-wi-c-atwo-si-w-tym-wszystkim-zakopa\">A &#8211; Tak, zadania są ambitne i życiowe. Wiem, że uczę się tego, co będzie mi potrzebne na rynku pracy. To ważne, bo tematyka jest bardzo szeroka, a dostęp do wiedzy praktycznie nieograniczony. Więc łatwo się w tym wszystkim zakopać.</h4>\n\n\n\n<p>Q &#8211; Co chciałbyś poprawić/ulepszyć w Akademii ?</p>\n\n\n\n<h4 id=\"h-a-nie-wiem-nie-mam-uwag-dostaj-to-czego-oczekuj-chocia-je-li-mia-bym-si-do-czego-przyczepi-to-zmniejszy-bym-liczb-powiadomie-na-slacku-e-przemek-prowadzi-zaj-cia-i-zlikwidowa-wysy-anie-powiadomie-mailem-e-nowy-cz-onek-do-czy-p\">A &#8211;  Nie wiem, nie mam uwag, dostaję to, czego oczekuję. Chociaż jeśli miałbym się do czegoś przyczepić, to zmniejszyłbym liczbę powiadomień na slacku, że Przemek prowadzi zajęcia i zlikwidował wysyłanie powiadomień mailem, że nowy członek dołączył ;p .</h4>\n\n\n\n<p>Q &#8211; Czy uważasz, że płacisz dużo w stosunku do wsparcia, jakie otrzymujesz?</p>\n\n\n\n<h4 id=\"h-a-ju-w-zasadzie-o-tym-pisa-em-1000-to-nie-jest-ma-o-pieni-dzy-ale-rynek-wygl-da-jak-wygl-da-nie-mo-na-oczekiwa-e-kto-kto-mo-e-jako-senior-zarabia-co-najmniej-kilkana-cie-b-dzie-chcia-si-anga-owa-w-moj-edukacj-za-200-z-a-zwrotka-jest-naprawd-du-a-na-pewno-oszcz-dno-ci-szuka-bym-gdzie-indziej-ten-mentoring-uwa-am-za-bardzo-dobr-inwestycj\">A: Już w zasadzie o tym pisałem, 1000 to nie jest mało pieniędzy, ale rynek wygląda jak wygląda. Nie można oczekiwać, że ktoś, kto może jako senior zarabiać co najmniej kilkanaście, będzie chciał się angażować w moją edukację za 200 zł, a zwrotka jest naprawdę duża. Na pewno oszczędności szukałbym gdzie indziej, ten mentoring uważam za bardzo dobrą inwestycję.</h4>\n\n\n\n<p>Przeczytaj kolejne QA osób:</p>\n\n\n\n<ul><li><a href=\"https://academy.localhost-group.com/blog/zapytaj-studenta-akademii-localhost-czesc-6-adam-react-frontend/\">Adam – React / Frontend</a></li><li><a href=\"https://academy.localhost-group.com/blog/zapytaj-studenta-akademii-localhost-czesc-5-adam-i-pawe\">&nbsp;Adam i Paweł</a></li></ul>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoxMDQ3","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1024x683.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1536x1024.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1568x1045.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-600x400.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg 1920w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoyMDU1","slug":"dlaczego-ludzie-rezygnuja-z-akademii","title":"Dlaczego ludzie rezygnują z Akademii?","content":"\n<p>Każdy chętnie chwali się sukcesami. Ja też zaznaczę, że od półtorej roku, tylko jeden z absolwentów Akademii potrzebował więcej niż 2 miesiące na znalezienie pracy. Reszcie udaje się to zwykle jeszcze podczas mentoringu, albo kilka wysłanych CV później.</p>\n\n\n\n<p>Mimo, że mnóstwo z moich studentów radzi sobie świetnie, są przeszkoleni do końca i zostają błyskawicznie zatrudnieni, to również w Akademii czasem zdarzają się faile i ludzie z różnych powodów rezygnują.</p>\n\n\n\n<p>I dzisiaj opowiem właśnie o przykładach osób, które zrezygnowały. Skupimy się na sześciu grupach. Do każdego wzorca podam również prostą radę, która może pomóc Wam uniknąć takiego losu.</p>\n\n\n\n<h4 id=\"h-1-nieprzygotowanie-finansowo-na-nauk\">1.Nieprzygotowanie finansowo na naukę</h4>\n\n\n\n<p>Te osoby, mimo dawanych przeze mnie rabatów, nie mogły pozwolić sobie na kontynuowanie nauki. Jak tego uniknąć? Jeśli planujesz przebranżowić się na programowanie (albo na cokolwiek innego &#8211; to uniwersalna reguła), upewnij się, że masz odłożoną kasę na pokrycie kosztów nauki, albo stałe źródło dochodu. W skrócie &#8211; bądź odpowiedzialny.</p>\n\n\n\n<h4 id=\"h-2-ycie-prywatne-niewspieraj-cy-ma-onek-lub-ma-e-dzieci-poch-aniaj-ce-za-du-o-czasu\">2. Życie prywatne &#8211; niewspierający małżonek lub małe dzieci, pochłaniające za dużo czasu</h4>\n\n\n\n<p>Rozumiem, że dla partnera bądź partnerki może być trudne, gdy Wasz dotychczasowy tryb życia staje na głowie, a Ty poświęcasz czas na naukę. Dlatego porozmawiaj wcześniej z żoną/mężem, aby wiedział/a, czego się spodziewać. Powiedz, że uczysz się aby było Wam lepiej w niedalekiej przyszłości. Jeśli na spokojnie uzgodnicie plan na najbliższe miesiące, partner/ka na pewno postara się Cię wesprzeć, na przykład poprzez opiekę nad dziećmi.</p>\n\n\n\n<h4 id=\"h-3-przeliczenie-si-z-czasem-kt-ry-mog-po-wi-ci-na-nauk\">3. Przeliczenie się z czasem, który mogą poświęcić na naukę</h4>\n\n\n\n<p>Kiedy stajesz przed pytaniem &#8211; “ile czasu dziennie mogę poświęcić na naukę?”, zwykle jako odpowiedź podajesz mocno zawyżoną ilość godzin. Zapominasz, że potrzebujesz też odpoczynku. Daj sobie trochę luzu &#8211; lepiej uczyć się miesiąc dłużej, niż wypalić się na samym początku. Kodowanie jest trudne, programowanie jeszcze bardziej, a dodatkowo mózg nie zawsze lubi myśleć w ten sposób i trzeba go tego nauczyć.</p>\n\n\n\n<h4 id=\"h-4-to-nie-jest-to-czego-si-spodziewa-em\">4. &#8222;To nie jest to czego się spodziewałem&#8221;</h4>\n\n\n\n<p>Ludzie czasem patrzą na Akademię jak na kolejny kurs lub bootcamp, a to zupełnie coś innego. To raczej arena gladiatorów, którzy w pocie czoła ćwiczą dzień w dzień po to, aby stać się tymi najlepszymi, bo dla Asów nie było lepszych czasów.</p>\n\n\n\n<p>Posłuchaj, mój mentoring nie jest dla każdego &#8211; wszędzie staram się to komunikować i mówię to także w trakcie rozmów rekrutacyjnych. Jeśli nie umiesz słuchać i czytać uważnie, to nic na to nie poradzę.&nbsp;</p>\n\n\n\n<h4 id=\"h-5-brak-cierpliwo-ci-i-samozaparcia-aby-przedrze-si-przez-zadania\">5. Brak cierpliwości i samozaparcia, aby przedrzeć się przez zadania&nbsp;</h4>\n\n\n\n<p>Gdy okazuje się, że zadanie nie jest proste i trzeba poświęcić godzinkę lub dwie na douczenie się, a potem i tak przez kolejne dwie męczyć się z rozwiązaniem, które z jakiegoś powodu nie wychodzi, to z ludzi ucieka powietrze.</p>\n\n\n\n<p>Programowanie jest trudne, nudne, żmudne i wymaga dokładności &#8211; zaakceptuj to lub nie wchodź do tej branży.</p>\n\n\n\n<h4 id=\"h-6-tajemniczy-znikacze\">6. Tajemniczy znikacze&nbsp;</h4>\n\n\n\n<p>Są na jednych zajęciach, dostają materiały, są wdrażani do nauki, dostają zadania na początek&#8230; a potem już się nie odzywają. Dlaczego to robią? Nie wiem, tak się składa, że żaden jeszcze nie podzielił się ze mną informacją dlaczego zniknął.</p>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\" style=\"flex-basis:100%\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container\">\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\" style=\"flex-basis:100%\">\n<h4 id=\"h-podsumowanie\">Podsumowanie:</h4>\n\n\n\n<ul><li>Mimo dobrych wyników w nauczaniu, oraz wysokiej skuteczności zatrudnienia mentoring nie jest dla wszystkich &#8211; wynika to z różnych powodów, często z braku świadomości, na czym on faktycznie polega.</li><li>Jeśli chcesz uniknąć losu wyżej opisanych przypadków &#8211; bądź odpowiedzialny i podejmuj przemyślane decyzje. Przed podjęciem nauki zastanów się, czy faktycznie to branża dla Ciebie.</li></ul>\n\n\n\n<p>Do następnego commita!</p>\n</div>\n</div>\n</div></div>\n</div>\n</div>\n","featuredImage":{"node":{"id":"cG9zdDoyMDU2","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2021/04/green-exit-sign-white-wall-300x210.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2021/04/green-exit-sign-white-wall-1024x716.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2021/04/green-exit-sign-white-wall-768x537.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2021/04/green-exit-sign-white-wall-1536x1074.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2021/04/green-exit-sign-white-wall-2048x1432.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2021/04/green-exit-sign-white-wall-1568x1097.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2021/04/green-exit-sign-white-wall-600x420.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2021/04/green-exit-sign-white-wall-scaled.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoyMDA5","slug":"programowanie-w-analogiach-czesc-2-czym-rozni-sie-programowanie-od-kodowania","title":"Programowanie w analogiach – część 2 – Czym różni się programowanie od kodowania?","content":"\n<h2 id=\"h-czy-wiedzia-e-a-e-kodowanie-i-programowanie-to-nie-synonimy-postaram-si-na-prostych-analogiach-wyja-ni-czym-si-od-siebie-r-ni\"><strong>Czy wiedziałeś/-aś, że kodowanie i programowanie to nie synonimy? Postaram się na prostych analogiach wyjaśnić, czym się od siebie różnią.</strong></h2>\n\n\n\n<p>W dzisiejszym artykule znajdziesz 3 analogie, które przedstawią:</p>\n\n\n\n<p>1) Różnice między programowaniem a kodowaniem, gdzie porównuję te dwa terminy w analogiach do:</p>\n\n\n\n<ul><li>wbijania gwoździ młotkiem;</li><li>wykuwania broni dla rycerzy i nauki kowalstwa.</li></ul>\n\n\n\n<p>2) Czym jest umiejętność programowania w życiu, porównując ten skill do posiadania samochodu i GPS-a;</p>\n\n\n\n<p>3) Zarys tego, czym jest umiejętność programowania w biznesie, porównując ten skill do posiadania czołgu. Coś muszę zostawić sobie na kolejny artykuł 😉&nbsp;</p>\n\n\n\n<p><strong><strong>Skup się</strong>, </strong>bo wszystkie porównania są trafne, ale  na początku mogą wydawać się głupie, dziwne lub zbyt uogólnione.</p>\n\n\n\n<p>No to zaczynamy 🙂</p>\n\n\n\n<p id=\"h-je-li-jeste-na-bie-co-z-moimi-blogiem-to-wiesz-e-w-poprzednim-artykule-ju-raz-u-y-em-por-wnania-wbijania-gwo-dzi-m-otkiem-patrz-poprzedni-artyku-dzisiaj-por-wnuj-c-programowanie-i-kodowanie-do-tego-mo-na-powiedzie-e\">Jeśli jesteś na bieżąco z moimi blogiem, to wiesz, że w poprzednim artykule już raz użyłem porównania wbijania gwoździ młotkiem (<a href=\"https://academy.localhost-group.com/blog/programowanie-w-analogiach-czesc-1-poziomy-programistow\"><strong>patrz poprzedni artykuł</strong></a>). Dzisiaj, porównując programowanie i kodowanie do tego, można powiedzieć, że:</p>\n\n\n\n<h4 id=\"h-je-li-nie-umiesz-programowa-to-krzywo-wbijasz-gwo-dzie\">Jeśli NIE umiesz programować, to krzywo wbijasz gwoździe.</h4>\n\n\n\n<h4 id=\"h-je-li-nie-umiesz-kodowa-to-t-uczesz-si-m-otkiem-po-palcach-zamiast-wbija-gwo-dzie\">Jeśli NIE umiesz kodować, to tłuczesz się młotkiem po palcach zamiast wbijać gwoździe.</h4>\n\n\n\n<p>Te porównania mają Ci uświadomić, że aby stać się programistą, najpierw trzeba stać się koderem 🙂 To tak, jakbyś musiał nauczyć się mówić w języku komputera, aby móc wydać mu odpowiednie polecenia. </p>\n\n\n\n<p>Mimo tego, znam przypadki, w których osoby nietechniczne można było spokojnie nazwać „programistami”, bo potrafiły rozwiązywać problemy za pomocą narzędzi low-code albo no-code i wychodziło im to na tyle, że byli w stanie ogarnąć to, czego potrzebowali.  </p>\n\n\n\n<p>Takich zwykle określam mianem „tooler-ów”, aby odróżnić ich od programistów, którzy piszą kod.</p>\n\n\n\n<h3 id=\"h-je-li-por-wna-programowanie-i-kodowanie-do-wykuwania-broni-dla-rycerzy-to\">Jeśli porównać programowanie i kodowanie do wykuwania broni dla rycerzy to:</h3>\n\n\n\n<p><strong>&#8222;Kowal programista&#8221;</strong> &#8211; będzie chciał wykonać oręż najbardziej dopasowany do potrzeb rycerza (czyli Twojego klienta).<br>Dla takiego kowala jest istotne, czy rycerz potrzebuje rapiera do przebijania się przez kolczugę<strong>,</strong> czy też długiej szabli, aby przedzierać się konno przez zastępy wrogów.</p>\n\n\n\n<p>A rycerz, gdy go zapytasz o to, po co mu miecz i co planuje zabijać<strong>,</strong> zazwyczaj wie tylko tyle, że idzie gdzieś walczyć…</p>\n\n\n\n<p><strong>&#8222;Kowal koder&#8221;  </strong>– wykona broń wg najlepszych znanych praktyk i skupi się na stopach metali, konstrukcji i jej właściwościach zabijania.</p>\n\n\n\n<p><strong> A gdyby tak porównać w 3 krokach naukę kowalstwa do tego, jak zazwyczaj wygląda przejście od kodera do programisty?</strong></p>\n\n\n\n<ol><li>Najpierw musisz stać się koderem &#8211; by wiedzieć jak działa wykuwanie broni, kowadło, młotek.</li><li>Stajesz się programistą, kiedy opanujesz już te podstawy i dopasowujesz swój kod do wymagań i potrzeb klienta. Bronie, które wytwarzasz zaczynają pasować rycerzom i niektórzy nawet lubią z tych broni korzystać. Dodatkowo nieustannie  kształcisz się w kodowaniu.</li><li>Finalnie możesz się wyspecjalizować w wytwarzaniu konkretnego typu broni – np. stajesz się najlepszym kowalem od maczet, jeśli chodzi o krakowski rynek 😉 Albo stajesz się lepszy w dopasowaniu broni do potrzeb konkretnych rycerzy.</li></ol>\n\n\n\n<p>Dobra, ale wracamy do rzeczywistości i bardziej realnych czasów. Aby pokazać sytuację z zupełnie innej strony – co daje programowanie?</p>\n\n\n\n<p style=\"line-height:1.5\"><strong>Po pierwsze, umiejętności programowania i kodowania we współczesnym, zdigitalizowanym świecie są jak posiadanie samochodu, kiedy wszyscy inni  poruszają się pieszo.</strong></p>\n\n\n\n<p>Szukasz informacji szybciej, poświęcasz na to coraz mniej energii i czasu, a dojechać możesz znacznie dalej niż reszta. Samochód pozwala także na dogonienie dynamicznie zmieniających się trendów i technologii.</p>\n\n\n\n<p>Dodatkowo wśród znajomych i rodziny pełnisz rolę społeczną &#8211; taksówki 🙂</p>\n\n\n\n<p id=\"h-aby-pokaza-sytuacj-z-zupe-nie-innej-strony-co-daje-programowanie\">Samochód umożliwia Ci „podwiezienie innych” – kiedy jesteś techniczną osobą, Twoja świadomość wzrasta. W związku z tym, dzięki posiadanej wiedzy, możesz pozwolić sobie na edukację techniczną otoczenia i podniesienie świadomości technologii, higieny przebywania w internecie. Albo po prostu możesz zaoferować pomoc mniej zaawansowanym osobom.</p>\n\n\n\n<h4 id=\"h-po-drugie-programowanie-jest-troch-jak-posiadanie-gpsa\"><strong>Po drugie, programowanie jest trochę jak posiadanie GPSa </strong></h4>\n\n\n\n<p>Dlaczego GPS? Bo gdy uczysz się coraz więcej o programowaniu, to przygotowując rozwiązania często wiesz, gdzie musisz dotrzeć, albo przynajmniej kojarzysz okolicę, w której chciałbyś się znaleźć. O trasę pytasz najlepszego kolegę &#8211; wyszukiwarkę Google, lub przeszukujesz swoje “sprawdzone” miejsca. Niestety &#8211; nawet google nie pomoże, jeśli źle wpiszesz zapytanie. I wywiezie Cię w pole.   </p>\n\n\n\n<p>A przez miesiące kopania w informacjach, uczysz się również, że na niektóre strony nie warto wchodzić, co bardzo podnosi higienę pracy i korzystania z sieci 🙂</p>\n\n\n\n<h3 id=\"h-a-gdyby-tak-w-analogiach-spr-bowa-pokaza-czym-jest-ten-skill-w-biznesie\"><strong>A gdyby tak w analogiach spróbować pokazać czym jest ten skill w biznesie?</strong></h3>\n\n\n\n<p id=\"h-skoro-ju-zacz-li-my-por-wnywa-programowanie-do-pojazd-w-trzymajmy-si-tego-bycie-programist-fullstackowym-ze-wiadomo-ci-biznesow-i-nawet-nik-ymi-kontaktami-w-biznesie-mo-emy-por-wna-to-do-posiadania-czo-gu-lub-samolotu-kiedy-wszyscy-inni-jad-samochodem-rowerem-lub-id-pieszo\">Skoro już zaczęliśmy porównywać programowanie do pojazdów, trzymajmy się tego. Bycie programistą fullstackowym ze świadomością biznesową i nawet nikłymi kontaktami w biznesie możemy porównać to do posiadania czołgu lub samolotu, kiedy wszyscy inni jadą samochodem, rowerem lub idą pieszo 🙂 </p>\n\n\n\n<p>Dzięki tym umiejętnościom, potrafisz szybciej niż inni:</p>\n\n\n\n<ul><li>Sprawdzić swój pomysł na apkę;</li><li>Postawić sklep dropshippingowy na wordpressie;</li><li>Stworzyć integrację do automatyzacji jakiegoś procesu;</li><li>Pomóc komuś z jego oprogramowaniem.</li></ul>\n\n\n\n<p>To tylko od Ciebie zależy czy wykorzystasz swoje umiejki 🙂</p>\n\n\n\n<p>Ale ten temat – wykorzystanie umiejętności programowania w biznesie – zostawię już sobie na inny artykuł.</p>\n\n\n\n<h4 id=\"h-podsumowanie\">Podsumowanie:</h4>\n\n\n\n<ol><li>Najpierw musisz się stać koderem, a potem programistą.</li><li>Koder &#8211; zna dobrze swój młotek i wie jak używać go do tworzenia większych rzeczy, ale nie potrafi jeszcze dopasowywać rozwiązań do potrzeb klienta.</li><li>Programista potrafi przygotować rozwiązanie dopasowując go do potrzeb klienta. Jako programista masz swoje konkretne specjalizacje i ciągle się uczysz i rozwijasz.</li></ol>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoyMDEy","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2021/04/ferrari-790611_1280-300x199.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2021/04/ferrari-790611_1280-1024x681.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2021/04/ferrari-790611_1280-768x511.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2021/04/ferrari-790611_1280-600x399.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2021/04/ferrari-790611_1280.jpg 1280w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2021/04/ferrari-790611_1280.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoxOTg2","slug":"programowanie-w-analogiach-czesc-1-poziomy-programistow","title":"Programowanie w analogiach – część 1 – poziomy programistów","content":"\n<h2 id=\"h-to-wpis-otwieraj-cy-now-seri-w-kt-rej-b-d-opisywa-pewne-stwierdzenia-za-o-enia-lub-twierdzenia-na-prostych-i-zrozumia-ych-analogiach-po-to-aby-osoby-kt-re-nie-znaj-s-ownictwa-i-nie-s-jeszcze-zwi-zane-z-bran-zrozumia-y-o-co-kaman-w-tym-it\">To wpis otwierający nową serię, w której będę opisywać pewne stwierdzenia, założenia lub twierdzenia na prostych i zrozumiałych analogiach &#8211; po to, aby osoby, które nie znają słownictwa i nie są jeszcze związane z branżą zrozumiały o co kaman w tym IT</h2>\n\n\n\n<p>W tym artykule pokażę Ci czym różni się programista z poziomem Junior od programisty na poziomie Newbie lub Mid. </p>\n\n\n\n<h3 id=\"h-u-yj-do-tego-bardzo-prostego-por-wnania-do-m-otka-i-gwo-dzi\">Użyję do tego bardzo prostego porównania &#8211; do młotka i gwoździ</h3>\n\n\n\n<h4 id=\"h-czym-jest-gw-d\">Czym jest gwóźdź?</h4>\n\n\n\n<p>Gwóźdź w tym porównaniu jest problemem do rozwiązania, a wbicie tego gwoździa w całości jest rozwiązaniem tego problemu &#8211; nieistotne czy jest to zrobienie layoutu strony, czy apki w React czy REST API w Next. <strong>Aby rozwiazać problem, trzeba wbić gwóźdź</strong></p>\n\n\n\n<h4 id=\"h-czym-jest-m-otek\">Czym jest młotek? </h4>\n\n\n\n<p>Młotek w tym porównaniu jest umiejętnością programisty do rozwiązywania problemu, czyli zdolnością kodowania i myślenia o kodzie i rozwiązaniu problemu w sposób prawidłowy &#8211;<strong> Problem jest rozwiązany, kiedy gwóźdź jest wbity przez młotek</strong></p>\n\n\n\n<p>Ok&#8230; ale jak to się ma do programistów?</p>\n\n\n\n<h3 id=\"h-istnieje-kilka-poziom-w-programist-w-je-li-chodzi-o-ich-skille-koderskie-czyli-umiej-tno-pisania-dobrego-kodu-najprawdopodobniej-spotka-e-si-ju-z-t-drabink\">Istnieje kilka &#8222;poziomów&#8221; programistów jeśli chodzi o ich skille koderskie &#8211; czyli umiejętność pisania dobrego kodu &#8211; najprawdopodobniej spotkałeś się już z tą drabinką:</h3>\n\n\n\n<ol><li>&#8222;Zielony&#8221;</li><li>&#8222;Newbie&#8221;</li><li>Junior developer</li><li>Regular developer</li><li>Senior developer</li></ol>\n\n\n\n<p>Poniżej opiszę jak wyglądają poziomy skilli koderskich w analogii do wbijania gwoździ</p>\n\n\n\n<h4 id=\"h-tak-e-jak-wbija-gwo-dzie-zielony\">Także jak wbija gwoździe &#8222;Zielony&#8221;?</h4>\n\n\n\n<p>Zielony nie wbija gwoździ, on tłucze się młotkiem po palcach próbując trafić w gwoździe 🙂 palce krwawią, paznokcie już dawno odpadły &#8211; gwóźdź dalej nie wbity</p>\n\n\n\n<h4 id=\"h-jak-wbija-gwo-dzie-newbie\">Jak wbija gwoździe &#8222;Newbie&#8221;?</h4>\n\n\n\n<p>Newbie czasem uderzy się w palec, ale już coraz częściej trafia z gwoździe. Nie wbija ich prosto i jednym uderzeniem tylko na kilka razy, ale w końcu &#8211; jest krzywo i czasem towarzyszy temu ból, ale można powiedzieć, że gwóźdź został wbity</p>\n\n\n\n<h4 id=\"h-jak-wbija-gwo-dzie-junior\">Jak wbija gwoździe Junior?</h4>\n\n\n\n<p>Junior już w miarę umie operować młotkiem i wbija gwoździe w miarę prosto. Nie tłucze się po palcach, ale czasem uderzy obok gwoździa skrzywiając go, ale już wie także jak naprawić jeśli coś zepsuł</p>\n\n\n\n<p>Można też powiedzieć, że Junior już wie jak wbijać większość gwoździ w swoim zakresie umiejętności, w przypadku gdy nie wie jak wbić konkretny gwóźdź to wie, gdzie się tego dowiedzieć</p>\n\n\n\n<h4 id=\"h-jak-wbija-gwo-dzie-regular\">Jak wbija gwoździe Regular?</h4>\n\n\n\n<p>Niczym Thor poznał już wystarczająco moc młotka, umie nim operować i w miarę bezproblemowo wbija gwoździe w swoim zakresie umiejętności</p>\n\n\n\n<p>Wie też, że młotek, którym umie się posługiwać nie służy do wbijania wszystkich gwoździ w okolicy i wie, że czasem jego młotek to za mało, aby wbić te większe. Zaczyna uczyć się obsługi innych młotków i szuka ciekawych gwoździ do wbijania</p>\n\n\n\n<h4 id=\"h-jak-wbija-gwo-dzie-senior\">Jak wbija gwoździe Senior?</h4>\n\n\n\n<p>Senior ma w swojej skrzynce narzędziowej wiele młotków i potrafi dobrać odpowiedni młotek do danego gwoździa. Myśli nad doborem odpowiedniego młotka zanim zacznie wbijać gwoździe</p>\n\n\n\n<p>Choć najczęściej sam już ich nie wbija, ale potrafi dać szczegółowe instrukcje młodszym stażem, aby kontynuowali pracę. Potrafi też ocenić czy do wbijania danego gwoździa został użyty odpowiedni młotek, oraz potrafi ocenić czy gwóźdź został dobrze wbity</p>\n\n\n\n<p>Senior sam szuka nowych wyzwań do wbijania lub nowych, trudniejszych młotków, których obsługi może się nauczyć </p>\n\n\n\n<h3 id=\"h-podsumowanie-czyli-co-ma-pokaza-ta-analogia\">Podsumowanie &#8211; czyli co ma pokazać ta analogia?</h3>\n\n\n\n<ul><li>&#8222;Newbie&#8221; to osoba na tyle zmotywowana, aby wbijać gwoździe mimo krwawiących palców i zauważalnie idzie mu to coraz lepiej</li><li>Junior jest już w stanie wbijać skutecznie gwoździe &#8211; czyli wtedy kiedy jesteś w stanie rozwiązać problem, ktoś jest skłonny zatrudnić Cię do wbijania gwoździ</li><li>Regular uświadomił sobie, że młotek, którym się posługuje nie nadaje się do wbijania wszytkich gwoździ i zaczyna poszukiwania innych młotków &#8211; najczęściej na tym poziomie skilla koderskiego programistom zaczyna brakować umiejętności. Wtedy też Regular decyduje się do rozszerzenia swoich kompletencji na inne młotki &#8211; np z Frontend deva na Fullstacka</li><li>Senior wie, że zanim wbije gwóźdź to warto pomyśleć i wybrać odpowiedni młotek, ale najczęściej sam juz gwoździ nie wbija -chyba, że te które uzna za wyzwanie</li></ul>\n\n\n\n<p>Wiem, że to bardzo ogólne porównanie, więc nie staram się nawet być szczególnie dokładny &#8211; chodzi głównie o pokazanie zarysu różnic w podejściu do kodowania</p>\n\n\n\n<p>Kolejny artykuł jaki napiszę w tej serii &#8211; <strong>Programowanie w analogiach</strong> &#8211; będzie odpowiadał na pytanie &#8211; czym różni się kodowanie od programowania 😉 </p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoxOTg5","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2021/04/carpenter-wearing-white-hard-hat-working-with-hammer-screws-trying-fix-wooden-table-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2021/04/carpenter-wearing-white-hard-hat-working-with-hammer-screws-trying-fix-wooden-table-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2021/04/carpenter-wearing-white-hard-hat-working-with-hammer-screws-trying-fix-wooden-table-600x400.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2021/04/carpenter-wearing-white-hard-hat-working-with-hammer-screws-trying-fix-wooden-table.jpg 1000w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2021/04/carpenter-wearing-white-hard-hat-working-with-hammer-screws-trying-fix-wooden-table.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoxNTU1","slug":"co-nowego-w-zbiorze-gladiatorow-kilka-slow-o-update-zbiorow-w-1-kwartale-2021","title":"Co nowego w Zbiorze Gladiatorów? kilka słów o update zbiorów w 1 kwartale 2021","content":"\n<p>Po dłuższym przemyśleniu formy zbiorów Gladiatorów Javascriptu zdecydowałem się na podjęcie pewnych działań w 1 kwartale 2021</p>\n\n\n\n<p>Oto lista zmian, które sukcesywnie będę wdrażać:</p>\n\n\n\n<ul><li>chcę zrobić merge wszystkich zbiorów w 1 repo &#8211; DONE</li><li>oznaczyć w opisie poziomy zadań (Newbie / Junior / Mid)</li><li>dodać zadania backendowe (Express / Next) &#8211; DONE</li><li>dodać projekty fullstackowe (dowolna technologia)</li><li>będzie wersja polska i angielska zadań</li></ul>\n\n\n\n<p>Kategorie zadań, które będą w zbiorze:</p>\n\n\n\n<p>Frontendowe:</p>\n\n\n\n<ul><li>html + js &#8211; zadania dotyczące działania </li><li>html + css &#8211; zadania dotyczące wyglądu </li><li>html + js + css &#8211; zadania dotyczące działania i wyglądu</li><li>react &#8211; zadania dotyczące logiki komponentów, logiki aplikacji, zarządzania stanem, budowania komponentów</li></ul>\n\n\n\n<p>Programowanie funkcyjne i obiektowe:</p>\n\n\n\n<ul><li>js funkcyjnie &#8211; budowanie logiki funkcyjnej</li><li>js obiektowo &#8211; budowanie logiki obiektowej</li></ul>\n\n\n\n<p>Backendowe:</p>\n\n\n\n<ul><li>express / next &#8211; zadania związane z budowaniem logiki serwerowej oraz integracjami </li></ul>\n\n\n\n<p>Fullstackowe:</p>\n\n\n\n<ul><li>średniozaawansowane apki do zrealizowania </li></ul>\n\n\n\n<p>Tak dla przykładu jak wygląda zadanie z kategorii html + css:</p>\n\n\n\n<pre id=\"block-a7ef25e1-81cc-4da3-b980-18c09f747b47\" class=\"wp-block-preformatted\">Poziom: JS Frontend Newbie/Junior\n\nodtwórz działanie i wygląd dropdownu z gifa\npostaraj się uzyskać jak najwięcej mikrointerakcji\n</pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"512\" height=\"384\" src=\"http://lha.api.localhost-group.com/wp-content/uploads/2021/01/dropdown-menu.gif\" alt=\"\" class=\"wp-image-1558\"/></figure>\n\n\n\n<p>&#8230; zadanie z kategorii react:</p>\n\n\n\n<pre id=\"block-3a5af928-de96-4a06-a271-21b67268931b\" class=\"wp-block-preformatted\">Poziom: JS Fullstack<br><br>Na podstawie integracji z Google Sheets stwórz mikroapkę do ankiet (coś ala Google Forms), która spełnia poniższe wytyczne:<br><br>Wytyczna #1:<br>- po zalogowaniu do admina User może podpiąć dowolny akrusz google sheets jako miejsce do zapisywania odpowiedzi<br><br>Wytyczna #2;<br>- po zalogowaniu do admina User może skonfigurować dowolnie strukturę danych dla formularza do ankiety<br><br>Rozumiane jako:<br>- ankieta może posiadać wiele różnych pytań i każde z nich może być innym rodzajem inputa w celu zbierania różnych rodzajów odpowiedzi (np text input, email input, textarea, multicheckbox, radiobuttons, range)<br><br>Wytyczna #3:<br>- apka ma generować dostępny z GETa link do formularza, który możemy przesyłać do ankieterów i ich odpowiedzi zapisują się we wskazanym arkuszu Google Sheets<br><br>Wytyczna #4:<br>- każda ankieta ma zawierać czas otworzenia ankiety, czas wysłania ankiety, ip ankietera, jego przybliżoną lokalizację szacowaną na podstawie ip<br><br>Definition of done:<br>- funkcjonalności są dostępne z poziomu admina<br><br>- user może zapisywać swoje formularze<br>- user może dodać nowy formularz na podstawie istniejącego<br>- user może zmodyfikować dowolny formularz<br><br>- user może wskazać dane do Google Sheet w celu integracji<br>- user może zobaczyć w Google Sheets wszystkie informacje o odpowiedziach ankietowanych</pre>\n\n\n\n<p>&#8230; zadanie z kategorii fullstack:</p>\n\n\n\n<pre class=\"wp-block-preformatted\">Poziom: JS Fullstack Junior/Mid\n\nNa podstawie integracji z Google Sheets stwórz mikroapkę do ankiet (coś ala Google Forms), która spełnia poniższe wytyczne:\n\nWytyczna #1:\n- po zalogowaniu do admina User może podpiąć dowolny akrusz google sheets jako miejsce do zapisywania odpowiedzi\n\nWytyczna #2;\n- po zalogowaniu do admina User może skonfigurować dowolnie strukturę danych dla formularza do ankiety\n\nRozumiane jako:\n- ankieta może posiadać wiele różnych pytań i każde z nich może być innym rodzajem inputa w celu zbierania różnych rodzajów odpowiedzi (np text input, email input, textarea, multicheckbox, radiobuttons, range)\n\nWytyczna #3:\n- apka ma generować dostępny z GETa link do formularza, który możemy przesyłać do ankieterów i ich odpowiedzi zapisują się we wskazanym arkuszu Google Sheets\n\nWytyczna #4:\n- każda ankieta ma zawierać czas otworzenia ankiety, czas wysłania ankiety, ip ankietera, jego przybliżoną lokalizację szacowaną na podstawie ip\n\nDefinition of done:\n- funkcjonalności są dostępne z poziomu admina\n\n- user może zapisywać swoje formularze\n- user może dodać nowy formularz na podstawie istniejącego\n- user może zmodyfikować dowolny formularz\n\n- user może wskazać dane do Google Sheet w celu integracji\n- user może zobaczyć w Google Sheets wszystkie informacje o odpowiedziach ankietowanych\n</pre>\n","featuredImage":{"node":{"id":"cG9zdDoxMjM2","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-scaled-1-300x211.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-scaled-1-1024x720.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-scaled-1-768x540.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-scaled-1-1536x1081.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-scaled-1-2048x1441.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-scaled-1-1568x1103.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-scaled-1-600x422.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/altumcode-dC6Pb2JdAqs-unsplash-scaled-1.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoxNTY3","slug":"bolesny-rozwod-czyli-toksyczne-it-stories-z-biznesowych-romansow-programisty-czesc-1-3","title":"Bolesny rozwód, czyli toksyczne IT stories z biznesowych romansów programisty – część 1/3","content":"\n<figure class=\"wp-block-image\"><img src=\"https://www.wykop.pl/cdn/c3201142/comment_Yq92WqpsajGBgdEEDJug9YkK8aGK8PJm,w1200h627f.jpg\" alt=\"humorinformatykow #heheszki - Kempes - Wykop.pl\"/></figure>\n\n\n\n<h2>W przypadku mnie to: &#8222;Nie po to zostałem programistą, aby teraz pracować z ludźmi :D&#8221;</h2>\n\n\n\n<p>Tylko, że to sformułowanie już nie ma ze mną za wiele wspólnego, bo jako przedsiębiorca trochę muszę jednak gadać z tymi &#8222;złymi&#8221; ludźmi&#8230;</p>\n\n\n\n<p>I często okazuje się, że to ludzie ze innej części kosmosu 😀 czasem tak wkurwiający, że aż śmieszni</p>\n\n\n\n<p>Trochę tą serię artykułów robię dla siebie, aby wypisać sobie różne &#8222;toksyczności&#8221; i aby uczyć się na własnych błędach</p>\n\n\n\n<h3>a Ty za to możesz uczyć sie na moich</h3>\n\n\n\n<p>Poniższe historyjki to przykłady klientów (bez nazw firm, kwot i wyzwisk, bo takich rzeczy nie wypada wrzucać na bloga), którzy byli dla mnie toksyczni, w rozumieniu:</p>\n\n\n\n<h2>Toksyczny klient to <strong><span style=\"text-decoration: underline;\">nie taki co nie płaci</span></strong></h2>\n\n\n\n<p>ale <strong>to taki</strong>, który powoduje, że jak zaczynasz pracować rano to od razu&nbsp;Ci się nie chce i który drenuje nadmiernie energię każdego dnia, calla, maila, smsa, zadania na trello, wiadomości na slacku</p>\n\n\n\n<p>i przez kilku msc współpracy (bo jest jakaś umowa) codziennie zadajesz sobie jedno pytanie:</p>\n\n\n\n<h3>WTF ?! Dlaczego ja to sobie robię ? </h3>\n\n\n\n<p>Także bez zbędnych wstępów, przykłady:</p>\n\n\n\n<h4>1. &#8222;nie rozumiał&#8221; celowo, mimo, że korzystał z owoców pracy</h4>\n\n\n\n<p>Kiedyś pomagałem średniej wielkości gastronomii przy pomocy analizy danych sprzedażowych poprawiać kondycje firmy. Świetna robota, bardzo lubiłem jako techniczny patrzeć jak kilka wykresów opartych na bazie danych + 2-3 wnioski robiły +5, +10% zysku na stałe w firmie. Raz nawet udało się&nbsp;podnieść czysty zysk o ponad 40% odejmując wartości trendów organicznych. Świetny uczuć 🙂 </p>\n\n\n\n<p>Jednak w jednym przypadku trafiło na opornego klienta, który mimo dostarczanych mu wyników nie chciał zauważyć, że została zrobiona dobra robota. Miał opisane wykresy z wynikami sprzedażowymi, tabelki z finansami, nawet potwierdzenie znacznego wzrostu zysku od księgowej, a wciąż uważał, że to jego własna zasługa, a nie wnioskowania na podstawie bazy danych</p>\n\n\n\n<p>Dlaczego to robił ? Powodów mogło być wiele&#8230; Wg mnie bardzo prawdopodobne było to, że nie dopuszczał informacji, że jego biznes, ktoś umie ogarnąć trochę lepiej niż on sam. Podstarzali faceci czasem tak mają ^^</p>\n\n\n\n<h4>2. Codziennie ma &#8222;inną wizję&#8221; na drobnostki, ale nie skupia się na realizacji strategii</h4>\n\n\n\n<p>Znasz to uczucie, kiedy jesteś sobie programistą i chcesz zrobić dobre oprogramowanie pod potrzeby klienta, a on Ci utrudnia pracę ciągłymi zmianami, aby nie dało się dotrzymać terminu realizacji? Miałem tak kilka razy 🙂 różni ludzie, ale wszystko wyglądało bardzo podobnie</p>\n\n\n\n<p>Kiedyś miałem klienta, który robił codziennie miał &#8222;nowy feature&#8221; na wczoraj, który utrudniał terminową realizacją planowanych funkcjonalności. Dodatkowo codziennie mówił, że &#8222;ta realizacja tak wolno idzie&#8221;, jednak zupełnie nie udawało mu się wyjaśnić, że to w sumie przez niego 🙂 </p>\n\n\n\n<p>Często występowała sytuacja, którą można byłoby opisać w 5 punktach:</p>\n\n\n\n<ul><li>zróbmy niebieski przycisk, będzie dobrze (moja propozycja) </li><li>zmień kolor przycisku na zielony (jego/jej zmiana)</li><li>jednak zmień kolor przycisku na czerwony (jego/jej zmiana)</li><li>ale nie&#8230; zmień na żółty (jego/jej zmiana)</li><li>dobra, to niech będzie jednak niebieski (jego/jej zmiana)</li></ul>\n\n\n\n<p>Dodam, że nie chodziło to o zmianę kilku linijek CSSów, tylko czasem gruntownej przebudowy apki, aby udało się zrealizować to czego oczekuje klient</p>\n\n\n\n<p>Dlaczego to robił? &#8230; </p>\n\n\n\n<h4>3. Mówi dużo, mówiąc niewiele</h4>\n\n\n\n<p>Są ludzie co mówią mało i konkretnie, i są tacy co mówią znacznie więcej</p>\n\n\n\n<p>dużo gada, bez treści i mówi tak ze trzeba wiele rzeczy się domyślać aby było po jego</p>\n\n\n\n<h4>2. Miał &#8222;niepoukładane&#8221; w firmie &#8211; z uwagi na problemy ze strukturą firmy decyzyjność zamierała lub była trudna</h4>\n\n\n\n<p></p>\n\n\n\n<h4>zatrudnił konsultanta, aby się z nim spierać</h4>\n\n\n\n<p></p>\n\n\n\n<h4>niby specjalista i z branży, ale jednak nie</h4>\n\n\n\n<p></p>\n\n\n\n<h4>&#8222;to zupełnie inne pokolenie przedsiębiorców&#8221; &#8211; to nie wartościowa usługa, to zwykły układ</h4>\n\n\n\n<p></p>\n\n\n\n<h4>codziennie ma &#8222;inną wizję&#8221; na drobnostki, ale nie skupia się na realizacji strategii</h4>\n\n\n\n<p>&#8222;To zupełnie inne pokolenie przedsiębiorców&#8221; &#8211; to nie wartościowa usługa, to zwykły układ</p>\n\n\n\n<h4>&#8222;&#8230; w skrócie, to chciałbym być cyberalfonsem&#8221;</h4>\n\n\n\n<p></p>\n\n\n\n<h4>&#8222;Zrób jak uważasz, tylko aby było po mojemu&#8221;</h4>\n\n\n\n<p></p>\n\n\n\n<h4>&#8222;nie wiem czego nie wiem, ale coś jest nie tak&#8221;</h4>\n\n\n\n<p></p>\n\n\n\n<p>trochę tą serię artykułów robię dla siebie, aby wypisać sobie różne toksyczności i aby uczyć się na własnych błędach</p>\n\n\n\n<p>za to Ty mozesz uczyć sie na cudzych</p>\n","featuredImage":{"node":{"id":"cG9zdDoxMjQ2","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/man-65049_960_720-300x225.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/man-65049_960_720-768x576.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/man-65049_960_720-600x450.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/man-65049_960_720.jpg 960w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/man-65049_960_720.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoxNTI4","slug":"jak-starac-sie-zrozumiec-klienta-i-mu-pomoc","title":"Jak starać się zrozumieć klienta i mu pomóc","content":"\n<p>Mów do klienta tak, aby Cię rozumiał</p>\n\n\n\n<p></p>\n\n\n\n<ol><li>spisać funkcjonalności w zrozumiałej dla obu stron </li><li>zaprojektować funkcjonalności i dopytać klienta czy na pewno dobre rozumiemy danego klienta</li><li>Dobrać formę komunikacji wokół której będzie Wam się najlepiej pracować</li><li>robić notatki z rozmow, aby wysyłać podsumowania</li><li>aktualizować umowę, zakres jeśli wymagana jest taka konieczność</li></ol>\n","featuredImage":{"node":{"id":"cG9zdDoyMg==","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/12/parallax_img-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/12/parallax_img-1024x683.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/12/parallax_img-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/12/parallax_img-1536x1024.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/12/parallax_img-2048x1366.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2020/12/parallax_img-1568x1046.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/12/parallax_img-600x400.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/12/parallax_img.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoxNzUx","slug":"a-co-to-jest-mentoring-wg-akademii-localhost","title":"”A co to jest „mentoring”? wg Akademii Localhost","content":"\n<h3>Bardzo często podczas rozmów z potencjalnymi studentami, którzy dzwonią, aby dopytać się o szczegóły nauki w Akademii, pod koniec rozmowy słyszę teksty w stylu:</h3>\n\n\n\n<ul><li>“to jest to, czego szukam”</li><li>“żałuję, że nie dowiedziałem się wcześniej”</li><li>“brzmi to jak spoko opcja do nauki”</li><li>“lubię takie wyzwania”</li></ul>\n\n\n\n<h4>Ale co tak naprawdę znaczy mentoring wg rozumienia zasad Akademii Localhost ?</h4>\n\n\n\n<p>Najłatwiej porównać to do 3 przyziemnych rzeczy:</p>\n\n\n\n<ul><li>opieka starszego i wyrozumiałego brata</li><li>regularny bieg w runmageddonie</li><li>GPS wyznaczający drogę po internecie</li></ul>\n\n\n\n<h4>Dlaczego mentoring jest jak “opieka starszego i wyrozumiałego brata”?</h4>\n\n\n\n<ul><li><strong>Mentor dostępny pod ręką, na slacku, prawie cały tydzień</strong> &#8211; jeśli masz jakieś wątpliwości lub problem z kodem &#8211; możesz śmiało do niego uderzać właśnie tam, zamiast bawić się z samodzielnymi próbami rozwiązania problemu. I dostaniesz konkretną odpowiedź, co uratuje Ci mnóstwo czasu.<br></li><li><strong>Zawsze stara się wyjaśnić zagadnienie aż zostanie zrozumiane</strong> &#8211; zamiast wykładu o niczym, dostaniesz od niego informacje, które są Ci niezbędne, by zrozumieć dany problem. W przystępny sposób, zrozumiałym słownictwem. Dogadacie się.<br></li><li><strong>Pokaże Ci jak coś zrobić lepiej i w bardziej poprawny sposób </strong>&#8211; zobaczysz, jak pracować sprawniej, skuteczniej i efektywniej. Odkryjesz inne podejścia na napisanie kodu i to wszystko bez utraty standardów i jakości.&nbsp;</li></ul>\n\n\n\n<h4>Dlaczego mentoring jest jak “regularny bieg w runmageddonie”?</h4>\n\n\n\n<ul><li><strong>Ćwiczenia praktyczne przy których się spocisz</strong> &#8211; pamiętaj, “im więcej potu na treningu, tym mniej krwi w boju”. Dostaniesz wymagające zadania, w które będzie trzeba włożyć dużo wysiłku.&nbsp; Zmęczysz się, ale nabierzesz szacunku i pokory do nauki.</li></ul>\n\n\n\n<ul><li><strong>Przebiegnięcie każdego etapu buduje twoją wytrzymałość w danej części nauki </strong>&#8211;&nbsp; będziesz w stanie robić coraz trudniejsze zadania. Nie będziesz już chciał wrzucać zadań na grupy by ktoś je zrobił za Ciebie, bo sam nauczysz się mądrze je rozwiązywać.<br></li><li><strong>Mimo ogromnego wysiłku będziesz zadowolony, że skutecznie pokonujesz kolejne etapy </strong>&#8211; zapomnisz o poczuciu braku rozwoju,a na nudę i frustrację po prostu braknie Ci czasu. Towarzyszyć Ci będzie satysfakcja i będziesz chciał więcej. W efekcie, patrząc na swój dawny kod, sam będziesz odnajdywać i poprawiać błędy.</li></ul>\n\n\n\n<h4>Dlaczego mentoring jest jak “GPS wyznaczający drogę po internecie”?<br></h4>\n\n\n\n<ul><li><strong>Internet to śmietnik z nadmiarem informacji i 90% rzeczy nie warto się uczyć z różnych powodów</strong> &#8211; wiele “informacji” to małowartościowe lub już nieaktualne teksty. Nieumiejętny dobór materiałów może skutkować nie tylko tym, że niczego się nie nauczysz. Możesz nabyć w ten sposób wiele złych programistycznych nawyków i robić wiele błędów.<br></li><li><strong>Dostajesz do nauki tylko wyselekcjonowane, sprawdzone i jakościowe źródła wiedzy</strong> &#8211; samo mięso. Będziesz mieć dokładnie to, czego potrzebujesz i zamiast tracić czas na szukanie &#8211; poświęcisz go na zadania, naukę i pracę nad kodem.</li></ul>\n\n\n\n<ul><li><strong>GPS sam aktualizuje trasę przejazdu jeśli rynek się zmienia </strong>&#8211; aktualizacje materiałów do nauki odbywają się co kwartał. Dzięki temu są aktualne, w przeciwieństwie do wielu artykułów internetowych, na które możesz się natknąć, szukając informacji.&nbsp;</li></ul>\n\n\n\n<p>Dobra, skoro już dostrzegłeś analogię czym jest mentoring, to teraz warto sprawdzić czy mentoring w Akademii jest już dla Ciebie czy jeszcze nie</p>\n\n\n\n<h4><strong>Kiedy mentoring nie jest dla Ciebie?</strong></h4>\n\n\n\n<ul><li>kiedy dopiero wchodzisz do IT i zaczynasz się uczyć</li></ul>\n\n\n\n<ul><li>nie umiesz uczyć się samemu i potrzebujesz być prowadzony za rączkę</li><li>nie masz cierpliwości, aby robić wymagające zadania i szybko się poddajesz</li><li>w etapie życia, w którym jesteś trudno o regularność nauki</li></ul>\n\n\n\n<h4>Kiedy mentoring jest dla Ciebie?</h4>\n\n\n\n<ul><li>chcesz mieć możliwość rozwoju w swoim własnym tempie</li><li>uczyć się w przyjaznym środowisku osób podobnych do Ciebie</li><li>lubisz wymagające zadania i nauczycieli</li><li>chcesz rozwijać się szybciej i bardziej kompleksowo niż inni</li></ul>\n\n\n\n<h4>Jak długo trwa mentoring?</h4>\n\n\n\n<p>Czas nauki to bardzo indywidualny parametr &#8211; nauka pod okiem mentora trwa aż dojdziesz do wyznaczonego przez siebie celu &#8211; pierwsza praca, poprawienie portfolio, podwyżka, douczenie się dobrych praktyk</p>\n\n\n\n<p>Jeśli rozważasz skorzystanie z mentoringu, przeczytaj jak to wygląda w mojej Akademii 👇</p>\n\n\n\n<p><a href=\"https://academy.localhost-group.com/blog/faq-przed-mentoringiem-w-akademii\">https://academy.localhost-group.com/blog/faq-przed-mentoringiem-w-akademii</a></p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoxNzUy","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2021/02/mentoring-300x100.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2021/02/mentoring-1024x341.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2021/02/mentoring-768x256.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2021/02/mentoring-1536x512.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2021/02/mentoring-2048x683.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2021/02/mentoring-1568x523.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2021/02/mentoring-600x200.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2021/02/mentoring-scaled.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoxNjI4","slug":"zapytaj-studenta-akademii-localhost-czesc-6-adam-react-frontend","title":"Zapytaj studenta Akademii Localhost – część 6 – Adam – React / Frontend","content":"\n<h3>Jakiś czas temu uznałem, że chciałbym dowiedzieć się co myślą studenci po kilku pierwszych miesiącach rozwoju w Akademii</h3>\n\n\n\n<p>Przygotowałem kilka pytań i poprosiłem studentów &#8222;w połowie swojej drogi&#8221; na rynek o udzielenie brutalnie szczerych odpowiedzi &#8211; co mogę poprawić w Akademii i czy są zadowoleni z nauki</p>\n\n\n\n<p>Dzisiaj na pytania odpowiada Adam 🙂 </p>\n\n\n\n<h4>Do konkretów &#8211; QA czas zacząć:</h4>\n\n\n\n<p>Q &#8211; Dlaczego chcesz zostać programistą?</p>\n\n\n\n<h4>A &#8211; Od pierwszych kliknięć w klawiaturę, wiedziałem że zwiąże przyszłość z komputerem. Dopiero w gimnazjum odkryłem w sobie pasję do programowania. Programowanie pomaga mi rozwijać logiczne myślenie, rozwiązywanie problemów, oraz co uważam za najważniejsze: znajdywanie potrzebnych mi informacji. Nie ma co się okłamywać, programowanie jest przyszłością i pozwala rozwiązać wiele występujących problemów</h4>\n\n\n\n<p>Q &#8211; Jak długo się uczysz programować?</p>\n\n\n\n<h4 id=\"h-a-przygod-z-programowaniem-zacz-em-w-gimnazjum-w-szkole-odbywa-y-si-dodatkowe-zaj-cia-z-tworzenia-stron-internetowych-na-kt-rych-tworzyli-my-proste-stronki-w-html-u-wraz-z-css-em-je-li-mia-bym-okre-li-czas-nauki-programowania-to-by-yby-to-3-lata-z-pewnymi-przerwami\">A &#8211; Przygodę z programowaniem zacząłem w gimnazjum. W szkole odbywały się dodatkowe zajęcia z tworzenia stron internetowych na których tworzyliśmy proste stronki w HTML&#8217;u wraz z CSS&#8217;em. Jeśli miałbym określić czas nauki programowania to byłyby to 3 lata z pewnymi przerwami.</h4>\n\n\n\n<p>Q &#8211; Ile czasu dziennie poświęcasz na naukę?</p>\n\n\n\n<h4>A &#8211; Dziennie poświęcam około 2-3h, stosując technikę pomodoro (25 minut pracy, 5 przerwy) żeby zwiększyć efektywność nauki.</h4>\n\n\n\n<p>Q &#8211; Czego do tej pory się nauczyłeś w Akademii?</p>\n\n\n\n<h4>A &#8211; Już po kilku tygodniach zdałem sobie sprawę że mój kod nie jest za bardzo optymalny i może być napisany lepiej. </h4>\n\n\n\n<h4>Nauka w Akademii skupia się na najnowszych trendach, więc solidna nauka typescripta i testów jednostkowych była nieunikniona. Nie mogło również zabraknąć zasad SOLID i ich praktycznego zastosowania. Potem został React, w którym praktyczne zadania i testy komponentów były na porządku dziennym. Aktualnie zajmuję się projektem, który dał mi mnóstwo wiedzy</h4>\n\n\n\n<p>Q &#8211; Co było dla Ciebie najtrudniejsze w nauce programowania?</p>\n\n\n\n<h4>A &#8211; Głównym problemem podczas programowania było brak poczucia rozwoju a co za tym idzie brak motywacji. Multum prostych projektów nie dało mi praktycznej wiedzy, więc postanowiłem się zapisać do Akademii. </h4>\n\n\n\n<h4>Tam nie było mowy o znudzeniu się licznymi zadaniami, które poruszały najróżniejsze zakątki javascriptu. Równiez problemem był brak feedbacku, który jak się z czasem dowiadujesz jest jedną z głównych rzeczy, która przyczynia do rozwoju</h4>\n\n\n\n<p>Q &#8211; Czy odpowiada Ci forma prowadzenia zajęć i wsparcia mentorskiego?</p>\n\n\n\n<h4>A &#8211; Mentoring to jedna z głównych rzeczy, które skłoniło mnie do zapisania do Akademii. Czas który Przemek przeznacza na wyjaśnienie, małą podpowiedź do zadania to według mnie czas, w którym najwięcej mogę się nauczyć lub dopytać. Dzięki licznym dyskusją mogę zauważyć inne podejście na pisanie kodu i zrozumienie na czym polega problem w kodzie</h4>\n\n\n\n<p>Q &#8211; Jak oceniasz swój rozwój w Akademii i czy rozwijasz się zadowalająco szybko?</p>\n\n\n\n<h4>A &#8211; Akademia pozwoliła mi znaleźć 'łatwy&#8217; sposób rozwoju. Wystarczy tylko włożyć mnóstwo czasu w zadania i poszerzanie wiedzy. Gdy patrzę na swój dawny kod, umiem już z łatwością wytykać mnóstwo błędów, jakie spotkały mnie podczas nauki w Akademii. Aktualnie podczas robienia projektu widzę rozwój w swoim kodzie z dnia na dzień</h4>\n\n\n\n<p>Q &#8211; Co chciałbyś poprawić/ulepszyć w Akademii ?</p>\n\n\n\n<h4>A &#8211; Wiem, że w poprzednich punktach poruszałem tylko pozytywne strony Akademii, ale uważam, że jeśli programowanie jest twoją pasją lub wiążesz z nią przyszłość to jest to według mnie Akademia to idealne miejsce na rozwój wiedzy. Aktualnie nie widzę żadnej rzeczy do poprawy</h4>\n\n\n\n<p>Q &#8211; Czy uważasz, że płacisz dużo w stosunku do wsparcia, jakie otrzymujesz?</p>\n\n\n\n<h4>A &#8211; Myślę, że opłata jest odpowiednia co do ilości zadań, projektów i mentoringu 1 na 1, który otrzymujesz w Akademii. Feedback otrzymany podczas rozmów z mentorem jest według mnie bezcenny 🙂</h4>\n\n\n\n<p>Przeczytaj kolejne QA osób, które są w okolicy połowy swojej gotowości na rynek IT:</p>\n\n\n\n<ul><li><a href=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-1-maciek-js-backend-devops/\" data-type=\"URL\" data-id=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-1-maciek-js-backend-devops/\">Maciek &#8211; JS / Backend + Devops</a></li><li><a href=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-2-grzesiek-js-backend-devops/\" data-type=\"URL\" data-id=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-2-grzesiek-js-backend-devops/\">Grzesiek &#8211; JS / Backend + Devops</a></li></ul>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoxMDQ3","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1024x683.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1536x1024.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1568x1045.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-600x400.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg 1920w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoxNjI2","slug":"zapytaj-studenta-akademii-localhost-czesc-5-adam-i-pawe","title":"Zapytaj studenta Akademii Localhost – część 5 – Adam i Paweł","content":"\n<h3>Jakiś czas temu uznałem, że chciałbym dowiedzieć się co myślą studenci po kilku pierwszych miesiącach rozwoju w Akademii</h3>\n\n\n\n<p>Przygotowałem kilka pytań i poprosiłem studentów &#8222;w połowie swojej drogi&#8221; na rynek o udzielenie brutalnie szczerych odpowiedzi &#8211; co mogę poprawić w Akademii i czy są zadowoleni z nauki</p>\n\n\n\n<p>Dzisiaj odpowiedzą moi uczniowie, którzy jako jedni z pierwszych w Akademii uczą się w 2-osobowej grupie &#8211; Adam i Paweł, na pytania odpowiada Adam, choć odpowiedzi Pawła są bardzo podobne 🙂 </p>\n\n\n\n<h4>Do konkretów &#8211; QA czas zacząć:</h4>\n\n\n\n<p>Q &#8211; Dlaczego chcesz zostać programistą?</p>\n\n\n\n<h4>A &#8211; Ponieważ środowisko IT pokazało mi, że bycie programistą daje wiele możliwości, które później można wykorzystać np. przy zakładaniu własnego biznesu</h4>\n\n\n\n<p>Q &#8211; Jak długo się uczysz programować?</p>\n\n\n\n<h4>A &#8211; Tak na poważnie zacząłem naukę programowania na początku września 2020 roku. Wcześniej zdarzało mi się próbować, ale raczej było to luźne oglądanie tutoriali</h4>\n\n\n\n<p>Q &#8211; Ile czasu dziennie poświecasz na naukę?</p>\n\n\n\n<h4>A &#8211; Aktualnie z powodu pisania pracy dyplomowej poświęcam około 2 godzin dziennie, ale wcześniej potrafiłem spędzać na nauce nawet do 6 godzin </h4>\n\n\n\n<p>Q &#8211; Czego do tej pory się nauczyłeś w Akademii?</p>\n\n\n\n<h4>A &#8211; Przede wszystkim nauczyłem się tworzyć logikę biznesową, ponieważ Przemek kładzie na to bardzo duży nacisk. </h4>\n\n\n\n<h4>Zdobyłem również wiedzę na temat dobrych praktyk pisania kodu np. zasady SOLID, Clean Code oraz inne. Do tego znacznie poszerzyłem wiedzę z zakresu JavaScript o takie zagadnienia jak TypeScript, testy jednostkowe w Jest-cie, konfiguracja środowisk opartych o Node.js oraz jak korzystać z wzorców projektowych OOP</h4>\n\n\n\n<p>Q &#8211; Co było dla Ciebie najtrudniejsze w nauce programowania?</p>\n\n\n\n<h4>A &#8211; Zrozumienie, że nie przychodzi ona tak łatwo a wymaga dużo poświęconego czasu, zaparcia oraz cierpliwości</h4>\n\n\n\n<p>Q &#8211; Czy odpowiada Ci forma prowadzenia zajęć i wsparcia mentorskiego?</p>\n\n\n\n<h4>A &#8211; Jak najbardziej, pomimo lekko spartańskiego podejścia prowadzącego – nic nie jest podane na tacy, ale właśnie taka forma prowadzenia zajęć pozwoliła mi nauczyć się rozwiązywać samemu problemy</h4>\n\n\n\n<p>Q &#8211; Jak oceniasz swój rozwój w Akademii i czy rozwijasz się zadowalająco szybko?</p>\n\n\n\n<h4>A &#8211; Jest on zdecydowanie zadowalający, już po ukończeniu drugiego modułu OOP poczułem znaczną różnicę w aktualnym poziomie wiedzy a tym sprzed kursu. </h4>\n\n\n\n<h4>Jedynie brakuje mi sprawdzania wiedzy teoretycznej, co do której nie jestem do końca pewny</h4>\n\n\n\n<p>Q &#8211; Co chciałbyś poprawić/ulepszyć w Akademii ?</p>\n\n\n\n<h4>A &#8211; Tak jak napisałem wyżej brakuje trochę sprawdzania wiedzy teoretycznej. Można by rozwiązać ten problem poprzez wprowadzenie np. kilku przykładowych pytań rekrutacyjnych zadawanych cyklicznie na Slacku, na które odpowiadaliby uczniowie, a odpowiedzi byłyby weryfikowane przez mentora</h4>\n\n\n\n<p>Q &#8211; Czy uważasz, że płacisz dużo w stosunku do wsparcia, jakie otrzymujesz?</p>\n\n\n\n<h4>A &#8211; Moim zdaniem cena jest jak najbardziej adekwatna do usługi. Na konsultacje przeważnie można umówić się jeszcze w tym samym dniu, a ich ilość zależy tak naprawdę zależy od tego jak bardzo zaangażowany jesteś w kurs</h4>\n\n\n\n<p>Przeczytaj kolejne QA osób, które są w okolicy połowy swojej gotowości na rynek IT:</p>\n\n\n\n<ul><li><a href=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-1-maciek-js-backend-devops/\" data-type=\"URL\" data-id=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-1-maciek-js-backend-devops/\">Maciek &#8211; JS / Backend + Devops</a></li><li><a href=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-2-grzesiek-js-backend-devops/\" data-type=\"URL\" data-id=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-2-grzesiek-js-backend-devops/\">Grzesiek &#8211; JS / Backend + Devops</a></li></ul>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoxMDQ3","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1024x683.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1536x1024.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1568x1045.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-600x400.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg 1920w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoxNTQw","slug":"faq-przed-mentoringiem-w-akademii","title":"FAQ przed mentoringiem w Akademii","content":"\n<h3>W tym artykule postaram się odpowiedzieć na pytania, które zadajecie mi podczas rozmowy telefonicznej, aby rozjaśnić Wam obraz i zapewnić dostęp spójnych do informacji</h3>\n\n\n\n<p>To lecimy 😀 </p>\n\n\n\n<h4>Dla kogo jest mentoring w Akademii ?</h4>\n\n\n\n<p>Mentoring warto rozważyć jeśli towarzyszy Ci przynajmniej jedno z poniższych odczuć:</p>\n\n\n\n<ul><li>zauważyłeś, że brak Ci wyzwań, które pomogą w Twoim rozwoju</li><li>chciałbyś nauczyć się dobrych praktyk pisania kodu</li><li>chciałbyś zbudować portfolio, które wyróżni Cię na tle innych kandydatów</li><li>szukasz kogoś, kto ugruntuje Twoją wiedzę, zdobywaną na innych kursach/bootcampach</li><li>szukasz kogoś, kto zmotywuje Cię do regularnego rozwoju</li></ul>\n\n\n\n<hr class=\"wp-block-separator\"/>\n\n\n\n<h4>Jaki musisz mieć poziom, aby przystąpić do Akademii ?</h4>\n\n\n\n<ul><li>nie powinieneś &#8222;łamać sobie rąk&#8221; podczas pisania kodu w JS</li><li>masz już trochę kodu na githubie, który zrealizowałeś</li></ul>\n\n\n\n<hr class=\"wp-block-separator\"/>\n\n\n\n<h4>Jak wygląda mentoring ?</h4>\n\n\n\n<p>W skrócie mentoring w Akademii to:</p>\n\n\n\n<ul><li>aktualne materiały teoretyczne + skompikowane zadania praktyczne</li><li>cotygodniowe calle z mentorem na code review Twoich rozwiązań</li><li>komunikacja przez Slacka/call przez Zooma w razie problemów</li></ul>\n\n\n\n<hr class=\"wp-block-separator\"/>\n\n\n\n<h4>Jak wygląda program nauczania ?</h4>\n\n\n\n<p>Rozwój w Akademii w ogromnym skrócie jest podzielony na 3 ogólne etapy:</p>\n\n\n\n<ul><li><strong>Etap 1 &#8211; Fundamenty </strong>&#8211; uczysz się realizowania średniozaawansowanej logiki wg zasad Clean Code i prostych testów w danym języku. Przerabiasz różne problemy, które możesz napotkać podczas pracy jako Junior Dev</li><li><strong>Etap 2a &#8211; Specjalizacja </strong>&#8211; gdzie uczysz się pracy z bibliotekami w swojej specjalizacji. Jeśli wybierasz FrontEnd JS jest to biblioteka React, w przypadku Backend JS jest to Express i Next</li><li><strong>Etap 2b &#8211; Portfolio</strong> &#8211; stosujesz zdobytą w etapie 2a wiedzę na 2 średniozaawansowanych projektach, które budujesz jako swojego portfolio. Średnio realizacja każdego z projektów zajmie Ci ok 2-3 msc </li><li><strong>Etap 3 &#8211; Rekrutacja</strong> &#8211; uczysz się jak dopasować swoje CV oraz Githuba, aby było czytelne i zrozumiałe dla potencjalnego rekrutera. Dostajesz też kilka wskazówek jak rozmawiać na rekrutacji oraz jak wyłapywać toksycznych pracodawców. Podczas tego etapu możesz też dostać ofertę pracy od mentora</li></ul>\n\n\n\n<p>Więcej i bardziej szczegółowych informacji o programie nauczania udzielam podczas rozmowy telefonicznej, bo dużo by pisać 🙂 </p>\n\n\n\n<hr class=\"wp-block-separator\"/>\n\n\n\n<h4>Jak wygląda nauka ?</h4>\n\n\n\n<p>Z uwagi na to, że programowania każdy musi nauczyć się sam, to nauka głównie polega na samodzielnej realizacji zadań oraz zajęciach z mentorem, w celu ocenienia wypracowanych rozwiązań. W razie pojawienia się jakichkolwiek problemów można zawsze się zdzwonić na krótkiego calla i wszystko wyjaśnić.</p>\n\n\n\n<hr class=\"wp-block-separator\"/>\n\n\n\n<h4>Ile trwa nauka w Akademii ?</h4>\n\n\n\n<p>Długość nauki zależy od kilku czynników:</p>\n\n\n\n<ul><li>tempa przyswajania wiedzy przez ucznia</li><li>regularności pracy ucznia</li><li>specjalizacji, która sobie wybrał</li></ul>\n\n\n\n<p>Zakładając przypadek, że uczeń ma ok 2h dziennie na naukę, rozwija się bezproblemowo i chłonie nową wiedzę, to przejście wszystkich etapów nauki na 2021 na ścieżce Frontendowej zajmuje ok 9-11msc a na ścieżce Backendowej ok 11-13msc.</p>\n\n\n\n<hr class=\"wp-block-separator\"/>\n\n\n\n<h4>Czy są jakieś rabaty dla studentów lub &#8222;za dobrą naukę&#8221; ?</h4>\n\n\n\n<p>Zawsze masz -10% rabatu, jeśli jesteś studentem. Przyznaję też rabaty za dobrą naukę &#8211; jeśli w 3 msc przerobisz cały etap Fundamenty to dostajesz rabat &#8222;za dobrą naukę&#8221; -30%.</p>\n\n\n\n<hr class=\"wp-block-separator\"/>\n\n\n\n<h4>Jak wyglądają kwestie finansowe ?</h4>\n\n\n\n<p>Miesięczne czesne za naukę jest uzależnione od tego ile Ty masz dziennie czasu na naukę. Czy to jest bardziej 2h dziennie czy raczej 4h dziennie. Im więcej masz czasu, tym więcej wymagasz uwagi mentora. Średnio w przypadku ok 2h dziennie na naukę jest to koszt 1000zł/msc, w przypadku 4h dziennie jest to koszt 1400zł/msc. Czesne płaci się za przyszły miesiąc.</p>\n\n\n\n<hr class=\"wp-block-separator\"/>\n\n\n\n<h4>Czy można udać się do Urzędu Pracy będąc bezrobotnym, aby sfinansować naukę w Akademii ?</h4>\n\n\n\n<p>Tak, firma widnieje w Rejestrze Instytucji Szkoleniowych i można sfinansować średnio od 4 do 6 miesięcy nauki przez urząd, ale to trudniejsza procedura i jest bardzo zależna od widzimisie Twojego Urzędu Pracy.</p>\n\n\n\n<hr class=\"wp-block-separator\"/>\n\n\n\n<h4>Czy można otrzymać faktury za naukę ?</h4>\n\n\n\n<p>Tak.</p>\n\n\n\n<hr class=\"wp-block-separator\"/>\n\n\n\n<h4>Co ile są zajecia z mentorem i ile one trwają ? </h4>\n\n\n\n<p>Z uwagi na indywidualne podejście do każdego ucznia nie ma &#8222;limitu&#8221; spotkań z mentorem. Calle odbywają się wtedy kiedy uczeń tego potrzebuje &#8211; czasem są one dłuższe, bo jest do omówienia więcej materiału, a czasem są one krótsze, bo jest kwestia doprecyzowania kilku rzeczy. W uśrednionym przypadku w ostatnim roku uczniowie mieli ok 7h zajęć z mentorem miesiecznie.</p>\n\n\n\n<hr class=\"wp-block-separator\"/>\n\n\n\n<h4>Jakich technologii mogę nauczyć się w 2021 na scieżce frontendowej z JS ? </h4>\n\n\n\n<ul><li>JS + TS wg zasad Clean Code</li><li>React (+ wszystko co aktualnie jest w React), Redux, Jest, react-testing-library + inne</li><li>Next (SSR rendering)</li></ul>\n\n\n\n<hr class=\"wp-block-separator\"/>\n\n\n\n<h4>Jakich technologii mogę nauczyć się w 2021 na scieżce backendowej z JS ?</h4>\n\n\n\n<ul><li>JS + TS wg zasad Clean Code</li><li>Express, Next, Mongo, Postgres, Graphql + inne</li><li>Docker i prosty deployment pod AWS</li></ul>\n\n\n\n<hr class=\"wp-block-separator\"/>\n\n\n\n<h4>Czy można przerwać/zapauzować naukę ?</h4>\n\n\n\n<p>Tak, wystarczy ok 2 tyg przed rozpoczęciem kolejnego miesiąca poinformować na slacku, że nauka w danym miesiącu nie będzie kontynuowana, bo &#8230; (jakiś racjonalny powód). I wtedy bezproblemowo pauzuję/przerywam naukę, a student zatrzymuje wszystkie materiały, aby nie blokować mu samodzielnej nauki.</p>\n\n\n\n<hr class=\"wp-block-separator\"/>\n\n\n\n<h4><strong>Ile godzin tygodniowo należy wygospodarować na naukę?</strong></h4>\n\n\n\n<p>Około 6-10h w tygodniu, w dowolnej porze. Akademia jest online między 12 a 23, więc studenci pracują samodzielnie, tak, jak im pasuje. W tym przedziale czasowym muszą też zdzwonić się na code review i zajęcia.</p>\n\n\n\n<hr class=\"wp-block-separator\"/>\n\n\n\n<h4><strong>Po jakim czasie można zdobyć pierwszę pracę?</strong></h4>\n\n\n\n<p>Są studenci, którzy po pół roku w Akademii łapią pierwszą pracę. Warto wiedzieć, że pod koniec roku IT nie zatrudnia i ciężko wtedy coś znaleźć. Listopad i grudzień to martwe miesiące.</p>\n\n\n\n<hr class=\"wp-block-separator\"/>\n\n\n\n<h4><strong>Jakich języków warto się uczyć?</strong></h4>\n\n\n\n<p>Dobra opcja to typescript backend + devops + aws. Devops to specjalizacja w IT &#8211; dla osoby która &#8222;ogarnia serwery&#8221;. Typescript zawsze jest lepszy niż javascript jeśli chodzi o rynek. A znajomość AWS i współpraca ze środowiskiem chmurowym to duży plus w CV.</p>\n\n\n\n<hr class=\"wp-block-separator\"/>\n\n\n\n<h4><strong>Akademia jest lepsza od bootcampu?</strong></h4>\n\n\n\n<p>My naprawiamy ludzi po bootcampach. <img width=\"20\" height=\"20\" alt=\"😀\" src=\"https://lh3.googleusercontent.com/-TYz0lpUokvfAz0DAsURNQHUFiM1idqH7K11bvyo_Xwb1FNGvVRqv0G4Rd16s5v51_UQ0U1mTLWK_CBinsgeYMDclfjRC-e4txGT4YaC5FbV1I3pv8xuoCmipncdctyS5F-dbl-m\"><span style=\"font-size: inherit; background-color: var(--global--color-background); color: var(--global--color-primary); font-family: var(--global--font-secondary);\">W 2021 pójście na bootcamp jest równoznaczne z przelewaniem pieniędzy na głupoty. Moi studenci podczas roku nauki nie wydają tyle, ile na bootcamp się wydaje. A bootcamp to 3-4 stracone miesiące.</span></p>\n\n\n\n<hr class=\"wp-block-separator\"/>\n\n\n\n<h4><strong>Kiedy mogę zacząć?</strong></h4>\n\n\n\n<p>Nowych studentów przyjmujemy 1 lub 15 dnia miesiąca.</p>\n\n\n\n<hr class=\"wp-block-separator\"/>\n\n\n\n<h4><strong>Jak to wygląda finansowo?</strong></h4>\n\n\n\n<p>Pierwszy moduł fundamentals trwa ok 2-4 msc w zależności od studenta i kosztuje 1000 zł/msc. Drugi moduł &#8211; specjalizacja &#8211; trwa ok 3-6 msc i kosztuje 700 zł/msc, bo wtedy są dłuższe zadania i potrzeba mniej uwagi mentora. Średnio mentoring kosztuje ludzi od 4 do 6 tys.</p>\n\n\n\n<hr class=\"wp-block-separator\"/>\n\n\n\n<h4><strong>Jak wyglądają moduły?</strong></h4>\n\n\n\n<p>Szczegółowy plan można znaleźć tutaj: <a rel=\"noreferrer noopener\" href=\"https://academy.localhost-group.com/#roadmaps\" target=\"_blank\">https://academy.localhost-group.com/#roadmaps</a>.</p>\n\n\n\n<hr class=\"wp-block-separator\"/>\n\n\n\n<h4><strong><strong>Skąd wiadomo, czy ktoś nadaje się na programistę?</strong></strong></h4>\n\n\n\n<p>Zwykle wyczuwam to po około 1-2 msc współpracy. Jak będziesz &#8222;nie do IT&#8221; to powiem Ci to od razu. To widać po tym, czy ludzie myślą w odpowiedni sposób. Zadania są trudne i musisz móc je rozwiązywać. Dla Ciebie są ciężkie, ale w przypadku IT to banał. Tak układałem zadania, aby sprawdzać kilka sektorów myślenia: kolejność logiczna procesu, myślenie abstrakcyjne, myślenie w danych &#8211; to wychodzi bardzo szybko.</p>\n\n\n\n<hr class=\"wp-block-separator\"/>\n\n\n\n<h4><strong>Wielu rekruterów zauważa brak doświadczenia w IT. Na pewno bez problemu dostanę pracę po Akademii?</strong></h4>\n\n\n\n<p>Po Akademii masz doświadczenie w IT. Mam bardzo dobrą formatkę do CV. Doświadczenie komercyjne możesz u mnie sobie wytworzyć robiąc dla mnie zadania i taski. Bo poza Akademią mam też software house który specjalizuje się w e-commerce. Także jest opcja doświadczenia komercyjnego. Ode mnie nie idziesz bez doświadczenia i przygotowanego CV w świat&nbsp;<img width=\"16\" height=\"16\" alt=\"😀\" src=\"https://lh5.googleusercontent.com/CWO64OTptJPDoE-riPz-aJP10dSddhkyfnzurAdW0s28RQYjrKBoDUOcALR0LTwYOtKyOZN3aeiO_u6k7KEnk25Bul2qEojdL4P2khAaH1VzDAoKPHppH4_EIYFpYm3hTjF9X2Dt\">.</p>\n\n\n\n<hr class=\"wp-block-separator\"/>\n\n\n\n<h4><strong>Lepszy front end czy back?</strong></h4>\n\n\n\n<p>Front i back to tylko narzędzia. Programista jest od rozwiązywania problemów za pomocą technologii &#8211; czy to back czy front &#8211; zależy od problemu. Jak trzeba rozwiązywać problemy, na przykład automatyzacji sprzedaży, to front jest tak samo ważny jak i back. A na przykład w automatyzacji procesu głównie back się liczy.</p>\n\n\n\n<hr class=\"wp-block-separator\"/>\n\n\n\n<h4><strong>Czy należy jakoś się przygotować tuż przed rozpoczęciem nauki? Coś zacząć czytać w wolnym czasie?</strong></h4>\n\n\n\n<p>Nie trzeba, wszystko ogarniemy na zajęciach 🙂</p>\n\n\n\n<hr class=\"wp-block-separator\"/>\n\n\n\n<h3>I to chyba wszystko co powinienem wyjaśnić, w razie gdyby brakowało jakichś informacji lub coś było niejasne to będę zmieniać opisy 🙂 </h3>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoxNTQ5","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2021/01/tablet-5550695_1920-300x240.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2021/01/tablet-5550695_1920-1024x819.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2021/01/tablet-5550695_1920-768x614.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2021/01/tablet-5550695_1920-1536x1229.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2021/01/tablet-5550695_1920-1568x1254.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2021/01/tablet-5550695_1920-600x480.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2021/01/tablet-5550695_1920.jpg 1920w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2021/01/tablet-5550695_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoxNDkz","slug":"zapytaj-studenta-akademii-localhost-czesc-4-jarek-react-frontend","title":"Zapytaj studenta Akademii Localhost – część 4 – Jarek – React / Frontend","content":"\n<h3>Jakiś czas temu uznałem, że chciałbym dowiedzieć się co myślą studenci po kilku pierwszych miesiącach rozwoju w Akademii</h3>\n\n\n\n<p>Przygotowałem kilka pytań i poprosiłem studentów &#8222;w połowie swojej drogi&#8221; na rynek o udzielenie brutalnie szczerych odpowiedzi &#8211; co mogę poprawić w Akademii i czy są zadowoleni z nauki</p>\n\n\n\n<h4>Do konkretów &#8211; QA czas zacząć:</h4>\n\n\n\n<p>Q &#8211; Dlaczego chcesz zostać programistą?</p>\n\n\n\n<h4>A &#8211; Przez prawie 5 lat pracowałem jako inżynier technolog-konstruktor. Zawód inżyniera owiany jest wieloma legendami o dużych perspektywach rozwoju i zarobkach. Niestety nie jest to do końca prawdą w naszym kraju. Zastanawiałem się nad wyjazdem do Niemiec, ale ostatecznie poszedłem śladem kolegów ze studiów technicznych, którzy poszli w kierunku programowania i postanowiłem, że też spróbuję, póki jeszcze jestem młody i mogę sobie na to pozwolić.</h4>\n\n\n\n<h4>Nie ukrywam, że na początku najbardziej motywujące były dla mnie ciągle rosnące perspektywy rozwoju, warunki pracy oraz zarobki. Dodatkowo zawsze lubiłem rozwiązywać problemy natury matematyczno-logicznej, ale przez to jak przedstawiono mi programowanie na studiach przez długi okres byłem do tego nastawiony bardzo negatywnie i w ogóle o tym nie myślałem. Obecnie programowanie sprawia mi dużo przyjemności, uczy logicznego myślenia i pozwala patrzeć na problemy różnych branż z innej perspektywy.</h4>\n\n\n\n<p>Q &#8211; Jak długo się uczysz programować?</p>\n\n\n\n<h4>A &#8211; Zacząłem uczyć się programowania na przełomie października oraz listopada zeszłego roku. Przez pół roku uczyłem się sam, korzystając z dostępnych materiałów, kursów oraz dokumentacji. </h4>\n\n\n\n<h4>Po około 7 miesiącach udało mi się dostać pierwszą pracę w IT. Obecnie pracuję od 6 miesięcy, a z Przemkiem podnoszę swoje umiejętności 4 miesiąc, bo obecna praca nie zapewnia mi takiego rozwoju zjakiego byłbym zadowolony.</h4>\n\n\n\n<p>Q &#8211; Ile czasu dziennie poświecasz na naukę?</p>\n\n\n\n<h4>A &#8211; Nauka programowania wymaga mnóstwo czasu. Jeszcze gdy pracowałem jako inżynier to uczyłem się po 2-3h dziennie, lecz czułem, że w takim tempie to nigdy nic z tego nie wyjdzie. </h4>\n\n\n\n<h4>„Wóz albo przewóz” – rzuciłem pracę i przez ponad 2,5 miesiąca cisnąłem ile się dało. Obecnie cały czas uczę się pracując, a dodatkowostaram się poświęcić przynajmniej 2-3 godziny dziennie na zadania z akademii. Zdecydowanie nie jest to zawód dla ludzi, którzy nie lubią uczyć się nowych rzeczy – zwłaszcza w dzisiejszym świecie, gdzie rozwój technologii jest bardzo szybki.</h4>\n\n\n\n<p>Q &#8211; Czego do tej pory się nauczyłeś w Akademii?</p>\n\n\n\n<h4>A &#8211; Innego, lepszego podejścia do postawionych mi problemów, które pozwala na skrócony, ale też bardziej czytelny zapis rozwiązań w postaci kodu. </h4>\n\n\n\n<h4>Poznałem lepiej JS, zacząłem pisać w TS, nauczyłem się testów jednostkowych. Teraz zaczynam poznawać dogłębnie Reacta w połączeniu z TS i testowaniem komponentów. Dodatkowo uświadomiłem sobie ile jeszcze nie umiem, co motywuje mnie do dalszej nauki.</h4>\n\n\n\n<p>Q &#8211; Co było dla Ciebie najtrudniejsze w nauce programowania?</p>\n\n\n\n<h4>A &#8211; Ilość technologii oraz bibliotek i zbyt duża ilość dostępnych materiałów do nauki –powodowało to przytłoczenie oraz problem z podjęciem decyzji na co warto poświęcić swój czas. </h4>\n\n\n\n<h4>Warto nauczyć się dobrze podstaw jednej technologii, a następnie dokładać do niej małe cegiełki, a nie uczyć się wszystkiego po trochu. Praca z dokumentacją, która jest trudna w rozszyfrowaniu nawet dla kogoś doświadczonego w branży również nie należy do najprzyjemniejszych. Dodatkowo konfigurowanie środowiska pracy jest zawsze dużą bolączką. </h4>\n\n\n\n<h4>Kolejna rzecz to feedback, kilkukrotnie krytykujący kolejne rozwiązania tego samego zadania. Nauka programowania to wzloty i upadki, z tym, że na jeden wzlot zaliczamy 10 upadków, co na początku jest trudne do przełknięcia i wyzwala w nas wiele negatywnych emocji.</h4>\n\n\n\n<p>Q &#8211; Czy odpowiada Ci forma prowadzenia zajęć i wsparcia mentorskiego?</p>\n\n\n\n<h4>A &#8211; Wielkim plusem jest duża elastyczność, łatwość w umawianiu zajęć oraz prostota w komunikacji &#8211; Przemek jest dostępny praktycznie codziennie od 12 do 22. Możliwość live code review oraz sposób tłumaczenia Przemka jest chyba najlepszą formą prowadzenia zajęć, która pozwala na najszybsze przyswajanie praktycznej wiedzy programowania.</h4>\n\n\n\n<p>Q &#8211; Jak oceniasz swój rozwój w Akademii i czy rozwijasz się zadowalająco szybko?</p>\n\n\n\n<h4>A &#8211; Uważam, że rozwijam się dużo szybciej niż jak uczyłem się sam. Wszystkie zadania są naprawdę wymagające i mają na celu nauczyć nas czegoś nowego. Rozwiązywanie napotkanych problemów w zadaniach pozwala mi łączyć zdobytąwiedzę w całość – elementy układanki zaczynają do siebie pasować.</h4>\n\n\n\n<p>Q &#8211; Co chciałbyś poprawić/ulepszyć w Akademii ?</p>\n\n\n\n<h4>A &#8211; Obecny system umawiania zajęć oraz samego mentoringu jest super, ciężko powiedzieć co można w tej chwili jeszcze ulepszyć. Ciekawym urozmaiceniem, mógłby być może swego rodzaju coding challenge dla uczniów, który poległby na rozwiązaniu danego problemu. </h4>\n\n\n\n<h4>Chętni uczniowie, mniej więcej na tym samym poziomie mieli by raz na jakiś czas do rozwiązania zadanie, którego rozwiązanie byłoby dostępne publicznie w akademii. Pozwoliłoby to zobaczyć różne podejścia uczestników akademii do tego samego problemu. Najlepsze rozwiązanie mogłobybyć jakoś nagradzane.</h4>\n\n\n\n<p>Q &#8211; Czy uważasz, że płacisz dużo w stosunku do wsparcia, jakie otrzymujesz?</p>\n\n\n\n<h4>A &#8211; To zależy od ilości czasu jaki możesz poświęcić stricte na naukę w akademii oraz ‘stażu’. Dla osoby początkującej, która ma więcej czasu na naukę, a tym samym więcej pytań, problemów, zadań do sprawdzenia i wymaga większej uwagi i poświęcenia cena jest jak najbardziej adekwatna do otrzymywanego wsparcia.</h4>\n\n\n\n<h4>Natomiast dla osób bardziej zaawansowanych, cena mogłaby być trochę niższa, ponieważ zadania są już bardziej złożone – wymagają więcej czasu, uczniowie już wiedzą, że najpierw muszą starać się szukać rozwiązań sami, a w ostateczności szukać pomocy u Przemka przez co nie są już tak absorbujący. Generalnie jest to kwestia mocno indywidualna, bo każdy dysponuje inną ilością czasu wolnego, a tym samym generuje odpowiednio więcej lub mniej problemów, które wymagają pomocy ze strony Przemka.</h4>\n\n\n\n<h4>Podsumowując, uważam, że te pieniądze są zdecydowanie warte zainwestowania w siebie i akademia pozwala na dużo bardziej efektywny rozwój niż nauka samemu. Rozpoczęcie nauki pod skrzydłami Przemka było najlepszym z możliwych rozwiązań – takiej wiedzy na udemy czy youtubie nie znajdziecie.</h4>\n\n\n\n<p>Przeczytaj kolejne QA osób, które są w okolicy połowy swojej gotowości na rynek IT:</p>\n\n\n\n<ul><li><a href=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-1-maciek-js-backend-devops/\" data-type=\"URL\" data-id=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-1-maciek-js-backend-devops/\">Maciek &#8211; JS / Backend + Devops</a></li><li><a href=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-2-grzesiek-js-backend-devops/\" data-type=\"URL\" data-id=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-2-grzesiek-js-backend-devops/\">Grzesiek &#8211; JS / Backend + Devops</a></li></ul>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoxMDQ3","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1024x683.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1536x1024.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1568x1045.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-600x400.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg 1920w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoxNDYy","slug":"kiedy-junior-jest-juz-juniorem","title":"Kiedy Newbie jest już gotowym na rynek Juniorem ?","content":"\n<p>To pytanie zadaje sobie pewnie wielu z Was 🙂</p>\n\n\n\n<p>Jako właściciel software house, w którym zatrudniam już prawie 10 technicznych w tym aż 6 juniorów postaram się odpowiedzieć na to pytanie &#8211; ogólnie, ale jednak wyczerpująco &#8211; na tyle, abyście potrafili postawić siebie w jakimś miejscu na swojej ścieżce rozwoju. No to lecę&#8230;</p>\n\n\n\n<p>[EDIT: 10.12.2020]</p>\n\n\n\n<p>Ten artykuł jest pisany w oparciu o standardową drabinkę rozwoju programistów w rozwoju technicznym:</p>\n\n\n\n<ol><li>Wannable</li><li>Newbie</li><li>Junior</li><li>Regular</li><li>Senior </li></ol>\n\n\n\n<p>Oczywiście ta drabinka jest idealna dla IT, bo kiedy jesteś Juniorem czy Regularem to jak wszystko w IT &#8211; <strong>to zależy</strong></p>\n\n\n\n<p>A więc to zależy&#8230;</p>\n\n\n\n<h4>&#8230;od firmy, ktora Cię zatrudnia</h4>\n\n\n\n<p>dla niektórych SH możesz już być Juniorem, a dla niektórych jeszcze nie &#8211; to bardzo zależy od podejścia firmy do kształcenia najmłodszych stażem. Jeśli mają na Ciebie budżet to większość z nich będzie chciała wziąć kogoś w miarę ogarniętego, ale na przyuczenie. Jeśli nie to &#8211; siadaj i koduj, a jak robisz syf to spadaj</p>\n\n\n\n<h4>&#8230;od ilości i jakości projektów, które zrealizowałeś</h4>\n\n\n\n<p>Zrobiłeś 2 todolisty czy stronki ? Bitch plz &#8211; no to na co liczysz ? Sorry, ale nawet nie stałeś obok Juniora&#8230; </p>\n\n\n\n<p>Ale jeśli podjąłeś się jako Junior rozwiązania jakiegoś problemu biznesowego, czy &#8222;masz pomysł na apkę i ją robisz&#8221; to z mojego punktu widzenia jesteś bardziej wartościowy, bo już zrozumiałeś, że programiści używają technologii do rozwiązywania problemów biznesowych i ta świadomość jest (dla mnie) Twoją&nbsp;przewagą na rynku pracy </p>\n\n\n\n<h4>i ostatni punkt &#8222;to zależy&#8221; &#8211; od definicji rynku i momentu historycznego</h4>\n\n\n\n<ul><li>2017-2018 &#8211; Junior JS to nieogarnięty typ zaraz po bootcampie. Sam pamiętam jak w 2018 uczyłem w jednym z oddziałów dużego bootcampu w Lublinie i spora korpo z Lublina XYZ zatrudniała wszystkich jak leci, byle mieli certyfikat z bootcampu</li><li>2019-2020 &#8211; Junior JS to ktoś znacznie dalej niż &#8222;zaraz po bootcampie&#8221;. Ma kilka customowych średnich projektów, które są w 60% dobrze wykonane i działają &#8211; najlepiej projekty fullstackowe</li><li>2021+? &#8211; na 1 kwartał 2021 nauka w Akademii na Junior TS Backend deva trwa 14 miesięcy i zahacza o wszystkie technologie JSowe występujące na rynku + 3 &#8222;typy&#8221; baz (sql, mongo, graphql), Docker, AWS i dodatkowo w każdej z czołowych technologii jest średniozaawansowany, unikatowy projekt</li></ul>\n\n\n\n<p>Podsumowując te wszystkie &#8222;to zależy&#8221; w jednym zdaniu</p>\n\n\n\n<h3>Junior na 2021 to Mid na 2017/2018 &#8211; tak zmieniły się wymagania rynku</h3>\n\n\n\n<p>W takim razie kiedy dowiesz się, że już jesteś gotowy na rynek &#8211; postaram się odpowiedzieć teraz na to pytanie: </p>\n\n\n\n<p>[END EDIT: 10.12.2020]</p>\n\n\n\n<h2>Kiedy kończy się &#8222;Newbie&#8221;, a zaczyna &#8222;Junior&#8221; ? </h2>\n\n\n\n<p>Jakiś czas temu opisywałem czym charakteryzuje się programista na poziomie Newbie:</p>\n\n\n\n<p><a href=\"https://gladiators-of-javascript.com/blog/kiedy-w-koncu-zaczynasz-byc-junior-developerem/\">Co charakteryzuje Newbie?</a></p>\n\n\n\n<p>Teraz postaram się rozwiać wątpliwości, kiedy Newbie się kończy.</p>\n\n\n\n<h2>Newbie kończy się kiedy:</h2>\n\n\n\n<h4>1. 70-80% składni i features języka, w którym piszesz nie sprawia Ci problemów i umiesz znaleźć propozycje rozwiązań na swoje problemy</h4>\n\n\n\n<p>Nie musisz znać każdej części języka, są pewne rzeczy, których nigdy nie robiłeś ale już nie łamiesz sobie rąk i nóg przy podejściu do nowego zadania, którego nigdy nie robiłeś no i wiesz jak korzystać z google, githuba, dokumentacji i stackoverflow w celu poszukiwania informacji. Twój kod dalej jest słaby, ale będziesz się uczyć pisać dobry kod do końca życia, wiec jest to akceptowalne. Budujesz w miarę jeżdżące Multiple 😀 </p>\n\n\n\n<h4>2. Ktoś jest skłonny zapłacić za Twoją pracę i potrafisz obronić swoją wartość</h4>\n\n\n\n<p>Pojawiająca się kasa to pierwszy wyznacznik Juniora, bo rynkowego Juniora już ktoś chce zatrudnić &#8211; nawet do naklepania prostej statycznej stronki czy sklepu na wordpressie. Nie zarobisz kokosów, ale coś tam Ci wpadnie</p>\n\n\n\n<p>A każdy wokół siebie ma kogoś, kto potrzebuje budżetowej stronki &#8211; wystarczy popytać </p>\n\n\n\n<h4>3. Jesteś w stanie samodzielnie realizować proste stronki/skrypty</h4>\n\n\n\n<p>i one DZIAŁAJĄ I SĄ REALIZOWANE wg wytycznych biznesowych i klient po wykonaniu je zaakceptuje i w miarę bezawaryjnie używa</p>\n\n\n\n<p>Nikt nie oczekuje, że napiszesz deeplearningowy model do predykcji czasu realizacji procesów biznesowych, ale jak mówisz, że umiesz Reacta to przynajmniej to ogarnij</p>\n\n\n\n<h2>A teraz kilka zdań o 2 typach Juniorów</h2>\n\n\n\n<p>Ostatni trend, w którym większe i mniejsze firmy chętniej zatrudniają Juniorów biorących udział w projektach open source (np jak projekt <a href=\"https://www.facebook.com/groups/programmersonlyapp\">Programmers Only</a>, który prowadzę wraz z bandą seniorów) czy w jakimś większym teamie pokazuje, że jest conajmniej 2 typy Juniorów</p>\n\n\n\n<p>Można ich dla uogólnienia i odróżnienia nazwać:</p>\n\n\n\n<h4>1. Home Alone, czyli Junior &#8222;sam w domu&#8221;</h4>\n\n\n\n<h4>2. Teamworkable, czyli Junior &#8222;współpracujący&#8221;</h4>\n\n\n\n<p>Już śpieszę z wyjaśnieniem tego słowotwórstwa i dlaczego uważam, że są 2 typy Juniorów</p>\n\n\n\n<h3>Jaki jest Home Alone Junior?</h3>\n\n\n\n<p>Taki Junior charakteryzuje się takimi cechami:</p>\n\n\n\n<ul><li>wiesz jakie problemy można rozwiązać przy pomocy swojej specjalizacji</li><li>pracuje samodzielnie realizując cały plan</li><li>korzysta ze swojego githuba</li><li>rozwiązuje samodzielnie proste problemy ze swojej specjalizacji</li><li>dokształca się w swojej specjalizacji rozwiązując proste problemy</li><li>wykonujesz generyczną pracę</li></ul>\n\n\n\n<p>Taki Junior może znaleźć pracę na projektach wewnętrznych lub w agencjach marketingowych na cięciu layoutów czy stawianiu wordpressów lub może (a nawet powinien) popracować jako freelancer</p>\n\n\n\n<h3>Jaki jest Teamworkable Junior?</h3>\n\n\n\n<p>Drugi typ Juniora charakteryzuje się takimi cechami:</p>\n\n\n\n<ul><li>wiesz jakie problemy można rozwiązać przy pomocy swojej specjalizacji</li><li>pracuje wspólnie realizując swoją odpowiedzialność w założonym planie</li><li>korzysta z githuba współpracując z innymi</li><li>rozwiązuje wspólnie z grupą bardziej złożone problemy wg swojej specjalizacji</li><li>dokształca się w swojej specjalizacji rozwiązując trudniejsze problemy w grupie mu podobnych</li><li>uczy się innych specjalizacji obserwując przebieg rozwoju innych części projektu</li><li>&#8222;poznał&#8221; jakąś metodologie realizacji projektu w IT</li><li>wykonujesz generyczną pracę, ale uczysz się jak robić customową pracę</li></ul>\n\n\n\n<p>Taki Junior może znaleźć pracę na projektach wewnętrznych lub w software housach / korpo</p>\n\n\n\n<p>Jak wspominałem tutaj w artykule &#8211; <a href=\"https://academy.localhost-group.com/blog/framework-mentalny-czyli-7-wskazowek-mentora-ulatwiajacych-nauke-programowania\">FRAMEWORK MENTALNY, CZYLI 7 WSKAZÓWEK MENTORA UŁATWIAJĄCYCH NAUKĘ PROGRAMOWANIA</a></p>\n\n\n\n<h4>&#8222;Ucząc się z 2 osobowym zespole, razem zyskacie 3-krotnie więcej&#8221;</h4>\n\n\n\n<p>Co okazuje się na koniec 2020 roku rynkową prawdą&#8230;</p>\n\n\n\n<p>[EDIT: 10.12.2020]</p>\n\n\n\n<h3>Także podsumowując w 3 punktach odpowiedź na pytanie: Kiedy kończy się &#8222;Newbie&#8221;, a zaczyna &#8222;Junior&#8221; ?</h3>\n\n\n\n<p>w formie rad dla każdego młodego programisty:</p>\n\n\n\n<ul><li>Kiedy potrafi współpracować i rozwiązywać skutecznie problemy w grupie jemu podobnych. Rozumie też cel biznesowy kodu, który realizuje </li><li>Kiedy jego główny język i okoliczne technologie nie sprawiają mu większych problemów i zna większość ich features &#8211; googlować też już umie &#8211; a nie pyta o pierdoły na grupach FB</li><li>Kiedy znajomi (lub rynek jeśli jest no-lifem) są skłonni zapłacić za jego pracę nawet kilka stówek </li></ul>\n\n\n\n<h4>Te 3 wyznaczniki wg mnie stanowią o wartości Juniora na 2021 rok 😉 </h4>\n\n\n\n<p>[END EDIT: 10.12.2020]</p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoxNDY0","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920-1024x683.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920-1536x1024.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920-1568x1045.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920-600x400.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920.jpg 1920w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/12/children-593313_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoxMzE1","slug":"nie-jestesmy-bootcampem-czym-dokladnie-jest-localhost-academy","title":"Nie jesteśmy bootcampem !!!  Czym dokładnie jest Localhost Academy ?","content":"\n<h3>Z uwagi na to, że do tej pory na rynku edukacji IT były tylko bootcampy albo kursy wideo, to ludzie często mylą naukę w Localhost Academy z nauką w bootcampach. A to jest coś zupełnie innego!</h3>\n\n\n\n<h4>Wielu z Was MEGA mnie wkurwia pytając:</h4>\n\n\n\n<ul><li>kiedy rozpoczyna się Twój bootcamp</li><li>jaki plan nauki jest na Twoim bootcampie</li><li>ile kosztuje u Ciebie bootcamp</li><li>ile jest osób w grupie</li></ul>\n\n\n\n<p>Także ten post ma pokazać czym dokładnie jest nauka w Localhost Akademy i czym się różni od bootcampów, videocampów czy tworów hybrydowych, bo <strong>nazywanie nas bootcampem to tak jak nazywanie Mercedesa CLS63 AMG &#8211; Passatem</strong></p>\n\n\n\n<h4>Do tej pory rynek edukacji w IT można podzielić na kilka modeli nauczania:</h4>\n\n\n\n<ul><li><strong>bootcampy</strong> &#8211; &#8222;Zostań programistą w 3 miesiące&#8221;</li><li><strong>kursy wideo</strong> &#8211; &#8222;Kup abonament i miej dostęp do platformy z kursami&#8221;</li><li><strong>&#8222;hybridcampy&#8221; </strong>&#8211; &#8222;Kursy wideo na platformie elearningowej z opieką mentora&#8221;</li></ul>\n\n\n\n<h4>Czym jest bootcamp? </h4>\n\n\n\n<p>W wielkim skrócie &#8211; zwykle jest to kurs grupowy, realizowany w modelu nauczyciel &#8211; klasa (8-12 uczniów), pracuje się na nim intensywnie kilka godzin dziennie przez krótki okres czasu (3-4 msc). Wg rynku bootcampy kosztują między 9k a 14k PLN za taki kurs. <span style=\"text-decoration: underline;\">Taki kurs jest dla zupełnie zielonych <strong>(Wannable Developer)</strong></span></p>\n\n\n\n<h4>Czym jest kurs wideo?</h4>\n\n\n\n<p>Płacisz miesięczny abonament i otrzymujesz dostęp do różnej jakości kursów wideo w wielu tematów. Uczysz się wyłącznie samodzielnie, ale jak za stosunkowo niską cenę &#8211; 50-100 PLN / msc. Taki kurs jest dla zupełnie zielonych lub osób, które już coś ogarniają <strong>(Wannable/Newbie Developer)</strong></p>\n\n\n\n<p>Są też kursy wideo, które mają wyższą cenę i są bardziej specjalistyczne lub bardziej kompleksowo omawiają jakiś temat</p>\n\n\n\n<h4>Czym jest hybridcamp?</h4>\n\n\n\n<p>Jak sama nazwa wskazuje &#8211; jest to jakaś hybryda 2 poprzednich modeli nauczania &#8211; czasem jest to kurs grupowy + materiały wideo, czasem są to materiały video + opieka mentora. <span style=\"text-decoration: underline;\">Te kursy też są raczej dla osób zielonych lub osób, które już coś ogarniają<strong> (Wannable/Newbie Developer)</strong></span></p>\n\n\n\n<h4>Z uwagi na to, że hybridcampy są bardzo różne i różnie podchodzą do nauki programowania, to uznajmy dla uogólnienia, że będziemy porównywać w różnych płaszczyznach tylko videocampy i bootcampy z Akademią Localhost</h4>\n\n\n\n<p>Skoro już wiesz jak wygląda rynek edukacji IT to można starać się porównać istniejące modele nauczania do Akademii Localhost </p>\n\n\n\n<h3>Czym jest Akademia Localhost, dla kogo jest i czym się różni od reszty ofert szkoleń w IT ?</h3>\n\n\n\n<h4>Pierwsza główna różnica &#8211; <span style=\"text-decoration: underline;\">mamy obszerny program nauczania indywidualnego aktualizowany co kwartał i dopasowany do standardów panujących na rynku</span></h4>\n\n\n\n<p>Akademia nie ma sprzedawać kursów, ona ma szkolić dojrzałych rynkowo juniorów. Co znaczy dojrzały rynkowo? </p>\n\n\n\n<p>To proste &#8211; jeśli firmy nie zapraszają Cię na rozmowę o pracę to znaczy, że nie jesteś jeszcze dojrzały rynkowo. Na dobrych juniorów zawsze jest popyt, ale tylko na tych dobrych &#8211; skąd to wiem? Bo sam prowadzę software house i chętnie zatrudniam juniorów, więc mówię to z autopsji </p>\n\n\n\n<p><strong>Nasza metodyka nauczania obejmuje w zależności od ścieżki rozwoju i języka programowania od 12 do 18 modułów technologicznych opartych o rynek, gdzie osoba ucząca się 2h dziennie przerabia 1 moduł w 3-4 tygodnie &#8211; także nauka w Akademii trwa minimum 1 rok, a często dłużej i jest w 100% zależna od tempa przyswajania wiedzy ucznia</strong></p>\n\n\n\n<p>Wszyscy cisną bekę z bootcampów, które mówią w komunikatach marketingowych, że zostaniesz programistą w 3 miesiące z gwarancją pracy&#8230; na 2020 nie jest to możliwie w 80-90% przypadków ich studentów, którym mówią, że po kursie jest praca &#8211; skąd to wiem? </p>\n\n\n\n<p><strong>Bo 70% moich studentów pokończyło bootcampy CodersLab, Kodilli, Future Collars itp i (o dziwo) nie znaleźli pracy i teraz uczą się u mnie 🙂</strong></p>\n\n\n\n<p>Programowania w JS na 2020/2021 nikt nie nauczy się w 3 czy 6 msc, aby znaleźć sobie normalną pracę &#8211; wymaganej juniorskiej wiedzy jest już po prostu za dużo</p>\n\n\n\n<h4>Druga główna różnica &#8211; <span style=\"text-decoration: underline;\">dbamy, aby Twój rozwój był samodzielny, ale pod czujnym okiem mentora</span></h4>\n\n\n\n<p>Najbardziej optymalną formą nauki jaką wybrałem dla Akademii, i którą stosujemy jako mentorzy jest nauka poprzez ogrom praktyki i tasków oraz code review tego co wytwarzają studenci</p>\n\n\n\n<p>Wystarczy 2-3h dziennie samodzielnej nauki i 1-2h tygodniowo zajęć z mentorem, aby student rozwijał się w przyzwoitym tempie i wspinał się po drabince rozwoju w zadowalającym tempie</p>\n\n\n\n<p><strong><span style=\"text-decoration: underline;\">Programowania nikt Cię nie nauczy &#8211; musisz się go nauczyć samemu</span> a mentor jest po to, abyś się nie pomylił drogi podczas biegu do mety i pokazał Ci jak z każdym kilometrem biec wydajniej/szybciej/lepiej</strong></p>\n\n\n\n<h4>Trzecia główna różnica &#8211; <span style=\"text-decoration: underline;\">NIE jesteśmy dla zielonych (Wannable) i nowych Newbie</span></h4>\n\n\n\n<p>Jako mentorzy, wiemy, że programista jest w stanie podstaw nauczyć się sam z YT lub z kursów wideo, a jedyne po co przychodzi do nas to po praktykę i po redukcję błędów podczas swojej dalszej nauki</p>\n\n\n\n<p>Dlatego znaczną część naszych studentów stanowią osoby po bootcampach/kursach wideo lub samouki</p>\n\n\n\n<p><strong>Także jeśli jesteś na początku swojej drogi to nie jesteśmy dla Ciebie</strong></p>\n\n\n\n<p>Coraz częściej trafiają też do nas juniorzy albo midzi, którzy nudzą się w swojej aktualnej pracy, klepią jakieś generyczne taski i nie rozwijają się i strasznie ich to wkurwia</p>\n\n\n\n<h4>Czwarta główna różnica &#8211; <span style=\"text-decoration: underline;\">Robimy to z pasji do dzielenia się wiedzą i doświadczeniem</span></h4>\n\n\n\n<p>Większość z mentorów prowadzi swoje inne biznesy, z których czerpie środki niezbędne do życia i finansowej stabilizacji &#8211; prowadzi software housy, robi konsultacje technologiczno/biznesowe. Dlatego jeśli dostrzerzemy podczas rozmowy ambitnego i zmotywowanego ucznia, to często dajemy rabat, aby koszt nauki nie był dla niego zbytnio obciążający</p>\n\n\n\n<p>Niektórzy mentorzy mają bardzo lukratywny etat w firmie, która nie wymaga od nich więcej, niż to aby czasem coś zrobili</p>\n\n\n\n<p><strong>Naszym wspólnym celem jest szkolić juniorów, których chcemy zatrudniać, albo polecać do firm partnerskich bez obawy, że któryś odjebie coś jak junior w MBanku z pushami 😀 </strong></p>\n\n\n\n<h3>Także podsumowując ten przydługi, lecz mam nadzieję, że wyczerpujący temat artykuł</h3>\n\n\n\n<h4>Jeśli porównujemy czas nauki</h4>\n\n\n\n<p>W Akademii uczysz się najdłużej &#8211; nawet rok/półtora roku</p>\n\n\n\n<h4>Jeśli porównujemy koszt nauki</h4>\n\n\n\n<p>W Akademii uczysz za średnio 1k za 1 msc, co w przypadku budżetu bootcampu &#8211; ok 12k na 3 miesiące, daję niższą cenę &#8211; więc w Akademii za pieniądze na bootcamp możesz uczyć się 1 rok, a nie tylko 3 msc</p>\n\n\n\n<p>Jednak zwykle uczniowie końcą płacić od ok 9msc, bo ich umiejętności pozwalają im odrobić sobie koszt czesnego na zadaniach od mentora, czyli realny koszt nauki w Akademii to ok 9k</p>\n\n\n\n<h4>Jeśli porównujemy ilość materiału teoretycznego </h4>\n\n\n\n<p>W Akademii jest aktualna wiedza rynkowa i jest znacznie więcej niż sporo, oraz dodatkowo mamy międzyjęzykowe materiały, które mają uczynić naszysz uczniów lepszymi rzemieślnikami IT</p>\n\n\n\n<h4>Jeśli porównujemy ilość praktyki</h4>\n\n\n\n<p>W Akademii zasada jest taka, że piszesz kod aż padnie Ci mózg plus jeszcze jedno zadanie 😀 <strong>Programowania nie nauczysz się przez przyglądanie, trzeba kodzić, kodzić i jeszcze raz kodzić</strong></p>\n\n\n\n<h4>Jeśli porównujemy zaangażowanie mentora </h4>\n\n\n\n<p>W Akademii są tylko długoletni praktycy i pasjonaci, których własnym celem jest uczyć najlepszych juniorów/midów na rynku</p>\n\n\n\n<h4>Jeśli porównujemy próg wejścia dla ucznia</h4>\n\n\n\n<p>Do Akademii trzeba dojrzeć i trochę już się pouczyć samodzielnie lub z jakichś kursów czy z bootcampów. Nie jesteśmy dla zielonych (Wannable Developer) i dla młodych Newbie. Aby do nas przystąpić musisz już coś pokazać na swoim GH</p>\n\n\n\n<h4>Jeśli porównujemy umiejętności podczas wyjścia z Akademii</h4>\n\n\n\n<p>Średnio 20-30% uczniów w roku mentorzy zatrudniają w swoich firmach, reszta znajduje w miarę szybko pracę (max 1,5msc, zwykle 2-3 tyg), bo taki koder jest dojrzały rynkowo, ma portfolio, umiejętności i włożył masę pracy w naukę</p>\n\n\n\n<p>Aby podsumować to prostym podsumowaniem:</p>\n\n\n\n<h3>Jeśli <span style=\"text-decoration: underline;\">bootcampy</span> to podstawówka dla programistów</h3>\n\n\n\n<h3>a <span style=\"text-decoration: underline;\">kursy wideo</span> to biblioteka z książkami</h3>\n\n\n\n<h3>To <span style=\"text-decoration: underline;\">Akademia Localhost</span> jest najbliżej w tym porównaniu do szkoły zawodowej lub katedry uniwersyteckiej prowadzonej przez praktyków z całym zapleczem wiedzy</h3>\n\n\n\n<p>Choć co kwartał w swoim rozwoju zmierzamy w kierunku uniwestytetu z Ivy League 😉  </p>\n\n\n\n<p>To tyle</p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoxMzcy","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/11/code-3637299_1920-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/11/code-3637299_1920-1024x683.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/11/code-3637299_1920-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/11/code-3637299_1920-1536x1024.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/11/code-3637299_1920-1568x1045.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/11/code-3637299_1920-600x400.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2020/11/code-3637299_1920.jpg 1920w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/11/code-3637299_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoxMDY3","slug":"co-ty-tu-odjs-czyli-akademia-localhost-w-cytatach-mentora","title":"Co Ty tu odj*****ś? czyli Akademia Localhost w cytatach mentora","content":"\n<p>Kilka cytatów, które pokazują Akademię w prostych skrótach myślowych i porównaniach &#8211; trochę na śmiesznie, trochę na poważnie</p>\n\n\n\n<h3>Co to jest Akademia Localhost?</h3>\n\n\n\n<ul><li><em>to nie przedszkole dla programistów &#8211; to arena treningowa</em></li><li><em>to miejsce, gdzie w rok rozwiniesz się o 2 lata</em></li><li><em>Akademia to nie alternatywa dla bootcampów, to kontynuacja nauki plus kompleksowy program naprawczy</em></li><li><em>jedyna taka Akademia na świecie, gdzie mentor celowo Ci nie pomaga</em></li><li><em>rok nauki wychodzi taniej niż 3msc na bootcampach</em></li><li><em>szkoła programowania dla mentalnych masochistów, którzy zamiast ładnego certyfikatu chcą mieć realne umiejętności i portfolio</em></li></ul>\n\n\n\n<h3>Jak wygląda nauka w Akademii Localhost?</h3>\n\n\n\n<ul id=\"block-d2085106-d8e4-4dd6-a99a-3f97823d11dd\"><li><em>nikt nie będzie Cię tutaj ciągnąć za rękę, ale ewentualnie mogę Cię kopnąć w dupę</em></li><li><em>nie jest lekko, bo ma być ciężko</em></li><li><em>moim celem jest rzucać Ci kłody pod nogi, aby mózg Ci się wypieprzył w kontrolowanych warunkach, a nie dopiero w pracy</em></li><li><em>programowania musisz nauczyć się sam, ja mogę tylko wskazywać Ci drogę</em></li><li><em>jest 10 modułów do zrobienia, a Ty przestaniesz mnie lubić już po 2</em></li><li><em>szykuj się na rok ciężkiej pracy i wiele frustracji</em></li></ul>\n\n\n\n<h3>Jak uczy mentor?</h3>\n\n\n\n<ul><li><em>nie mógłbyś się rozwijać szybciej? rynek już na Ciebie czeka</em></li><li><em>to pytanie mogłeś zadać do google i uzyskałbyś od razu odpowiedź</em></li><li><em>rzygasz już testami? praca programisty nie jest dla osób ze słabym żołądkiem</em></li><li><em>dlaczego mówisz, że działa jak widzę, że nie?</em></li><li><em>3 razy spytaj google, zanim spytasz mnie</em></li><li><em>nie wiem o co Ci chodzi &#8211; napisz to tak, abym zrozumiał</em></li><li><em>dlaczego to nie jest według zadania</em>?</li><li><em>nie wiem o co Ci chodzi &#8211; zamiast pisać litanii lepiej wyślij screena z kodem</em></li><li><em>co Ty tu odjebałeś, co według Ciebie robi ten kod, bo na pewno nie to co powinien</em></li></ul>\n\n\n\n<h4>Jak widać doskonale wiem jak motywować młodych programistów i programistki i zachęcać ich do dalszej nauki 🙂</h4>\n\n\n\n<p>Inspirowania i mów motywacyjnych uczyłem się od kołczy lifestylowych w ortalionowych zbrojach z 3 pasami, a dawania pozytywnego feedbacku stalę uczę się z grupy Problemy Polskiej Branży IT</p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoxMjQ2","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/man-65049_960_720-300x225.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/man-65049_960_720-768x576.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/man-65049_960_720-600x450.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/man-65049_960_720.jpg 960w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/man-65049_960_720.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoxMDUx","slug":"zapytaj-studenta-akademii-localhost-czesc-3-karol-python-backend-devops","title":"Zapytaj studenta Akademii Localhost – część 3 – Karol – Python / Backend + Devops","content":"\n<h3>Jakiś czas temu uznałem, że chciałbym dowiedzieć się co myślą studenci po kilku pierwszych miesiącach rozwoju w Akademii</h3>\n\n\n\n<p>Przygotowałem kilka pytań i poprosiłem studentów &#8222;w połowie swojej drogi&#8221; na rynek o udzielenie brutalnie szczerych odpowiedzi &#8211; co mogę poprawić w Akademii i czy są zadowoleni z nauki</p>\n\n\n\n<h4>Do konkretów &#8211; QA czas zacząć:</h4>\n\n\n\n<p>Q &#8211; Dlaczego chcesz zostać programistą?</p>\n\n\n\n<h4>A &#8211; Dlaczego zacząłem naukę kodowania? Powodów było kilka, najważniejszym była jednak chęć życia i pracy w kraju wysoko rozwiniętym, np. Japonia/USA. </h4>\n\n\n\n<h4>Obecna ścieżka kariery mi tego nie umożliwia, a wydawało mi się, że programiście będziełatwiej znaleźć pracę za granicą. </h4>\n\n\n\n<h4>Kolejnym z powodów jest specyfika pracy [aktualnie mam pracę przy komputerze], a warunki pracy mam gorsze. Tak poza tym to dżentelmeni nie rozmawiają o pieniążkach</h4>\n\n\n\n<p>Q &#8211; Jak długo się uczysz programować?</p>\n\n\n\n<h4>A &#8211; Zacząłem naukę w listopadzie 2019, obecnie mamy październik 2020 r. Uczę się więc 12. Miesiąc</h4>\n\n\n\n<p>Q &#8211; Ile czasu dziennie poświecasz na naukę?</p>\n\n\n\n<h4>A &#8211; W dni robocze staram się poświęcić 90-120 min dziennie na naukę, w weekendy poświęcam około od 150 do 240 min dziennie. Są to oczywiście wartości uśrednione. </h4>\n\n\n\n<h4>Zdarzają się dni kiedy poświęcam więcej czasu na naukę, zdarzają się dni kiedy nie mam czasu w ogóle na naukę [chociaż jest ich obecnie niewiele]. Generalnie staram się codziennie coś podziałać</h4>\n\n\n\n<p>Q &#8211; Czego do tej pory się nauczyłeś w Akademii?</p>\n\n\n\n<h4>A &#8211; Do tej pory nauczyłem się / poznałem zasady działania języka Python, metod rządzących tym językiem. Poznaję również biblioteki zewnętrzne [np. flask], API innych producentów oprogramowania [np. Google Calendar API], narzędzia takie jak git, docker, ngrok, baza danych noSQL [MongoDB], metodę pracy scrum</h4>\n\n\n\n<p>Q &#8211; Co było dla Ciebie najtrudniejsze w nauce programowania?</p>\n\n\n\n<h4>A &#8211; Co jest najtrudniejsze w nauce? Przedzieranie się przez i szukanie jakichkolwiek informacji i przykładów w dokumentacji bibliotek zewnętrznych oraz APIs.</h4>\n\n\n\n<h4>Zawarte w dokumentacji informacje potrafią być strasznie niejasne i lakoniczne – napisane od doświadczonego dla doświadczonego, nikt nie pomyślałem, że ktoś będzie miał pierwszy kontakt z tą biblioteką</h4>\n\n\n\n<p>Q &#8211; Czy odpowiada Ci forma prowadzenia zajęć i wsparcia mentorskiego?</p>\n\n\n\n<h4>A &#8211; Moja forma nauki : otrzymuję wytyczne do zadania do zrobienia oraz materiały donauki [staram się dużo samemu szukać informacji], mam „dostęp” do wiedzy oraz pomocy od mentora. </h4>\n\n\n\n<h4>Spotkania na zasadzie konsultacji – w przypadku sporego problemu lub wątpliwości jestem nakierowywany na rozwiązanie. </h4>\n\n\n\n<h4>Jest to dla mnie idealne rozwiązanie, bo wymusza na mnie konieczność szukania informacji w dokumentacji, możliwych rozwiązań problemów itp. – nie mam niczego podanego na tacy – wraz z szukaniem informacji nabywam nową wiedzę</h4>\n\n\n\n<p>Q &#8211; Jak oceniasz swój rozwój w Akademii i czy rozwijasz się zadowalająco szybko?</p>\n\n\n\n<h4>A &#8211; Z każdym zadaniem czy celem do osiągnięcia zdobywam nową wiedzę, poznaję coś nowego, uczę się nowych narzędzi / bibliotek / możliwości. Aktualne tempo nauki wydaje mi się jako zadawalające. </h4>\n\n\n\n<h4>Z perspektywy czasu stwierdzam iż poprzednich kilka miesięcy zmarnowałem tzn mój wkład w naukę nie był wystarczający</h4>\n\n\n\n<p>Q &#8211; Co chciałbyś poprawić/ulepszyć w Akademii ?</p>\n\n\n\n<h4>A &#8211; Co bym poprawił: kurcze nie wiem, nie ma odniesienia do niczego innego, do żadnej innej grupy do nauki kodowania; na chwilę obecną chyba nic był nie poprawiał</h4>\n\n\n\n<h4>Co bym dodał: jw., chociaż może dobrym pomysłem byłby kanał [na slacku] dla uczniów uczących się Pythona, inny dla JSa itp. By móc się ewentualnie komunikować miedzy sobą [chociaż taką funkcję pełni aktualnie community_helpers] .Nie wiem</h4>\n\n\n\n<p>Q &#8211; Czy uważasz, że płacisz dużo w stosunku do wsparcia, jakie otrzymujesz?</p>\n\n\n\n<h4>A &#8211; Z uwagi na moją aktualną specyfikę współpracy , nie wydaje mi się żebym był odpowiednią osobą do odpowiedzi. Kwota: czy płacę dużo? </h4>\n\n\n\n<h4>Kwotowo nie jest to niska wartość. Czy otrzymywałem dużo? Tak, otrzymałem w zamian bardzo dużo. Stosunek cena/jakość wypada bardzo dobrze</h4>\n\n\n\n<p>Przeczytaj kolejne QA osób, które są w okolicy połowy swojej gotowości na rynek IT:</p>\n\n\n\n<ul><li><a href=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-1-maciek-js-backend-devops/\" data-type=\"URL\" data-id=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-1-maciek-js-backend-devops/\">Maciek &#8211; JS / Backend + Devops</a></li><li><a href=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-2-grzesiek-js-backend-devops/\" data-type=\"URL\" data-id=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-2-grzesiek-js-backend-devops/\">Grzesiek &#8211; JS / Backend + Devops</a></li></ul>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoxMDQ3","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1024x683.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1536x1024.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1568x1045.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-600x400.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg 1920w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoxMDQ4","slug":"zapytaj-studenta-akademii-localhost-czesc-2-grzesiek-js-backend-devops","title":"Zapytaj studenta Akademii Localhost – część 2 – Grzesiek – JS / Backend + Devops","content":"\n<h3>Jakiś czas temu uznałem, że chciałbym dowiedzieć się co myślą studenci po kilku pierwszych miesiącach rozwoju w Akademii</h3>\n\n\n\n<p>Przygotowałem kilka pytań i poprosiłem studentów &#8222;w połowie swojej drogi&#8221; na rynek o udzielenie brutalnie szczerych odpowiedzi &#8211; co mogę poprawić w Akademii i czy są zadowoleni z nauki</p>\n\n\n\n<h4>Do konkretów &#8211; QA czas zacząć:</h4>\n\n\n\n<p>Q &#8211; Dlaczego chcesz zostać programistą?</p>\n\n\n\n<h4>A &#8211; Jestem typem introwertyka, więc marzeniem jest praca zdalna &#8211; najłatwiej to osiągnąć w branży IT</h4>\n\n\n\n<p>Q &#8211; Jak długo się uczysz programować?</p>\n\n\n\n<h4>A &#8211; Programowanie zacząłem dwa miesiące przed rozpoczęciem studiów, był to sierpień 2019.</h4>\n\n\n\n<p>Q &#8211; Ile czasu dziennie poświecasz na naukę?</p>\n\n\n\n<h4>A &#8211; Przed zaczęciem nauki w akademii były to luźne doskoki, odkiedy mam rozpiskę zadań które powinny być wykonane staram się wyrobić nawyk<br>programowania minimalnie 2 godzin dziennie, aczkolwiek często zdarza się że robię 3 dniowy maraton 6/7 godzinny po którym następuje dwu/trzy-dniowa przerwa</h4>\n\n\n\n<p>Q &#8211; Czego do tej pory się nauczyłeś w Akademii?</p>\n\n\n\n<h4>A &#8211; Na samym początku było wprowadzenie do programowania funkcyjnego, gdzie poznałem podstawy języka JS (funkcje natywne, pracę z tablicami). Następnie<br>była przeprawa z OOP, gdzie Przemek kładzie duży nacisk na zachowywanie zasad SOLID. </h4>\n\n\n\n<h4>W międzyczasie nastąpił przeskok z czystego JS , na TypeScripta. </h4>\n\n\n\n<h4>Kolejnym krokiem były testy jednostkowe w Jest-cie, które po napisaniu ich dla wszystkich dotychczas napisanych funkcji/obiektów, pokazały że samo sprawdzenie consol-logiem nie jest jednoznaczne z tym czy funkcja działa. </h4>\n\n\n\n<h4>Aktualnie jestem na ostatnim z czterch podstawowych modułów &#8211; skupia się on na przyswajaniu pracy<br>z zewnętrznymi API oraz asynchronicznych aspektach Node.js</h4>\n\n\n\n<p>Q &#8211; Co było dla Ciebie najtrudniejsze w nauce programowania?</p>\n\n\n\n<h4>A &#8211; Niewątpliwie pisanie czytelnego kodu, jak i przyswajanie dużej ilości wiedzy w szybkim tempie, jakie sobie narzuciłem</h4>\n\n\n\n<p>Q &#8211; Czy odpowiada Ci forma prowadzenia zajęć i wsparcia mentorskiego?</p>\n\n\n\n<h4>A &#8211; Tak. Ogromnym plusem zajęć jest to że mogę je zaplanować dosłownie z marszu &#8211; ramy czasowe w postaci 13.00-23.00 od poniedziałku do soboty są po prostu świetną sprawą.</h4>\n\n\n\n<h4>Wsparcie mentorskie Przemka można określić jako bardzo dobre &#8211; pod warunkiem że nie lubisz gdy ktoś po prostu daje ci odpowiedzi. On wymaga dużej ilości myślenia i sampozaparcia</h4>\n\n\n\n<p>Q &#8211; Jak oceniasz swój rozwój w Akademii i czy rozwijasz się zadowalająco szybko?</p>\n\n\n\n<h4>A &#8211; Zdecydowanie. Swój ogromny postęp zauważyłem już w 3 miesiącu nauki i każdego dnia widzę, że jestem krok dalej. Nauka w Akademii to był strzał w dziesiątkę</h4>\n\n\n\n<p>Q &#8211; Co chciałbyś poprawić/ulepszyć w Akademii ?</p>\n\n\n\n<h4>A &#8211; Chyba nic &#8211; nie jestem typem innowatora,a aktualne porządki są dla mnie idealne</h4>\n\n\n\n<p>Q &#8211; Czy uważasz, że płacisz dużo w stosunku do wsparcia, jakie otrzymujesz?</p>\n\n\n\n<h4>A &#8211; Nie, ponieważ wsparcie Przemka to nie dość że 2-4/h tygodniowo samych code-review, to także wymagające zadania do których dostęp sam w sobie jest cenny. Wisieńką na torcie jest możliwość szybkiej konsultacji zadania do 7h od prośbę o to</h4>\n\n\n\n<p>Przeczytaj kolejne QA osób, które są w okolicy połowy swojej gotowości na rynek IT:</p>\n\n\n\n<ul><li><a href=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-1-maciek-js-backend-devops/\" data-type=\"URL\" data-id=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-1-maciek-js-backend-devops/\">Maciek &#8211; JS / Backend + Devops</a></li><li><a href=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-3-karol-python-backend-devops/\">Karol &#8211; Python / Backend + Devops</a></li></ul>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoxMDQ3","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1024x683.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1536x1024.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1568x1045.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-600x400.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg 1920w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoxMDQy","slug":"zapytaj-studenta-akademii-localhost-czesc-1-maciek-js-backend-devops","title":"Zapytaj studenta Akademii Localhost – część 1 – Maciek – JS / Backend + Devops","content":"\n<h3>Jakiś czas temu uznałem, że chciałbym dowiedzieć się co myślą studenci po kilku pierwszych miesiącach rozwoju w Akademii</h3>\n\n\n\n<p>Przygotowałem kilka pytań i poprosiłem studentów &#8222;w połowie swojej drogi&#8221; na rynek o udzielenie brutalnie szczerych odpowiedzi &#8211; co mogę poprawić w Akademii i czy są zadowoleni z nauki</p>\n\n\n\n<h4>Do konkretów &#8211; QA czas zacząć:</h4>\n\n\n\n<p>Q &#8211; Dlaczego chcesz zostać programistą?</p>\n\n\n\n<h4>A &#8211; Od czasu jak w domu pojawił się pierwszy komputer wiedziałem, że kiedyś chce mieć pracę związaną z komputerem. Najpierw były plany zostać jakimś GameDevem, potem Game Testerem, ale zdecydowałem na specjalizowaniu się w JS-sie</h4>\n\n\n\n<p>Q &#8211; Jak długo się uczysz programować?</p>\n\n\n\n<h4>A &#8211; Zajawka zaczeła się poważnie jakoś w połowie 2018 roku, gdzie poświecałem multum czasu by zrozumieć programowanie. Na początku obrałem drogę frontend-owca, aczkolwiek poczułem miętę do node i generalnie backend-u i z tym wiąże przyszłość</h4>\n\n\n\n<p>Q &#8211; Ile czasu dziennie poświecasz na naukę?</p>\n\n\n\n<h4>A &#8211; Różnie. Nie mam jasno postawionej ilości czasu na naukę. Jednego dnia jest to godzina, a następnego wpadam w wir i mija 6. Ilość jest zależna od problemu z jakim przyjdzie mi się zmierzyć, bądź z zagadnieniem</h4>\n\n\n\n<p>Q &#8211; Czego do tej pory się nauczyłeś w Akademii?</p>\n\n\n\n<h4>A &#8211; Na pewno pokory i szacunku do nauki. Nauczyłem się inteligetnie podchodzić do problemów oraz inteligetnie je rozwiązywać, a nie liczyć, że ze wszystkim pomogą mi grupy rzucając gotowe rozwiąznaie</h4>\n\n\n\n<p>Q &#8211; Co było dla Ciebie najtrudniejsze w nauce programowania?</p>\n\n\n\n<h4>A &#8211; Myślę, że przyjmowanie odmiennego feedbacku niż ten na który liczyłem</h4>\n\n\n\n<p>Q &#8211; Czy odpowiada Ci forma prowadzenia zajęć i wsparcia mentorskiego?</p>\n\n\n\n<h4>A &#8211; Jak najbardziej. Dobrze się czuję z tym, że mój mentor jest wymagający i nie daje spocząć na laurach. Dzięki temu każdego dnia wiem, że jestem bliżej celu niż dnia poprzedniego</h4>\n\n\n\n<p>Q &#8211; Jak oceniasz swój rozwój w Akademii i czy rozwijasz się zadowalająco szybko?</p>\n\n\n\n<h4>A &#8211; Zdecydowanie. Swój ogromny postęp zauważyłem już w 3 miesiącu nauki i każdego dnia widzę, że jestem krok dalej. Nauka w Akademii to był strzał w dziesiątkę</h4>\n\n\n\n<p>Q &#8211; Co chciałbyś poprawić/ulepszyć w Akademii ?</p>\n\n\n\n<h4>A &#8211; Na ten moment ciężko mi powiedzieć, gdyż wszystko mi odpowiada i nie widzę żadnych negatywnych stron, a doskonale wiem, że Przemek z biegiem czasu jeszcze bardziej rozwinie Akademie</h4>\n\n\n\n<p>Q &#8211; Czy uważasz, że płacisz dużo w stosunku do wsparcia, jakie otrzymujesz?</p>\n\n\n\n<h4>A &#8211; Uważam, że płacę odpowiednie pieniądzę za wiedzę którą otrzymuje. A ponadto Przemek nagradza swoich uczniów, którzy chętnie się rozwijają rabatami na czesne. Przez co świetnie motywuje do jeszcze zacieklejszej nauki</h4>\n\n\n\n<p>Przeczytaj kolejne QA osób, które są w okolicy połowy swojej gotowości na rynek IT:</p>\n\n\n\n<ul><li><a href=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-2-grzesiek-js-backend-devops/\" data-type=\"URL\" data-id=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-2-grzesiek-js-backend-devops/\">Grzesiek &#8211; JS / Backend + Devops</a></li><li><a href=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-3-karol-python-backend-devops/\" data-type=\"URL\" data-id=\"https://gladiators-of-javascript.com/blog/zapytaj-studenta-akademii-localhost-czesc-3-karol-python-backend-devops/\">Karol &#8211; Python / Backend + Devops</a></li></ul>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoxMDQ3","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1024x683.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1536x1024.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-1568x1045.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920-600x400.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg 1920w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/people-2557451_1920.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDo4NDk=","slug":"4-grzechy-glowne-bootcampow-czyli-jak-stracic-pieniadze-i-nie-zostac-programista","title":"4 grzechy główne bootcampów, czyli jak stracić pieniądze i nie zostać programistą","content":"\n<h3>Ostatnio na grupach IT dla juniorów i newbies pojawiało się dużo wątków na temat &#8211; <span style=\"text-decoration: underline;\">jaki bootcamp wybrać</span>. </h3>\n\n\n\n<h3>To jeśli chcesz poznać moją opinię jako trenera, który uczył na takich bootcampach to (wg mnie) <span style=\"text-decoration: underline;\">najlepiej jest nie wybierać żadnego</span></h3>\n\n\n\n<p>Podam Ci kilka znaczących minusów bootcampów i powiem w jaki sposób można poradzić sobie samemu na początku swojej nauki programowania. Kolejność punktów nie ma znaczenia &#8211; to lecimy!</p>\n\n\n\n<p>I grzech główny:</p>\n\n\n\n<h3>&#8222;Zostań programistą w 3 miesiące&#8221; &#8211; czas i tempo nauki działają na Twoją niekorzyść</h3>\n\n\n\n<p>Komunikaty marketingowe, którymi bootcampy zachwalaja swoją skuteczność nauczania ma się nijak do rzeczywistości 2020 roku. Można byłoby dyskutować, ale wg mnie jest to jawne okłamywanie klienta poprzez zbytnie uproszenia myślowe. Owszem był czas, w którym osoby po bootcampach nie miały problemu ze znalezieniem pracy &#8211; ale to było przez chwilę i gdzieś w okolicy 2017. Teraz rynek zweryfikował wartość ludzi po takich kursach i jak widać &#8211; znikoma ilość osób realnie znajduje pracę</p>\n\n\n\n<p class=\"has-text-align-center\"><em>Sprostowanie nr 1: Chcesz zostać programistą w 2020 &#8211; szykuj się na 1,5 roku intensywnej nauki samemu lub około 1 roku intensywnej nauki 1 na 1 z mentorem</em></p>\n\n\n\n<p>II grzech główny:</p>\n\n\n\n<h3>Kursy ze zbyt szerokiego zakresu materiału robione &#8222;po łebkach&#8221;</h3>\n\n\n\n<p>Uczyłem na jednym kursie, który w kilka miesiący zajęc wieczorowych &#8211; ok 200h przez cały kurs &#8211; uczył zielonych o HTML, CSS, JS, React, Redux i Jest. Także osoby, które ledwo przestały mieć problem z syntaxem JS nagle zostały wrzucone w rzeczywistość Reacta i Reduxa, a na dokładkę dostały testy jednostkowe komponentów 🙂 No absurd&#8230;</p>\n\n\n\n<p>To tak jakby ktoś, po nauce kursie języka angielskiego od zera w 200h, musiał nagle pojechać do Londynu, aby pisać tam międzynarodowe umowy handlowe. To oczywiste, że zgubi się na pierwszym przystanku po wyjściu na lotnisku w Londynie, a tej umowy nie napisze nigdy</p>\n\n\n\n<p class=\"has-text-align-center\"><em>Sprostowanie nr 2: Siła dobrego programisty nie tkwi w ilości narzędzi, które umie wymienić podczas rekrutacji &#8211; tylko w jego/jej wiedzy o tym do czego służy dane narzędzie, jak działa, po co się je stosuje i w jakich przypadkach warto je zastosować</em></p>\n\n\n\n<p>III grzech główny:</p>\n\n\n\n<h3>Mentorzy przychodzą do pracy &#8211; a nie uczyć</h3>\n\n\n\n<p>Każdy człowiek pracuje, aby zarabiać pieniądze &#8211; jednak w przypadku zawodu nauczyciel/mentor to potrzebne są jeszcze 2 cechy:</p>\n\n\n\n<ul><li>Umiejętność <strong>skutecznego</strong> przekazywania wiedzy dopasowanej do poziomu odbiorców </li><li>Pasja towarzysząca nauczaniu, po to aby zaszczepiać ją w uczniach</li></ul>\n\n\n\n<p>Moja mama jest nauczycielką i robi to bo kocha uczyć, więc całe oglądałem jak wygląda poprawne podejście pedagoga / nauczyciela do uczniów i do wiedzy, którą chce przekazać. Ile pracy trzeba włożyć, aby ktoś realnie zrozumiał to co chcesz mu przekazać. Szczególnie jeśli jest to tak trudna wiedza jak ta z języków programowania, logiki, myślenia procesowego czy abstrakcyjnego. Samo zrozumienie tego jest trudne, a wyjaśnienie tego komuś, kto nigdy nie miał z tym styczności to już w ogóle</p>\n\n\n\n<p class=\"has-text-align-center\"><em>Sprostowanie nr 3: Nie każdy mentor mimo posiadanej ogromnej wiedzy z IT nadaje się do prowadzenia zajęć i przekazywania swojej wiedzy &#8211; szczególnie osobom na początku swojej drogi w IT</em></p>\n\n\n\n<p>IV grzech główny:</p>\n\n\n\n<h3>Nieznajdujące pokrycia w rynku ceny kursów (czyt. &#8222;w chuj&#8221; drogie)</h3>\n\n\n\n<p>Po krótkim researchu wiem, że kursy kosztują od ok 9k do ponad 13k. To są kosmiczne pieniądze dla kogoś, kto nigdy nie pracował jako programista. Mało kogo stać, aby wyłożyć takie pieniądze, a już chyba nikogo nie stać, aby zapłacić za kurs i dowiedzieć się, że programowanie to jednak nie jest jego/jej rzecz</p>\n\n\n\n<p>Bootcampy oferują, że załatwią Ci środki z UP czy PARPu czy innych instytucji dofinansowującej przebranżawiających się. Państwowe pieniądze stanowią lwią cześć przychodu większości takich firm. Najpierw roztaczają wizję &#8211; jakie to IT jest super i jak dużo się tam zarabia &#8211; potem podsuwają Ci gotowy proces jak uzyskać pieniądze od państwa z różnych źródełek &#8211; a Ty już tylko musisz podpisać. Ewentualnie jak nie uda się z tych źródełek wyciągnąć pieniędzy to bootcampy z chęcią rozłożą Ci naukę na raty</p>\n\n\n\n<p>Dla porównania za 12k w mojej małej Akademii Localhost to:</p>\n\n\n\n<ul><li><strong>ROK</strong> intensywnej nauki 1 na 1 pod moim okiem, </li><li>ogromna ilość zadań i uporządkowanych materiałów, </li><li>dzięsiątki calli i zajęć z code review, </li><li>conajmniej 2 unikatowe projekty do portfolio</li></ul>\n\n\n\n<p>A dodatkowo już po pierwszych 5 msc zaczniesz dostawać ode mnie różne małe zlecenia, które pozwolą na zredukowanie czesnego &#8211; często nawet do 0zł/msc. Najprawdopodobniej <strong>nie wydasz nigdy 12k, realnie będzie to 6-8k</strong></p>\n\n\n\n<h4>Celem mojej Akademii NIE JEST sprzedawanie kursów</h4>\n\n\n\n<h4>Celem JEST skuteczna nauka juniorów, których sam chciałbym zatrudnić (i zatrudniam) bez obawy, że więcej będzie kosztować naprawianie ich kodu, niż ich pensja</h4>\n\n\n\n<p class=\"has-text-align-center\"><em>Sprostowanie nr 4: Jeśli chcesz sprawdzić, czy będziesz programistą &#8211; nie płać za bootcamp &#8211; tylko ogarnij sobie jakiś tani kurs na udemy czy darmowy na youtube &#8211; np takie jak te:</em></p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Learn JavaScript - Full Course for Beginners\" width=\"750\" height=\"422\" src=\"https://www.youtube.com/embed/PkZNo7MFNFg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Podstawy programowania w JavaScript w 60 MINUT\" width=\"750\" height=\"422\" src=\"https://www.youtube.com/embed/udxqsJXJM5Q?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"JavaScript Crash Course For Beginners\" width=\"750\" height=\"422\" src=\"https://www.youtube.com/embed/hdI2bqOjy3c?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Modern JavaScript Tutorial #1 - Intro &amp; Setup\" width=\"750\" height=\"422\" src=\"https://www.youtube.com/embed/iWOYAxlnaww?list=PL4cUxeGkcC9haFPT7J25Q9GRB_ZkFrQAc\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"React Tutorial for Beginners [React js]\" width=\"750\" height=\"422\" src=\"https://www.youtube.com/embed/Ke90Tje7VS0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Learn React JS - Full Course for Beginners - Tutorial 2019\" width=\"750\" height=\"422\" src=\"https://www.youtube.com/embed/DLX62G4lc44?start=8714&#038;feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"ReactJS Tutorial - 1 - Introduction\" width=\"750\" height=\"422\" src=\"https://www.youtube.com/embed/QFaFIcGhPoM?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDo4NjE=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/free-to-use-sounds-zXn-zUztOhU-unsplash-scaled-1-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/free-to-use-sounds-zXn-zUztOhU-unsplash-scaled-1-1024x684.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/free-to-use-sounds-zXn-zUztOhU-unsplash-scaled-1-768x513.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/free-to-use-sounds-zXn-zUztOhU-unsplash-scaled-1-1536x1026.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/free-to-use-sounds-zXn-zUztOhU-unsplash-scaled-1-2048x1368.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/free-to-use-sounds-zXn-zUztOhU-unsplash-scaled-1-1568x1047.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/10/free-to-use-sounds-zXn-zUztOhU-unsplash-scaled-1-600x401.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/10/free-to-use-sounds-zXn-zUztOhU-unsplash-scaled-1.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDo3NDk=","slug":"nieracjonalne-powody-rezygnacji-z-akademii-czesc-1-z-3-sila-wyzsza","title":"Nieracjonalne powody rezygnacji z Akademii – część 1 z 3 – SIŁA WYŻSZA","content":"\n<h3>Ostatnio spotkała mnie sytuacja, która w tym roku stała się już po raz 3&#8230; Więc zdecydowałem się tym podzielić </h3>\n\n\n\n<p>Raz na jakiś czas jakiś student zrezygnuje z mojej Akademii. Jest to zwykle spowodowane tym, że ktoś przeliczył się co do finansów i jednak nie stać ich na rozwój pod okiem mentora. Zwykle jeśli ktoś jasno i szczerze podchodzi do tematu finansowania, to daję rabat oraz pozwalam odpracować abonament jak już będzie więcej umiał</p>\n\n\n\n<p>Jednak są też inne sytuacje, które w skrócie można byłoby opisać cytatem:</p>\n\n\n\n<h4>&#8222;Przemek, muszę zrezygnować z nauki, bo siła wyższa&#8230;&#8221;</h4>\n\n\n\n<p>Każdy z 3 studentów, którzy zrezygnowali w ten sposób ma żonę i dzieci. Przypadek? Nie sądze&#8230; </p>\n\n\n\n<p>Także, aby zapobiegać takiej sytuacji drodzy Panowie napisałem dla Was apel, który możecie pokazać swoim żonom, skoro nie macie sami wystarczająco siły przebicia, aby uargumentować swoje przebranżowienie i comiesięczny wydatek na czesne Akademii</p>\n\n\n\n<h3>Mój apel do Drogich i Pięknych Sił Wyższych</h3>\n\n\n\n<p>Droga i Wiecznie Piękna Siło Wyższa, blokując swojemu facetowi możliwość przebranżowienia się do IT utrudniasz mu podniesienie jakości życia Tobie i dzieciom, więc działasz (świadomie lub nie) na swoją szkodę i szkodę całej rodziny</p>\n\n\n\n<p>Z dużym prawdopodobieństwem i w oparciu o swoje prawie 10 letnie doświadczenia w IT mogę stwiedzić, że po nauce w mojej Akademii Twój facet może <strong>w racjonalnie szybkim przedziale czasu (3-4 lata) zarabiać znacznie więcej niż kiedykolwiek w swojej aktualnej pracy</strong>, więc poziom życia Twojej rodziny będzie mógł być wyżej niż jest to osiągalne w jego aktualnej pracy</p>\n\n\n\n<p>Jeśli jesteś w stanie przeboleć inwestycję swojego faceta w rok intensywnej nauki w Akademii i zrezygnować z różnych, zwykle zbędnych dóbr życia doczesnego, a niektóre plany przesunąć w czasie, to <strong>w krótkim czasie znacznie zwiększasz szansę na lepsze życie dla Ciebie i dla całej rodziny</strong> &#8211; a to powinno być Twoim głównym priorytetem w życiu</p>\n\n\n\n<p><strong>Twój facet nie będzie na początku programistą zarabiającym 10 czy 15 tysięcy miesięcznie </strong>&#8211; jednak te 8-10k / msc jest osiągalne znacznie szybciej niż w innych zawodach. W niektórych branżach czy zawodach 10k / msc nie jest nawet osiągalne</p>\n\n\n\n<p>Chciałbym też zauważyć, że <strong>inwestycja w 1 rok nauki w mojej Akademii to sumarycznie kwota mniejsza niż 3 miesięczny kurs na jakimś bootcampie</strong>. Jednocześnie ilość wiedzy i uwagi mentora, którą dostanie podczas indywidualnych zajęć jest nieporównywalnie większa niż na jakimkolwiek kursie. Zwykle kursanci, którzy są u mnie po kursie znajdują swoją pierwszą pracę w max 2 msc od skończenia kursu, jednak coraz częściej sam ich zatrudniam w swoich innych firmach</p>\n\n\n\n<p><strong>Jeśli Twój facet nie będzie materiałem na programistę, to jako mentor wychwycę to już po pierwszych 2 miesiącach i sam wygodnię go ze swojej Akademii</strong></p>\n\n\n\n<p>Więc jeśli już masz status &#8222;Siły Wyższej&#8221; w swoim domu, to podczas tej decyzji, kiedy widzisz, że Twój facet ma szansę zapewnić Wam lepsze życie &#8211; powinnaś być wspierającą, litościwą i cierpliwą&nbsp;Siłą Wyższą, a nie karcącą, krzyczącą i demotywującą Siłą Wyższą. Bardzo to pomoże Twojemu facetowi skupić się maksymalnie na nauce</p>\n\n\n\n<p>Dodatkowo bardzo opłaci Ci się to w stosunkowo krótkim czasie, a Twoje wsparcie bardzo pomoże Twojemu facetowi podczas tej ciężkiej podróży, którą sobie wybrał, a która zwie się &#8222;chcę zostać programistą&#8221;</p>\n\n\n\n<p>Z poważaniem,<br>Przemocny</p>\n\n\n\n<h4>Podsumowując &#8211; jeśli masz problem ze swoją Siłą Wyższą &#8211; możesz pokazać jej ten apel, aby przedstawić jej racjonalne argumenty dlaczego warto, aby nie przeszkadzała Ci w zostaniu programistą</h4>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDo3NTA=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/09/woman-pointing-angry-stock-today-150910-tease_8faf7a21fb27451f6d7f581a2d0b027a-300x169.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/woman-pointing-angry-stock-today-150910-tease_8faf7a21fb27451f6d7f581a2d0b027a-1024x576.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/woman-pointing-angry-stock-today-150910-tease_8faf7a21fb27451f6d7f581a2d0b027a-768x432.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/woman-pointing-angry-stock-today-150910-tease_8faf7a21fb27451f6d7f581a2d0b027a-1536x864.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/woman-pointing-angry-stock-today-150910-tease_8faf7a21fb27451f6d7f581a2d0b027a-2048x1153.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/woman-pointing-angry-stock-today-150910-tease_8faf7a21fb27451f6d7f581a2d0b027a-1568x882.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/woman-pointing-angry-stock-today-150910-tease_8faf7a21fb27451f6d7f581a2d0b027a-600x338.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/09/woman-pointing-angry-stock-today-150910-tease_8faf7a21fb27451f6d7f581a2d0b027a.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDo3NDM=","slug":"framework-mentalny-czyli-7-wskazowek-mentora-ulatwiajacych-nauke-programowania","title":"Framework mentalny, czyli 7 wskazówek mentora ułatwiających naukę programowania","content":"\n<h2>Prowadząc swoją Akademię często zastanawiam się nad różnymi abstraktami myślowymi, które mają pomagać moim studentom, często przewartościowując ich myślenia o nauce programowania</h2>\n\n\n\n<p>Oto one &#8211; także bez zbędnego gadania:</p>\n\n\n\n<h3>1. Pierwsze musisz stać się koderem, zanim staniesz się programistą</h3>\n\n\n\n<p>Koder to osoba tworząca kod, a programista to osoba, która rozwiązuje problemy innych branż za pomocą technologii. Programistą zaczynasz być dopiero wtedy kiedy znasz jakiś język, jego plusy, minusy, swobodnie się nim posługujesz i jego syntax nie sprawia Ci problemów. Kod to narzędzie kodera &#8211; mózg to narzędzie programisty..</p>\n\n\n\n<h3>2. Przeszkody, faile i frustacja podczas nauki powodują progres</h3>\n\n\n\n<p>Nie użalaj się nad sobą, że nauka programowania jest trudna &#8211; to nic nie zmieni &#8211; przewartościuj sobie to w głowie i doceń to, że każdego dnia mierzysz się z nowymi, coraz trudniejszymi problemami, bo to powoduje, że się rozwijasz</p>\n\n\n\n<h3>3. Myśl strategicznie i długofalowo &#8211; nie zostaniesz programistą w 3 miesiące</h3>\n\n\n\n<p>Cokolwiek nie powiedzą Ci bootcampy &#8211; <strong>3 miesięczny kurs to zajawka programowania</strong>, po której osoba ogarnięta pozna zasady działania języka i będzie w stanie coś tam napisać. Studenci mojej Akademii zwykle są już po bootcampach, a u mnie uczą się jeszcze średnio rok, zarówno realizując zadania jak i ambitne projekty. Daj sobie czas i dużo pokładów cierpliwości</p>\n\n\n\n<h3>4. Feedback osoby bardziej doświadczonej cenniejszy niż tysiąc tutoriali</h3>\n\n\n\n<p>Tutoriale i kursy dają Ci wiedzę i małą ilość praktyki. Pisanie własnych projektów daję dużo praktyki, jednak bardzo często powielasz w kółko te same błędy. Jeśli jednak znajdziesz sobie kogoś bardziej doświadczonego &#8211; to nie musi być super senior, czy nawet mid &#8211; jeśli jesteś newbie poszukaj juniora, który zerknie na Twój kod i udzieli Ci kilku rad. Niektóre z nich przyspieszą Twój rozwój o tygodnie</p>\n\n\n\n<h3>5. Regularność kodowania ponad wszystko</h3>\n\n\n\n<p>To tak samo jak w przypadku przestrzegania diety, budowania atletycznego ciała na siłowni, grania na skrzypcach czy jeździe figurowej na łyżwach &#8211; wielokrotne powtarzanie oraz regularność są także kluczem do sukcesu w przypadku nauki pisania w dowolnym języku programowania</p>\n\n\n\n<h3>6. Ucząc się z 2 osobowym zespole, razem zyskacie 3-krotnie więcej</h3>\n\n\n\n<p>Suma wiedzy, przemyśleń i potencjalnych rozwiąząń wytworzonych przez team jest zawsze lepszej jakości niż w przypadku jednostki. Warto jest dobrać sobie towarzysza z kursu, albo znaleźć jakiegoś w internecie i działać wspólnie nad trudniejszymi problemami</p>\n\n\n\n<h3>7. Postaw na suplementację mózgu, aktywność fizyczną i chwilę na odpoczynek</h3>\n\n\n\n<p>Mózg jest na stałe przymocowany do Twojego ciała, ma swoje humory i wewnętrzne pokłady energii. Pamięć wymaga odpoczynku i snu, aby przeprocesować i zapamiętać nowopoznawaną wiedzę. Aktywność fizyczna powoduje dotlenienie całego ciała i poprawę jego ogólnych parametrów. Tak działa biologia, a ja nie jestem lekarzem, aby o tym opowiadać</p>\n\n\n\n<p>Bardzo mało mówi się też o tym, że mózg również wymaga suplementacji w przypadku wytężonej pracy umysłowej &#8211; ale ten temat rozwinę w kolejnym poście 😉 </p>\n\n\n\n<p>Podsumowując &#8211; wdrażając przynajmniej kilka z tych zasad do swojego regularnego cyklu nauki powinieneś zobaczyć i odczuć różnicę, zarówno zwiększając tempo rozwoju na początku swojej przygody w programowaniem</p>\n\n\n\n<p></p>\n","featuredImage":{"node":{"id":"cG9zdDo3NDY=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-scaled-1-300x240.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-scaled-1-1024x819.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-scaled-1-768x614.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-scaled-1-1536x1229.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-scaled-1-2048x1638.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-scaled-1-1568x1254.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-scaled-1-600x480.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/09/wade-austin-ellis-sf0qE4XehbI-unsplash-scaled-1.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDo3MjE=","slug":"moj-poziom-pisania-postow-to-newbie-powiedzial-senior-robiacy-facebooki","title":"Mój poziom pisania postów to Newbie – powiedział Senior robiący facebooki","content":"\n<h3>Pisanie i publikowanie postów na grupach IT jest jak chodzenie w klapkach po polu minowym</h3>\n\n\n\n<p>Już od jakiegoś czasu piszę posty na blogu i raz na jakiś czas wrzucam je na grupy IT, ale czasem nawet nie zdaję sobie sprawy, że jedno złe zdanie może spowodować reakcję łańcuchową</p>\n\n\n\n<p>Piszę tego swojego bloga i publikuję w miarę możliwości regularnie wartościowe (wg mnie) treści, link do tutoriali, poradniki. Podczas udostępniania postów na różnych grupach IT zawsze towarzyszy mi takie wewnętrzne odczucie niepokoju &#8211; <strong>kto dzisiaj się przyczepi i do czego 🙂 </strong></p>\n\n\n\n<h4>Ci mądrzejsi ode mnie zwykle dają mi brutalny feedback, że piszę nieprecyzyjnie i zbyt ogólnie i to może wprowadzać młodych programistów błąd podczas nauki &#8211; za co bardzo dziękuję!</h4>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"464\" height=\"97\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-3.png\" alt=\"\" class=\"wp-image-729\" srcset=\"https://lha.api.localhost-group.com/wp-content/uploads/2020/09/image-3.png 464w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/image-3-300x63.png 300w\" sizes=\"(max-width: 464px) 100vw, 464px\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"406\" height=\"225\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-11.png\" alt=\"\" class=\"wp-image-723\" srcset=\"https://lha.api.localhost-group.com/wp-content/uploads/2020/09/image-11.png 406w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/image-11-300x166.png 300w\" sizes=\"(max-width: 406px) 100vw, 406px\" /></figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"428\" height=\"208\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-12.png\" alt=\"\" class=\"wp-image-724\" srcset=\"https://lha.api.localhost-group.com/wp-content/uploads/2020/09/image-12.png 428w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/image-12-300x146.png 300w\" sizes=\"(max-width: 428px) 100vw, 428px\" /></figure>\n\n\n\n<p>Co w sumie jest prawdą i błędem po mojej stronie i będę starał się z tym walczyć. Pisanie postów, które ktoś czyta bardzo różni się od prowadzenia zajęć <strong>i w pisaniu postów dla IT mój poziom to Newbie</strong>. Staram się pisać, tak, aby przekazywać uniwesalną wiedzę, jednocześnie jak najmniej używając języka specjalistycznego, aby trafić do szerszego grona Newbie i Juniorów, przez co czasem stosuję zbytnie uogólnienia</p>\n\n\n\n<h4>Także sprostowanie do tego posta:</h4>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"513\" height=\"375\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-1.png\" alt=\"\" class=\"wp-image-726\" srcset=\"https://lha.api.localhost-group.com/wp-content/uploads/2020/09/image-1.png 513w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/image-1-300x219.png 300w\" sizes=\"(max-width: 513px) 100vw, 513px\" /></figure>\n\n\n\n<h4>W zdaniu kończącyc się &#8222;&#8230;naprawia dużo błędów&#8221; tym przypadku słowo &#8222;błąd&#8221; jest zbytnim uogólnieniem i raczej powinno być użyte słowo &#8222;wada&#8221;, bądź &#8222;potencjalne źródło problemów&#8221;</h4>\n\n\n\n<p>Jeśli wprowadziłem Cię w błąd to sorry! </p>\n\n\n\n<h4>Ale są też Ci co ich dupa boli i muszą się przywalić do czegokolwiek 🙂 tak jak ot Pan ze screena &#8211; pozdrawiam Mordo &#8211; byłeś inspiracją dla tego posta!</h4>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"507\" height=\"142\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image.png\" alt=\"\" class=\"wp-image-722\" srcset=\"https://lha.api.localhost-group.com/wp-content/uploads/2020/09/image.png 507w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/image-300x84.png 300w\" sizes=\"(max-width: 507px) 100vw, 507px\" /></figure>\n\n\n\n<h4>Czy kolejny, który chyba jest generałem gramatyki i składni języka polskiego polskich internetów 😀 </h4>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"461\" height=\"104\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-2.png\" alt=\"\" class=\"wp-image-728\" srcset=\"https://lha.api.localhost-group.com/wp-content/uploads/2020/09/image-2.png 461w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/image-2-300x68.png 300w\" sizes=\"(max-width: 461px) 100vw, 461px\" /></figure>\n\n\n\n<p>W różnych moich publikacjach ludzie przywalali się do wielu rzeczy &#8211; od poprawności języka polskiego, poprzez to, że spam promocyjny, a nawet po prostu mieli inną opinie. Z czasem nauczyłem się celowo zostawiać w postach &#8222;triggery&#8221; pod takie osoby, aby po prostu pomogli algorytmom facebooka podnieść widoczność moich postów </p>\n\n\n\n<h4>A dla tych, których boli dupa, że polecam książki innych autorów to chciałbym sprostować, że jak polecałem tylko te, które uważam za wartościowe</h4>\n\n\n\n<p>Dodatkowo mam pewną zasadę, aby <strong>nie zarabiać na nieswojej twórczości</strong> &#8211; więc dodaję dla potwierdzenia też screena z maili, które spamują mi skrzynkę wtedy kiedy ktoś kupi książkę z rabatem, który Wam załatwiłem 🙂</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"680\" height=\"407\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-5.png\" alt=\"\" class=\"wp-image-731\" srcset=\"https://lha.api.localhost-group.com/wp-content/uploads/2020/09/image-5.png 680w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/image-5-300x180.png 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/image-5-600x359.png 600w\" sizes=\"(max-width: 680px) 100vw, 680px\" /></figure>\n\n\n\n<p>Podsumowując &#8211; tych, których wprowadziłem w błąd pisząc zbyt ogólne posty serdecznie przepraszam i obiecuję, że będę się poprawiać z posta na post. <strong>Ja też dopiero uczę się uczyć na taką dużą skalę</strong></p>\n\n\n\n<p>Dla ludzi z bolącą dupą polecam stare rapsy z prostym przekazem &#8211; <strong>&#8217;Pierdole to, wyłączcie to jak chcecie&#8217;</strong></p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Pono - Pierdole to\" width=\"750\" height=\"563\" src=\"https://www.youtube.com/embed/8yhyPeqD16s?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDo3MzY=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184-1024x683.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184-1536x1024.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184-1568x1045.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184-600x400.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184.jpg 2048w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/09/AP_110628131184.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDo2MjQ=","slug":"oszukany-przez-rekruterow-o-zatrudnianiu-pod-outsourcing","title":"Oszukany przez rekruterów – o zatrudnianiu pod outsourcing","content":"\n<h3>Dzisiaj chciałbym opowiedzieć o pewnej patologii, która występuje w branży IT &#8211; rekrutacja mimo braku gwarancji etatów/projektów </h3>\n\n\n\n<p>W swoim życiu spotkałem się kilka razy, ale opowiem tutaj o jednym przypadku, który szczególnie zakotwiczył się w mojej pamięci</p>\n\n\n\n<p>Pod koniec 2019 szukałem sobie stałej roboty &#8211; chciałem zobaczyć czy uda się coś ogarnąć w Lublinie. Okazało się, że pracy dla Seniora JS jest sporo, nawet w takim Lublinie</p>\n\n\n\n<h4>Pogadałem z rekruterkami z różnych firm z okolicy i wybrałem jedną firmę, w która swoją kulturą pracy pasowała do moich wymagań:</h4>\n\n\n\n<ul><li>pozwalała na regularną pracę zdalną</li><li>rozliczanie b2b było standardem</li><li>zapewniała fundusz szkoleniowy</li><li>miała fajne biuro i dobrą kawę </li><li>klientów pozyskiwała głównie z USA</li></ul>\n\n\n\n<p>Ogólnie świetnie wyglądała z zewnątrz oraz w opowiadaniach rekruterki 🙂</p>\n\n\n\n<h3>No i jak zwykle wyszło, że pod latarnią jest najciemniej i smaczki wychodzą dopiero w miarę gotowania</h3>\n\n\n\n<p>Pierwszy fail firmy to zadanie rekrutacyjne&#8230; Idę na Seniora JS, a oni dają mi do zrobienia TODO listę&#8230; Żenada i trochę słabe, że nie mieli innych zadań. Od razu im powiedziałem, że nie będę robić tego zadania, bo to zadanie dla juniorów </p>\n\n\n\n<h4>Wysłałem próbkę kodu z jednego ze swoich projektów i to okazało się wystarczające, aby przejść zadanie rekrutacyjne</h4>\n\n\n\n<p>Potem zostałem zaproszony na testy w biurze i miałem pokazać swoje skille kodowania realtime. Recenzentem mojego kodu była osoba z mniejszym doświadczeniem ode mnie ^^ więc kolejne żółte światło pojawiło się w tym tunelu&#8230; </p>\n\n\n\n<h4>Z technicznym rekruterem gadało mi się bardzo miło o różnych aspektach programowania oraz języka JS jednocześnie rozwiązując zadania rekrutacyjne podczas rozmowy</h4>\n\n\n\n<p>I fajnie, dostałem akceptacje swoich zadań &#8211; przyszła pani od HR i powiedziała, że wszystko jest ok i teraz musi moje wyniki i wymagania zaprezentować level wyżej do akceptacji i że na dniach do mnie zadzwoni z odpowiedzią kiedy zaczynam 🙂 Chcieli kogoś na wczoraj i tak była prowadzona rozmowa</p>\n\n\n\n<p>No więc wyszedłem z rekrutacji zadowolony, że niedługo będę zatrudniony w całkiem fajnej firmie 🙂 Ładne logo, dobry PR, wyjazdy programistów., benefity.. </p>\n\n\n\n<h4>Ogólnie niebo dla programistów, które bardzo szybko stało się piekłem czekania&#8230;.</h4>\n\n\n\n<p>Minał tydzień, drugi, trzeci i nie było odzewu &#8211; więc sam zadzwoniłem do rekruterki&#8230; No i wyszło szydło z worka kiedy sam zadzwoniłem do rekruterki&#8230;</p>\n\n\n\n<p>Okazało się, że rekturowali mnie do projektu, który nie został zaakceptowany przez klienta. Peszek 🙂 Sprawdzali czy na lokalnym rynku jest jakiś jeleń, który nabierze się na półprawdę o pracy w fajnym miejscu</p>\n\n\n\n<p>I to ja byłem tym jeleniem&#8230;</p>\n\n\n\n<h3>Podsumowując w 3 punktach, abyś uczył się na moich błędach:</h3>\n\n\n\n<ul><li>nie zawsze rekrutacja &#8211; nawet &#8222;pozytywnie zakończona&#8221; &#8211; prowadzi do zatrudnienia, szczególnie w software house skierowanym pod outsourcing lub body leasing</li><li>nie dawaj się nabierać na ładną bajkę ładnej Pani z HRu &#8211; zawsze pytaj o konkretne szczegóły projektu, na którym będziesz pracować, technologie, czas realizacji, kiedy projekt się zaczyna</li><li>to że firma na dobry PR i image w internecie, to nie oznacza, że wszystko w środku działa jak trzeba i będzie w stosunku do Ciebie fair</li></ul>\n\n\n\n<p>Z jednej strony straciłem szacunek do tej firmy, jako potencjalnego pracodawcy, z drugiej strony z uwagi na wysokie zarobki w branży IT &#8211; szczególnie na seniorskich pozycjach &#8211; doskonale rozumiem dlaczego &#8222;badali rynek&#8221;</p>\n\n\n\n<h4>A Ty? Spotkałeś / spotkałaś się z taką sytuacją?</h4>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoxMjk=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash-300x223.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash-1024x762.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash-768x572.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash-1536x1143.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash-1568x1167.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash-600x446.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash.jpg 2048w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDo2NDE=","slug":"majac-kolege-lepiej-sie-nauczysz-nauka-w-grupach-2-osobowych-jako-nowa-metodyka-rozwoju-programistow-w-akademii","title":"Mając kolegę lepiej się nauczysz – nauka w grupach 2 osobowych jako nowa metodyka rozwoju programistów w Akademii","content":"\n<h3>Do tej pory uczyłem indywidualnie i prowadziłem zajęcia 1 na 1. Jednak niedawno zgłosiło się do mnie 2 uczniów, którzy się znali i chcieli uczyć się razem. A potem kolejnych 2&#8230;</h3>\n\n\n\n<p>Ostatnio zacząłem się poważnie zastanawiać nad tym w jaki sposób moja Akademia Localhost mogłaby efektywniej uczyć gotowych na rynek młodych programistów. Jak poprawić jakość nauczania, aby jeszcze bardziej pomagać się uczyć swoim studentom. </p>\n\n\n\n<h3>Wprowadziłem szereg modyfikacji:</h3>\n\n\n\n<ul><li>Zrobiłem update modułów Reacta już tylko pod Hooki oraz Context Api &#8211; komponenty klasowe występują jako zajawka, tak samo jak Redux. Dodatkowo są zadania na odtworzenie Reduxa poprzez hooki oraz Context Api</li><li>Dodałem bota, który pomaga pracować w metodyce scruma i uczyć się rzetelnego raportowania swojej pracy oraz mierzenia jej czasu oraz wyników, aby poza reprezentowaniem dobrego poziomu skilla technicznego mieć wiedzę o tym jakie są metodyki pracy w IT</li><li>Przyspieszyłem naukę Typescriptu &#8211; zamiast dopiero pod koniec nauki, TS jest wprowadzany już po pierwszych 2 modułach z JS, czyli po module z zadaniami z programowania funkcyjnego oraz z zadaniami z programowania obiektowego. Każdy kolejny moduł po wprowadzeniu do Typescript ma być pisany w Typescript, bo Javascript to głupi język</li><li>Dodałem jako standard rozwoju na ścieżkach z Node i z Pythona Dockera + AWSa, bo jednak teraz na rynku backendowiec bez Dockera to trochę jak front bez frameworka</li><li>Aby zagwarantować łatwiejszy start na rynku, po kursie i zrobionych 2 projektach do portfolio będę umożliwiać odbycie płatnego 3 miesięcznego stażu z UP/podobnego każdemu ze studentów w moim software house, o ile będzie chciał</li><li>Najlepszym studentom będę przygotowywać małe, płatne zlecenia, aby mogli regularnie odrabiać inwestycję w naukę w Akademii już po tym jak ich poziom na to pozwoli &#8211; będą robić rzeczy, których mi się nie chce kodować ^^ win &#8211; win</li></ul>\n\n\n\n<p>To są główne usprawnienia, które ostatnio wprowadziłem do swojej Akademii 🙂 </p>\n\n\n\n<h3>Jednak najlepsze możliwe ulepszenie przyszło do mnie samo, w bardzo organiczny sposób &#8211; od strony uczniów, którzy są na podobnym poziomie i chcą się razem uczyć</h3>\n\n\n\n<p>Co daje taka nauka z kolegą:</p>\n\n\n\n<ul><li>zadania są podzielone na te rozwiązywane samodzielnie oraz te robione w code pairing</li><li>code review (w mojej ocenie) jest lepszej jakości kiedy dyskusja jest miedzy mentorem i dwoma uczniami, niż mentorem i jednym uczniem</li><li>dobieram 2 osobowe teamy w taki sposób, aby jeden student był na ścieżce backend, a drugi na ścieżce frontend co pozwala na realizację ambitniejszych wspólnych projektów do portfolio</li><li>team kolegów ma większą motywację do nauki razem, niż suma obu oddzielnie</li><li>za naukę zapłacisz mniej, bo 800-900zł/msc (lub 700 jeśli jest grupa 2 studentów)</li></ul>\n\n\n\n<h3>Podsumowując &#8211; myślę, że ta zmiana wniesie powiew świeżości w moją pracę jako mentora oraz da dodatkową wartość dla moich przyszłych studentów 🙂 </h3>\n\n\n\n<p>Jeśli jesteś zainteresowany nauką w Akademii Localhost to możesz o niej poczytać tutaj:</p>\n\n\n\n<p><a href=\"https://academy.localhost-group.com/\">https://academy.localhost-group.com/</a></p>\n\n\n\n<p>Cenami ze strony się nie przejmuj, bo dla Polaków są znacznie niższe i ustalane indywidualnie po rozmowie. Wspieramy polską branżę IT!</p>\n\n\n\n<p>Na dzień dzisiajeszy (5.09.2020) 2 moich uczniów przeszło już do nauki na projektach, oraz jeden zrezygnował z powodów rodzinnych, więc mogę przyjąć 2 nowych uczniów. Serdecznie zapraszam! </p>\n\n\n\n<h4>Jeśli nie jesteś możesz sobie pozwolić na naukę w Akademii Localhost to mam dla Ciebie 2 rabaty:</h4>\n\n\n\n<ul><li>kupon <strong>niedlugo-bede-programista</strong> o wartości 50PLN na <a href=\"https://gladiators-of-javascript.com/shop/products/rozwijajace-i-utrwalajace-zadania-z-html-css-i-javascript/\" data-type=\"URL\" data-id=\"https://gladiators-of-javascript.com/shop/products/rozwijajace-i-utrwalajace-zadania-z-html-css-i-javascript/\"><strong>pierwszy tom zbiorów</strong></a></li><li>kupon <strong>react-rekrutacja</strong> o wartości 40PLN na <a href=\"https://gladiators-of-javascript.com/shop/products/ambitne-i-wymagajace-zadania-z-js-i-react/\"><strong>drugi tom zbiorów</strong></a></li><li><strong>aby skorzystać z dwóch kuponów, trzeba zrobić 2 pojedyncze zamówienia</strong></li></ul>\n\n\n\n<p>W Akademii programiści uczą się na bardzo podobnych zadaniach, a zakres zadań ze zbiorów pokrywa się z zakresem materiału w Akademii </p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDo2ODQ=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/09/alvaro-reyes-fSWOVc3e06w-unsplash-scaled-1-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/alvaro-reyes-fSWOVc3e06w-unsplash-scaled-1-1024x683.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/alvaro-reyes-fSWOVc3e06w-unsplash-scaled-1-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/alvaro-reyes-fSWOVc3e06w-unsplash-scaled-1-1536x1024.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/alvaro-reyes-fSWOVc3e06w-unsplash-scaled-1-2048x1366.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/alvaro-reyes-fSWOVc3e06w-unsplash-scaled-1-1568x1046.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/alvaro-reyes-fSWOVc3e06w-unsplash-scaled-1-600x400.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/09/alvaro-reyes-fSWOVc3e06w-unsplash-scaled-1.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDo2NTI=","slug":"cv-juz-masz-teraz-czas-na-githuba-jak-przygotowac-swoje-repo-pod-rekrutacje","title":"CV już masz, teraz czas na Githuba – jak przygotować swoje repo pod rekrutację","content":"\n<h3>&#8222;Programistę dobrego poznasz po reporytorium jego&#8221; &#8211; jak głosi staropolskie przysłowie pradawnych koderów z naszego kraju</h3>\n\n\n\n<p>I to wymyślone przysłowie się nie myli. Te post jest zainspirowany pytaniem na jednej z grup programowania, który spytał jak powinno wyglądać jego repo, aby dobrze prezentowało się podczas rekrutacji</p>\n\n\n\n<h4>Więc mu odpowiedziałem:</h4>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"474\" height=\"331\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/09/image-6.png\" alt=\"\" class=\"wp-image-653\" srcset=\"https://lha.api.localhost-group.com/wp-content/uploads/2020/09/image-6.png 474w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/image-6-300x209.png 300w\" sizes=\"(max-width: 474px) 100vw, 474px\" /></figure>\n\n\n\n<h4>A teraz trochę bardziej konkretnie odnośnie readme projektów:</h4>\n\n\n\n<ol><li>Lepiej pokazać 2 projekty ambitne niż 10 projektów w stylu todolist czy prostych zadań &#8211; nie utrudniaj wyboru rekruterowi</li><li>Pamiętaj, aby wszystko co prezentujesz było postawione live, np najprościej na Github Pages</li><li>Zanim pokażesz projekt pod rekrutację sprawdź czy nie masz w nim syfu, dziwnych nazw zmiennych i funkcji, głupich komentarzy, niepotrzebnego kodu </li><li>Zawsze miej readme projektu, w którym konkretnie opiszesz:<ul><li>czego dotyczy problem, który rozwiązujesz</li><li>dlaczego zdecydowałeś się akurat ten problem rozwiązać</li><li>w jakich technologiach projekt jest napisany i dlaczego wybrałeś te technologie</li><li>gdzie projekt jest wystawiony live (podaj linka)</li><li>jak postawić projekt lokalnie</li></ul></li></ol>\n\n\n\n<h4>Oraz kilka rad odnośnie readme profilu na Github:</h4>\n\n\n\n<ol><li>Pokaż się jako nieanonimowy człowiek, którego można znaleźć na fb, ln, napisać przez maila i który ma w miarę reprezentacyjną fotkę lub jakiś awatar</li><li>Mając readme profilu na GH pokazujesz, że jesteś na bieżąco z nowinkami, co za tym idzie, że interesuje Cię programowanie</li><li>Jeśli masz stronkę z portfolio to w tym readme powinien się znaleźć link do niej</li><li>Wrzuć 3-5 zdań bio, w którym pokażesz swój unikalny charakter i walory Ciebie jako dobrego pracownika</li><li>Dorzuć kilka punktów, w których napiszesz jak dalej będziesz się rozwijać i w jakie technologie, sekcje branży najbardziej Cię kręcą</li><li>Miej listę aktualnych realizacji wraz z linkami do live oraz do repo</li></ol>\n\n\n\n<h3>To chyba tyle, nie ma co zajmować Ci więcej czasu. Mam nadzieję, że wyciągniesz trochę wiedzy z tego postu w jaki sposób poprawić swoje repo</h3>\n\n\n\n<p>Na sam koniec warto zapamiętać, że podczas rekrutacji musisz &#8222;sprzedać się&#8221; najpierw jako ciekawa osoba pasująca ideowo do firmy, w której ktoś miałby Cię zatrudnić. A potem dopiero jako specjalista techniczny</p>\n\n\n\n<p></p>\n\n\n\n<p>Jak odpicować swoje profilowe readme? Te tutoriale Ci w tym pomogą oraz pokażą ogrom możliwości</p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Next Level GitHub Profile README (NEW) | How To Create An Amazing Profile ReadMe With GitHub Actions\" width=\"750\" height=\"422\" src=\"https://www.youtube.com/embed/ECuqb5Tv9qI?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"UPDATE: Next Level GitHub Profile README (NEW) | GitHub Actions | Vercel | Spotify\" width=\"750\" height=\"422\" src=\"https://www.youtube.com/embed/n6d4KHSKqGk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDo2NjE=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/09/mimi-thian-ZKBzlifgkgw-unsplash-scaled-1-300x225.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/mimi-thian-ZKBzlifgkgw-unsplash-scaled-1-1024x768.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/mimi-thian-ZKBzlifgkgw-unsplash-scaled-1-768x576.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/mimi-thian-ZKBzlifgkgw-unsplash-scaled-1-1536x1152.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/mimi-thian-ZKBzlifgkgw-unsplash-scaled-1-2048x1536.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/mimi-thian-ZKBzlifgkgw-unsplash-scaled-1-1568x1176.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/09/mimi-thian-ZKBzlifgkgw-unsplash-scaled-1-600x450.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/09/mimi-thian-ZKBzlifgkgw-unsplash-scaled-1.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDo2MjA=","slug":"a-co-gdy-programowanie-to-jednak-nie-to-czesc-2-3","title":"A co gdy programowanie to jednak NIE TO – część 2 / 3","content":"\n<h3>Ten artykuł ma pokazać 2 z 3 historii moich studentów, którzy doszli do wniosków, że programowanie to nie jest ich rzecz i nie czują tej pasji i uczucia, która towarzyszy podczas interesującej nas pracy, którą realnie chcemy wykonywać</h3>\n\n\n\n<p>Gdzieś na początku roku szkolnego 2019 dołączył do mnie student &#8211; aby go zanonimizować nazwijmy go Łukaszem</p>\n\n\n\n<p>Łukasz &#8211; kiedy go poznałem miał ok 33 lata i parał się w swoim życiu różnych zawodów. Głównie jednak w swoim życiu pracował fizycznie. Z uwagi na frustrujące środowisko w swojej aktualnej pracy (pracował w Anglii jako pracownik fizyczny w magazynie ogromnej firmy kurierskiej) zapragnął coś zmienić w życiu i stać się specjalistą od frontendu</p>\n\n\n\n<p>Na początku wydawało się, że poradzi sobie w tym zawodzie, kupił kursy na Udemy, przyswoił z nich html, css i bardzo podstawowy JS. Jednak tak jak łatwo przebrnął przez html i css (w sumie jak każdy), tak miał trudności z odnalezieniem się w JS i myśleniem abstrakcyjnym i procesowym. Dlatego też trafił do Akademii, bo uważał, że będzie mu łatwiej się uczyć gdy będzie go prowadzić mentor, jednak&#8230;</p>\n\n\n\n<h3>Nie ma nic gorszego dla mentora jak obserwowanie jak uczeń nie jest w stanie przyswajać prostych informacji, ani się rozwijać</h3>\n\n\n\n<p>Jak przyszło zrobić mu pętle w pętli, albo zaprojekować prostą, ale poprawną logikę w JS, to jego mózg odmawiał posłuszeństwa. Bardzo szybko pojawiała się frustracja zarówno po jego stronie, jak i po mojej. A frustracja po stronie ucznia bardzo często łączy się z utratą motywacji i chęci do nauki i rozwoju</p>\n\n\n\n<p>Mimo usilnych prób nauczenia się poprzez praktykę w formie robienia prostych zadań logicznych z html + JS mózg Łukasza nie potrafił myśleć w &#8222;programistyczny&#8221; sposób. I to nie była jego wina&#8230;</p>\n\n\n\n<p>Wg mnie (nie jestem lekarzem, ani psychologiem) myślenie Łukasza było zawsze powiązane z jakąś czynnością fizyczną, którą musiał wykonać w pracy. Jak przychodziło do myślenia abtrakcyjnego i budowania wyobrażeń o działaniu to jego mózg się &#8222;wykrzaczał&#8221;</p>\n\n\n\n<p>W pewnym momencie, po ok 3 msc od rozpoczęcia współpracy pomogłem mu podjąć decyzję o odejściu z Akademii. Mimo początkowego oporu z jego strony, bo <strong>&#8222;&#8230;jak to jak zacząłem się uczyć to Ty mówisz, że nic z tego nie będzie&#8230;&#8221;</strong> </p>\n\n\n\n<h3>Po dwóch rozmowach i kilku logicznych argumentach przyznał mi rację i pożegnaliśmy się bez żadnej spiny</h3>\n\n\n\n<p>Powiedziałem, że warto zastanowić się nad zmianą toksycznego środowiska pracy, aby się nie męczył w swojej aktualnej robocie. Z uwagi na to, że z Łukaszem świetnie się gadało zasugerowałem mu, że powienien poszukać zawodu &#8222;zaufania publicznego&#8221; np jako barman. </p>\n\n\n\n<p>Po usłyszeniu tego zdania opowiedział mi historię jak kiedyś był barmanem i podobała mu się ta praca, rozmowa z ludźmi i wir pracy, (i darmowy alkohol ^^), jednak pracował w miejscu, które mu nie odpowiadało i dlatego wtedy z niej zrezygnował</p>\n\n\n\n<p>Chciałem opisać tą historię z uwagi na to, że gdy uczyłem na bootcampach to miałem w grupie znaczny odsetek ludzi (~30%), którzy zaczęli kurs, bo dostali finansowanie do kursu od państwa jednak nigdy w życiu nie będą programistami</p>\n\n\n\n<p>Jeśli dostałeś dofinansowanie od państwa na kurs na bootcampie i chcesz spróbować stać się programistą &#8211; to śmiało &#8211; bootcampy z chęcią przygarną kolejnego kursanta, za którym stoją państwowe pieniądze 😉 </p>\n\n\n\n<h3>Jednak zanim to zrobisz, to zastanów się:</h3>\n\n\n\n<ul><li>czy jesteś w stanie wysiedzieć 6h dziennie przy komputerze pracując głową</li><li>jak Ci idzie z wyobrażaniem sobie rzeczy i procesów, które nie zawsze można zwizualizować na realnych przykładach</li><li>czy jesteś człowiekiem &#8222;przy technologii&#8221; i czy to Cię kręci</li></ul>\n\n\n\n<p>Bo bez tego możesz stracić swój czas, a zyskać masę niepotrzebnej frustracji i stresu</p>\n\n\n\n<h3>Podsumowując, to wg mnie, jeśli stwierdzasz, że wykładasz się na prostych zadaniach logicznych z JS i nie jesteś w stanie pracować z myśleniem procesami &#8211; odpuść sobie programowanie</h3>\n\n\n\n<p>Oszczędzisz czas, pieniądze i sobie nerwy!</p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoyNzU=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/07/aaron-blanco-tejedor-VBe9zj-JHBs-unsplash-scaled-1-300x199.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/aaron-blanco-tejedor-VBe9zj-JHBs-unsplash-scaled-1-1024x678.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/aaron-blanco-tejedor-VBe9zj-JHBs-unsplash-scaled-1-768x509.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/aaron-blanco-tejedor-VBe9zj-JHBs-unsplash-scaled-1-1536x1018.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/aaron-blanco-tejedor-VBe9zj-JHBs-unsplash-scaled-1-2048x1357.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/aaron-blanco-tejedor-VBe9zj-JHBs-unsplash-scaled-1-1568x1039.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/aaron-blanco-tejedor-VBe9zj-JHBs-unsplash-scaled-1-600x398.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/07/aaron-blanco-tejedor-VBe9zj-JHBs-unsplash-scaled-1.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDo1NjY=","slug":"co-mowia-patoprogramisci-lista-smieszkow-ktore-niosa-ukryta-madrosc","title":"Co mówią PATOPROGRAMIŚCI? Lista śmieszków, które niosą ukrytą mądrość","content":"\n<h3>Każdy chciałby być dobrym programistą, jednak czasem niektórzy z nas wchodzą w tryb, który można nazwać &#8222;PATOPROGRAMIŚCI&#8221;. Często wpadają w ten tryb ze swojej winy, a czasem z uwagi na nieświadomość lepszych standardów </h3>\n\n\n\n<p>Więc co mówi taki PATOprogramista?</p>\n\n\n\n<h3>&#8222;Mój kod nie wymaga refactoru&#8221;</h3>\n\n\n\n<p>Zbytnie zawierzanie swoim tworom, to kluczowy błąd w każdym zawodzie gdzie Twój twór ma istnieć i ktoś go używa. Zawsze zostawiaj kod lepszy niż go zastałeś. Koniec kropka</p>\n\n\n\n<h3>&#8222;Kopiuj/wklej ze stacka&#8230; i myk już działa&#8221;</h3>\n\n\n\n<p>To jest postawowy błąd programistów, który w końcu dokopali się do rozwiązania i bez opamiętania wrzucają całość kodu ze stacka do swojego kodu, a potem powstaje taki frankensztain</p>\n\n\n\n<h3>&#8222;Nie commituje, bo po co jak pracuję sam&#8221;</h3>\n\n\n\n<p>Co z tego, że pracujesz sam &#8211; IT posiada swoje standardy i jednym z nich jest odpowiednia praca z repozytoriami</p>\n\n\n\n<h3>&#8222;Testy? A na co to komu, przecież mój kod działa dobrze!&#8221;</h3>\n\n\n\n<h3>&#8222;Po co mam testować, klient sobie przeklika sam&#8221;</h3>\n\n\n\n<p>To nawet ja byłem takim PATOPROGRAMISTĄ. Jeśli tworzysz coś co ma żyć i zarabiać &#8211; dla Ciebie lub Twoich klientów &#8211; to testy zapewniają spokój ducha</p>\n\n\n\n<h3>&#8222;Po tym kolejnym kursie na pewno dostanę pracę&#8221;</h3>\n\n\n\n<p>To pułapka samokształcenia &#8211; kolejny kurs, kolejny tutorial a finalnie i tak nic nie umiesz połączyć razem 🙂 Rób ambitne projekty, a nie kursy </p>\n\n\n\n<h3>&#8222;Ale Panie kochany, u mnie działa, nawet filmik Panu nagram&#8221;</h3>\n\n\n\n<p>Niemyślenie o środowisku uruchomieniowym to jeden z błędów, który też sam popełniałem &#8211; U mnie działa &#8211; to nie znaczy, że coś realnie działa, a na pewno już nie to, że u klienta będzie działać</p>\n\n\n\n<h3>&#8222;Wdrożenie najlepiej robić pod koniec tygodnia, to klient sobie w weekend sprawdzi&#8221;</h3>\n\n\n\n<p>Po prostu nie 🙂 wdrożenia dobrze wychodzą we wt lub środy, bo zwykle wtedy osoby decyzyjne mają czas</p>\n\n\n\n<h3>&#8222;Jak zacznę kodować, to będę już wiedział jak to ma działać&#8221;</h3>\n\n\n\n<p>Pierwsze myśl, potem koduj &#8211; nie odwrotnie</p>\n\n\n\n<p></p>\n\n\n\n<h2>A co wg Ciebie mówią tacy PATOPROGRAMIŚCI? Podziel się opinią w komentarzu </h2>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDo1ODk=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/08/angry-computer-300x150.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/angry-computer-768x384.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/angry-computer-600x300.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/angry-computer.jpg 800w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/08/angry-computer.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDo1NzM=","slug":"jak-sobie-pomoc-podczas-rekrutacji-na-react-junior-i-mid-deva","title":"Jak sobie pomóc podczas rekrutacji na React Junior i Mid Deva?","content":"\n<h3>Każdy na początku swojej drogi w branży IT musi się zmierzyć z realiami &#8211; w końcu czas zacząć zarabiać ze swoich umiejętności i najwyższa pora już iść do pierwszej pracy</h3>\n\n\n\n<p>Oczywiście rekrutacja to długi, zawiły, bardzo różnorodny i zależny od firmy proces. Jednak zwykle sprowadza się do kilku ogólnych punktów, ale niekoniecznie w każdej firmie wystąpią wszystkie:</p>\n\n\n\n<h3>Aby skutecznie zostać zrekrutowanym to trzeba:</h3>\n\n\n\n<ul><li>&#8222;sprzedać się&#8221; poprzez CV &#8211; Pani z HR musi kupić oczami Twoje CV, aby zechciała się do nas odezwać</li><li>pokazać się z dobrej strony poprzez portfolio &#8211; jakaś osoba techniczna kupuje nas poprzez nasz kod, który upubliczniamy np na Github</li><li><strong>udowodnić swoje umiejętności realizując zadanie testowe</strong> </li><li>być miłym i komunikatywnym człowiekiem podczas rozmowy miekkiej z Panią z HRu &#8211; coraz częściej firmy biorą ludzi bardziej pasujących im charaterem, ale słabszych technicznie dlatego warto przygotować się na rozmowę u klienta </li><li>być &#8222;w miarę&#8221; wyuczonym na rozmowie technicznej (lub umieć odpowiednio wymijająco, ale konkretnie odpowiadać na pytania) </li></ul>\n\n\n\n<p>Takie punkty w skrócie zawiera pewnie 90% procesów rekrutacyjnych, oraz te punkty są często w różnej kolejności. Czasem jest kilka rozmów miękkich, czasem 2 zadania testowe. </p>\n\n\n\n<h3>Ten post będzie dotykać kwestii udowodnienia swoich umiejętności technicznych na realizacji jakiegoś prostego taska</h3>\n\n\n\n<p>Jedna z wielkich firm rekrutujących (nazwy podać nie mogę, ale zaczyna się od &#8222;Co&#8221; a kończy na &#8222;ty&#8221;) na różne stanowiska techniczne po całym świecie zatrudniła mnie jako twórce zadań rekrutacyjnych z Reacta po tym jak wysłałem im kilka przykładowych zadań ze swojego zbioru&nbsp;<img height=\"16\" width=\"16\" src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"></p>\n\n\n\n<p>Zadania uznali za wymagające oraz odpowiednie zarówno na pozycję Juniorów JS jak i Midów&nbsp;<img height=\"16\" width=\"16\" src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"></p>\n\n\n\n<p>Dlaczego przerobienie kilku zadań ze zbioru pomoże Ci w rekrutacji?</p>\n\n\n\n<p>Cały drugi zbiór zadań jest tutaj:</p>\n\n\n\n<p><a href=\"https://gladiators-landing.page.localhost-group.com/\">https://gladiators-landing.page.localhost-group.com/</a></p>\n\n\n\n<p>Jest wypełniony zadaniami rekrutacyjnymi z JS i Reacta z poziomu Junior i Mid. Znajdziesz w nim zadania z customowych hooków, trudniejsze zadania logiczne, komponowanie niezależnych funkcjonalności aplikacji. Znajdziesz też w nim proste zadanie na napisanie testów &#8211; nic tak nie świadczy o dobrym skillu koderskim juniora jak kilka prostych testów jednostkowych</p>\n\n\n\n<h3>Z okazji tego, że moje zadania będą używane jako zadania rekrutacyjne w firmach na całym świecie &#8211; łap kupon na -33% (<strong>react-rekrutacja</strong>)</h3>\n\n\n\n<p>Ten kupon będzie działać zawsze, aby wspierać polskich Juniorów JS</p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDo1NzY=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/08/free-to-use-sounds-kOuCX7fh50U-unsplash-scaled-1-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/free-to-use-sounds-kOuCX7fh50U-unsplash-scaled-1-1024x684.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/free-to-use-sounds-kOuCX7fh50U-unsplash-scaled-1-768x513.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/free-to-use-sounds-kOuCX7fh50U-unsplash-scaled-1-1536x1026.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/free-to-use-sounds-kOuCX7fh50U-unsplash-scaled-1-2048x1368.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/free-to-use-sounds-kOuCX7fh50U-unsplash-scaled-1-1568x1047.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/free-to-use-sounds-kOuCX7fh50U-unsplash-scaled-1-600x401.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/08/free-to-use-sounds-kOuCX7fh50U-unsplash-scaled-1.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDo1MzE=","slug":"najczestsze-bledy-podczas-nauki-programowania-kilkanascie-rad-jak-ich-unika","title":"Najczęstsze błędy podczas nauki programowania i kilkanaście rad jak ich unikać","content":"\n<h2>Świadomość własnych ułomności to klucz do sukcesu w przypadku nauki programowania i długofalowego wdrażania w życie strategii zostania programistą </h2>\n\n\n\n<p>Programowanie jest trudne, a im bardziej abstrakcyjny problem musisz rozwiązać tym ono jest trudniejsze  </p>\n\n\n\n<p>Zdobywanie wiedzy programistycznej jest trudne, czasochłonne i często wymaga wielu powtórzeń danej czynności, aby ją odpowiednio zrozumieć. W 2020 zostanie od zera Juniorem roku zajmie Ci przynajmniej półtorej roku, jeśli uczysz się samodzielnie. 6-8 miesięcy, jeśli jesteś wybitnie zdolny/-a, masz czas na codzinne kodowanie i masz mentora</p>\n\n\n\n<h4>Dobra dość gadki jak od terapeuty 😉 Aby nie zanudzać, do konkretów</h4>\n\n\n\n<h3>Programowanie jest zajebiste! </h3>\n\n\n\n<p>Wg mnie to najlepsza robota ever i umiejka pozwalająca na naprawdę wiele w tym cyfrowym świecie</p>\n\n\n\n<p>Jednak jak w każdej branży jako TEN/TA ZIELONY/-A nie znasz zasad, ani dobrych praktyk i jesteś jak człowiek błądzący we mgle</p>\n\n\n\n<h3>Aby trochę Cię uświadomić i pomóc w dalszym rozwoju masz tutaj kilka głównych problemów, które Juniorzy i Newbies sami sobie tworzą</h3>\n\n\n\n<p>Jeśli przeczytasz to kilka razy uważnie i jesteś w miarę świadomy swoich umiejętności, to wyciągniesz poprawne wnioski</p>\n\n\n\n<h3>To są główne problemy, które zauważam u młodych programistów:</h3>\n\n\n\n<ol><li>Chcesz za dużo wiedzy przyswoić na raz i rozwijać się szybciej niż pozwala Ci głowa</li><li>Chcesz &#8222;umieć w Reacta&#8221; zanim dowiesz się coś więcej o JS </li><li>Nie zastanowiłeś się czy specjalizujesz się w dobrą stronę</li><li>Korzystasz z gotowych rozwiązań kopiuj-wklej bez ich zrozumienia</li><li>Masz za mało cierpliwości i wyrozumiałości dla siebie</li><li>Zbyt szybko chcesz wskoczyć na rynek i szukasz pracy bez przygotowania CV oraz portfolio</li></ol>\n\n\n\n<h2>Oraz jako zestaw przykładowych rozwiązań duży pakiet tipów ogólnych jak się uczyć oraz kilkanaście tipów technicznych</h2>\n\n\n\n<h3>Tipy ogólne:</h3>\n\n\n\n<ul><li>Pierwsze opanuj angielski</li><li>Dobrze przemyśl problem, który rozwiązujesz, zanim siądziesz do kodu</li><li>Zwykle problemy zaczynaj od zrozumienia struktur danych w jego obrębie</li><li>Stawiaj na regularność zdobywania wiedzy, a nie na ilość przyswajanej wiedzy &#8211; staraj się kodować min 2h dziennie</li><li>Ucz się jednej rzeczy na raz, bo multitasking działa źle na wydajność</li><li>Nie ucz się sam, zawsze lepiej kodować w 2 osoby &#8211; znajdź uzupełniającego Cię kompana do realizacji wspólnego projektu i zdobywania wiedzy albo mentora</li></ul>\n\n\n\n<h3>Tipy techniczne:</h3>\n\n\n\n<ul><li>W przypadku bardziej skomplikowanych zadań pisz sobie pseudokod lub używaj narzędzi do rysowania procesów np kartki i długopisu</li><li>Nie wrzucaj wszystkiego do jednego pliku i używaj modułowego kodu</li><li>Zawsze zostawiaj kod lepszym niż go zastałeś, choćby miała być to drobna poprawka</li><li>Czytaj informacje o błędach w konsoli, w 95% jak wrzucisz błąd z konsoli do google to znajdziesz odpowiedź na stacku</li><li>Przystosuj swoje IDE i zainstaluj autoformater kodu, coś do kolorowania składni, nawiasów, wcięć oraz jakiegoś lintera do kodu oraz autouzupełnień w swoim stacku technologicznym</li><li>Pisz logikę wykluczającą (&#8222;płaska logika&#8221;), a nie zagnieżdzoną (if w ifie w ifie w ifie&#8230;) </li><li>Rób regularnie refactor swojego kodu, czytaj go na głos i staraj się, aby podczas czytania brzmiał jak opowiadanie po angielsku, a nie jak kod</li><li>Poznaj DRY, KISS, SOLID, YAGNI, wzorce projektowe ktoś mądrzejszy kiedyś wymyślił te zasady/reguły, aby Tobie było łatwiej kodować</li><li>Przeczytaj Clean Code lub obejrzyj wykłady</li><li>Pilnuj, aby nazwy zmiennych opisywały przeznaczenie zmiennych, a nie ich typ</li><li>Pilnuj, aby nazwa funkcji zawierała czasownik oraz opisywała funkcjonalność w miarę szczegółowo, ale prosto</li></ul>\n\n\n\n<p>To tyle w tym temacie na dzisiaj 🙂 </p>\n","featuredImage":{"node":{"id":"cG9zdDo1MzU=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/08/romson-preechawit-Vy2cHqm0mCs-unsplash-scaled-1-300x225.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/romson-preechawit-Vy2cHqm0mCs-unsplash-scaled-1-1024x768.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/romson-preechawit-Vy2cHqm0mCs-unsplash-scaled-1-768x576.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/romson-preechawit-Vy2cHqm0mCs-unsplash-scaled-1-1536x1152.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/romson-preechawit-Vy2cHqm0mCs-unsplash-scaled-1-2048x1536.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/romson-preechawit-Vy2cHqm0mCs-unsplash-scaled-1-1568x1176.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/romson-preechawit-Vy2cHqm0mCs-unsplash-scaled-1-600x450.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/08/romson-preechawit-Vy2cHqm0mCs-unsplash-scaled-1.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDo1MTA=","slug":"a-co-gdy-programowanie-to-jednak-nie-to-czesc-1-3","title":"A co gdy programowanie to jednak NIE TO – część 1 / 3","content":"\n<h3>Ten artykuł ma pokazać 1 z 3 historii moich studentów, którzy doszli do wniosków, że programowanie to nie jest ich rzecz i nie czują tej pasji i uczucia, która towarzyszy podczas interesującej nas pracy, którą realnie chcemy wykonywać</h3>\n\n\n\n<p>Gdzieś w połowie lipca 2020 dołączył do mnie student &#8211; aby go zanonimizować nazwijmy go Mariuszem</p>\n\n\n\n<p>Mariusz od kilku lat już pracuje jako programista. Sam nie czuje się najlepiej w swojej pracy, bo utknął na etacie i klepie wordpressy. W skrócie &#8211; ch** go trafia za każdym razem jak wchodzi do biura </p>\n\n\n\n<p>Dużo mam takich studentów (~25%), którzy utknęli w miejscu w swoim rozwoju. Siedzą i klepią (najczęściej wordpressy) dla firmy, która &#8222;nie pozwala&#8221; na rozwój. Kto pracował w miejscu nierozwojowym i bez perspektyw jako programista, ten pewnie kiedyś też doświadczył tego uczucia</p>\n\n\n\n<p>Mariusz zaczął kurs od modułu w JS, zdzwoniliśmy się 2 razy, robił zadania, dostawał code review, po czym słuch po nim przepadł. Kilka razy pisałem do niego na slacku, aż w końcu, po miesiącu wysłałem maila z prośbą o wyjaśnienia </p>\n\n\n\n<hr class=\"wp-block-separator\"/>\n\n\n\n<h3>Otrzymałem maila zwrotnego:</h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"748\" height=\"604\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-5.png\" alt=\"\" class=\"wp-image-511\" srcset=\"https://lha.api.localhost-group.com/wp-content/uploads/2020/08/image-5.png 748w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/image-5-300x242.png 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/image-5-600x484.png 600w\" sizes=\"(max-width: 748px) 100vw, 748px\" /></figure>\n\n\n\n<p>Jak można wyczytać z maila, że programowanie nie jest dla wszystkich i męczy tak samo jak każda normalna praca, dodatkowo jeśli nie czujesz mocy kodu, to raczej nie pobędziesz programistą długo</p>\n\n\n\n<h3>Podsumowując, to wg mnie, jeśli programowanie nie sprawia Ci frajdy, męczy oraz żygasz na widok kolejnych linijek kodu &#8211; to uciekaj od tego czym prędzej </h3>\n\n\n\n<p>Oszczędzisz czas, pieniądze i sobie nerwy (i innym programistom też:)</p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoyNzU=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/07/aaron-blanco-tejedor-VBe9zj-JHBs-unsplash-scaled-1-300x199.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/aaron-blanco-tejedor-VBe9zj-JHBs-unsplash-scaled-1-1024x678.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/aaron-blanco-tejedor-VBe9zj-JHBs-unsplash-scaled-1-768x509.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/aaron-blanco-tejedor-VBe9zj-JHBs-unsplash-scaled-1-1536x1018.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/aaron-blanco-tejedor-VBe9zj-JHBs-unsplash-scaled-1-2048x1357.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/aaron-blanco-tejedor-VBe9zj-JHBs-unsplash-scaled-1-1568x1039.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/aaron-blanco-tejedor-VBe9zj-JHBs-unsplash-scaled-1-600x398.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/07/aaron-blanco-tejedor-VBe9zj-JHBs-unsplash-scaled-1.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDo0NjU=","slug":"bedac-programista-stawiaj-sobie-tylko-ambitne-cele-rozwojowe","title":"Będąc programistą stawiaj sobie TYLKO ambitne cele rozwojowe","content":"\n<p>TL;DR 😉</p>\n\n\n\n<h3>Podobno programista uczy się najlepiej jak wrzuca się go na głęboką wodę i sprawdza czy wypłynie. Tak byłem uczony w swojej pierwszej firmie &#8211; masz i rób!</h3>\n\n\n\n<p>I w ten sposób bardzo, bardzo dawno temu postawiłem pierwszego WordPressa dla firmy. Bez znajomości php, mysqla, wiedzy serwerowej. I przy pomocy internetów</p>\n\n\n\n<p>Teraz, po tylu latach nie jestem fanem tej metody &#8211; <strong>wrzucania na głęboką wodę</strong> &#8211; ponieważ w ten sposób, ktoś uczy się jak coś wykonać, ale często kosztem standardów lub jakości</p>\n\n\n\n<p>Dlatego nauczony doświadczeniem stworzyłem Zbiory zadań Gladiatorów Javascriptu, aby każdy kto chce się w miarę szybko rozwijać, mógł tam znaleźć problemy na swoim poziomie, z którymi może się zmierzyć i będą one dla niego ambitne oraz rozwojowe</p>\n\n\n\n<p>Tutaj znajdziesz link, aby poczytać więcej:</p>\n\n\n\n<p><a href=\"https://gladiators-landing.page.localhost-group.com/\">https://gladiators-landing.page.localhost-group.com/</a></p>\n\n\n\n<p>A teraz opowiem o tym jaki cel ja sobie postawiłem ostatnio jako programista 😀</p>\n\n\n\n<h3>Jak fixować Gatsbiego na produkcji?</h3>\n\n\n\n<p>Niby się nie da, bo produkt Gatsbiego to statyczna strona, więc można niby fixować htmle i cssy, ale przy przebudowaniu jest problem, bo fixy znikają 🙂</p>\n\n\n\n<p>Z uwagi na to, że pracuję z WordPressem uznałem, że fajnie byłoby mieć w adminie edytor Gatsbiego i kodu React 🙂 ale nie taki drewniany, tylko coś jak VSCode. wydaje się trudne do zrobienia ? otóż nie 😀 </p>\n\n\n\n<p>Zacząłem tworzyć &#8222;wtyczkę do WordPressa&#8221;, którą roboczo nazwałem Edytor Gatsbiego Live. Założyłem sobie, że chciałbym mieć IDE oraz podgląd live zmian</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"648\" height=\"688\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image.png\" alt=\"\" class=\"wp-image-467\" srcset=\"https://lha.api.localhost-group.com/wp-content/uploads/2020/08/image.png 648w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/image-283x300.png 283w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/image-600x637.png 600w\" sizes=\"(max-width: 648px) 100vw, 648px\" /></figure>\n\n\n\n<h3>Problem numer 1 &#8211; znaleźć dobre, webowe IDE</h3>\n\n\n\n<p>Po krótkim researchu i odnalezieniu obrazu dockera theia IDE, miałem iframe z IDE z połączeniem do admina&nbsp;<img src=\"https://a.slack-edge.com/production-standard-emoji-assets/10.2/google-medium/1f604.png\" alt=\":smile:\">&nbsp;finalnie zrobiłem tak, aby IDE odpalało się w innym okienku. Co zaskakujące dla mnie theia IDE to po prostu VSCode w łebie 🙂 </p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"1024\" height=\"681\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-1-1024x681.png\" alt=\"\" class=\"wp-image-469\" srcset=\"https://lha.api.localhost-group.com/wp-content/uploads/2020/08/image-1-1024x681.png 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/image-1-300x200.png 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/image-1-768x511.png 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/image-1-600x399.png 600w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/image-1.png 1040w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" /></figure>\n\n\n\n<h3>Drugim problemem, który musiałem rozwiązać to jak zrobić Live Reloading Gatsbiego</h3>\n\n\n\n<p>Czyli kiedy zmienię cokolwiek i zapiszę w webowym IDE. To okazało się też mało skomplikowane, bo wystarczyło zbudować prosty obraz dockera z Gatsbym w docker-compose</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"551\" height=\"648\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-2.png\" alt=\"\" class=\"wp-image-470\" srcset=\"https://lha.api.localhost-group.com/wp-content/uploads/2020/08/image-2.png 551w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/image-2-255x300.png 255w\" sizes=\"(max-width: 551px) 100vw, 551px\" /></figure>\n\n\n\n<p>Po odpaleniu instancji Linuxa na AWS i przypisaniu do niej Elastic IP, w 5 min miałem odpalonego develop Gatsbiego na porcie 8000</p>\n\n\n\n<p>Trzecim problemem, z którym musiałem się zmierzyć było:</p>\n\n\n\n<h3>Jak dostarczyć kod projektu Gatsbiego do IDE, tak aby zmiana i zapisanie w IDE powodowało reload strony?</h3>\n\n\n\n<p>To akurat było bardzo proste, bo <strong>docker-compose</strong> ma <strong>volumes</strong>, więc wystarczyło spiąć wolumen <strong>app</strong> z apką Gatsbiego do IDE, w miejsce <strong>/home/project</strong>:</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"425\" height=\"274\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-3.png\" alt=\"\" class=\"wp-image-473\" srcset=\"https://lha.api.localhost-group.com/wp-content/uploads/2020/08/image-3.png 425w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/image-3-300x193.png 300w\" sizes=\"(max-width: 425px) 100vw, 425px\" /></figure>\n\n\n\n<p>Dzięki czemu w IDE znalazły pliki, które były podpięte do serwera developerskiego Gatsbiego serwowane z kontenera <strong>app</strong></p>\n\n\n\n<h3>I problem &#8222;Jak fixować Gatsbiego na produkcji?&#8221; prawie został rozwiązany!</h3>\n\n\n\n<p>Z poziomu IDE możemy zrobić pusha z fixem do repo i jedyne co zostało do zrobienia to przebudowanie strony produkcyjnej &#8211; czyli w tym wypadku:</p>\n\n\n\n<p><a href=\"https://gladiators-landing.page.localhost-group.com/\">https://gladiators-landing.page.localhost-group.com/</a></p>\n\n\n\n<p>Do tego mamy już specjalną wtyczkę, którą kiedyś sobie zrobiliśmy &#8211; nazwaliśmy ją Rebuilder i z tyłu niej jest mały mikroserwis, który odpowiada za budowanie apki na podstawie ostatniego commita:</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img width=\"1024\" height=\"541\" src=\"https://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/image-4-1024x541.png\" alt=\"\" class=\"wp-image-474\" srcset=\"https://lha.api.localhost-group.com/wp-content/uploads/2020/08/image-4-1024x541.png 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/image-4-300x159.png 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/image-4-768x406.png 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/image-4-600x317.png 600w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/image-4.png 1287w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" /></figure>\n\n\n\n<p>Po kliknięciu w &#8222;Przebuduj stronę główną&#8221; z repo są zaciągane ostatnie pliki, Gatsby jest budowany i przerzucany na odpowiednią część FTP w sposób niezauważalny dla użytkownika</p>\n\n\n\n<h3>I voila &#8211; problem rozwiązany!</h3>\n\n\n\n<p>Mam nadzieję, że miło się czytało i zainteresowałem Cię technologią Gatsbiego, AWS, dockerem oraz myśleniem jak rozwiązać problem 🙂 </p>\n\n\n\n<p></p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDo0NjY=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/08/tim-gouw-1K9T5YiZ2WU-unsplash-300x201.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/tim-gouw-1K9T5YiZ2WU-unsplash-1024x685.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/tim-gouw-1K9T5YiZ2WU-unsplash-768x513.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/tim-gouw-1K9T5YiZ2WU-unsplash-1536x1027.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/tim-gouw-1K9T5YiZ2WU-unsplash-1568x1048.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/tim-gouw-1K9T5YiZ2WU-unsplash-600x401.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/tim-gouw-1K9T5YiZ2WU-unsplash.jpg 2048w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/08/tim-gouw-1K9T5YiZ2WU-unsplash.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDo0NDg=","slug":"jak-zrobic-deal-zycia-czyli-tanie-pieniadze-na-przebranzowienie","title":"Jak zrobić deal życia? czyli naprawdę tanie pieniądze na przebranżowienie","content":"\n<p>Jak zrobić deal życia i przy okazji tanio zorganizować sobie naukę w Akademii Localhost</p>\n\n\n\n<h2>Załóżmy na potrzeby przykładu, że 16 miesięcy intensywnej nauki pod okiem mentora w Akademii Localhost kosztuje średnio 16k i powoduje zdobycie umiejętności Juniora, portfolio oraz CV</h2>\n\n\n\n<p>1. Wnioskujesz tutaj (jest nowy nabór na wrzesień 2020) &#8211;&nbsp;<a rel=\"noreferrer noopener\" href=\"https://l.facebook.com/l.php?u=https%3A%2F%2Finwestujwrozwoj.pl%2F%3Ffbclid%3DIwAR1pxoIym1dq9yN_HO9Rb42L1dLjXp3lvVH_OjQDKG16KgOdniuOL8jVwx8&amp;h=AT2SzbNiJaR4bLdZZx226gdfyzgNT6gucUoCYi7FgMwvEeBAIWPOypFxTQlj3mrnOHjkd-fRDnYS6wRyCcLyGUh-oagnkje7Fl7iAhbJjFXqp-t_Jg1Z9oMGvTielWIacapLm55uEqAK6k0uQtIVhaE22LK74LsAn7nu4e8Km2sEvbF3MvXaP5q49zHsfjJX0muaVan59d1LRaw-lvJP_rXR9S43Zdd0txkd_V6elrFcuHlPuyhJs5jLpOnO3BEMBXSqr5yt3tOQt-MQDeUy4l_eBqFuwJ2Oi63BOaKQFqTQ6R7ZzfAHeTcDjnwTsLlLDWfIvrwaropB-mke3NdXqYm3KbeclRAjVioFpgzpLJLSXOmfG90G7ru2kPEZhk5Kpxe7FP0AO-KKm8rXVMNCYogtghIGlnitiM8Q7jEItNLDTY9lvMo1rPjfOni_euBTW8pnqE5Z3VZX5mUG5O87qk__1YjQw8v4U2j8kleGXRwgg5WPkQDTNeGv7fqtsNFQ2FVMI1fCxz5f12pwElbvfdkVLt8P-0iUR31QRg5ydkLobiKOkEiAabNAJp3j1xRCCDaRwuLRA31tMk9RMNb-CFn_6jU7zPX1hDXSUaBr8RX3wVqU1MbuO2WoNOEssYdo06mSuvwJ\" target=\"_blank\">https://inwestujwrozwoj.pl/</a>&nbsp;będąc osobą niepracującą</p>\n\n\n\n<p>1a. Czytasz warunki częściowego umożenia:</p>\n\n\n\n<ul><li>-20% jeśli się skończy</li><li>-5% jeśli po nauce w Akademii w 6msc znajdziesz pracę</li></ul>\n\n\n\n<h4>2. Uczysz się półtorej roku i kończysz Akademię z wyróżnieniem</h4>\n\n\n\n<p>3. Po 16msc w Akademii jesteś Juniorem kozakiem, z fajnym portfolio i dużą ilością wiedzy, najprawdopodobniej też popracowałeś w Software House Localhost Group ze 2-3 miesiące, aby wprawić się w pracy w teamie</p>\n\n\n\n<p>4. Znajdujesz pracę/staż w jakimś mniejszym software house &#8211; zwykle przygotowani programiści po Akademii znajdują pracę do 1 msc od ukończenia nauki</p>\n\n\n\n<p>5. Masz wygodnie rozłożone na raty spłatę 75% ceny kursu, które spłacasz z pensji mocnego Juniora</p>\n\n\n\n<h4>Deal życia, bo pracujesz jako programistą po półtorej roku ciężkiego treningu za śmiesznie tanie pieniądze</h4>\n\n\n\n<p>Jedna z moich studentek była w tym programie, podobno to działa, bo dostała pracę&nbsp;😉</p>\n\n\n\n<p>Oczywiście proces jest uproszczony dla pokazania przykładu, jeśli chcesz realizować takie szkolenie w Akademii Localhost zapoznaj się dokładniej z wymogami oraz napisz do mnie na contact@localhost-group.com</p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img src=\"http://gladiatorzy.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-1024x683.jpg\" alt=\"\" class=\"wp-image-449\"/></figure>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDo0NDk=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-scaled-1-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-scaled-1-1024x683.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-scaled-1-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-scaled-1-1536x1024.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-scaled-1-2048x1366.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-scaled-1-1568x1046.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-scaled-1-600x400.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/08/shane-U_ekGjoIm_E-unsplash-scaled-1.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDo0NDA=","slug":"o-tym-jak-nie-robic-rekrutacji-na-staz-programistyczny","title":"O tym jak NIE ROBIĆ rekrutacji na staż programistyczny – case study","content":"\n<h4>Z uwagi na powiększające się zapotrzebowanie na sklepy oparte na WordPressie i Gatsbym postanowiłem, że na grupie <a href=\"https://www.facebook.com/groups/1561984417428846/?ref=group_header\">Praca w IT dla Stażystów i Juniorów (IT Jobs for Intern/Junior)</a>. O to co się stało potem 😀 </h4>\n\n\n\n<p>Post na FB można przeczytać pod linkiem, a potem wrócić do bloga: <a href=\"https://www.facebook.com/groups/1561984417428846/2370699393224007/\">https://www.facebook.com/groups/1561984417428846/2370699393224007/</a></p>\n\n\n\n<p>Długi czas obawiałem się wrzucić tego posta o staż na polskie przestworza internetów, właśnie z uwagi na to co będę mieć okazję w tym poście opisać &#8211; zjawisko fali hejtu 😀</p>\n\n\n\n<h4>Post brzmiał tak:</h4>\n\n\n\n<p><em>Szukam 2 stażystów, którzy chcieliby pomóc mi realizować pewien projekt WP + Gatsby + AWS w przeciągu 3 najbliższych miesięcy</em></p>\n\n\n\n<p><em>Od siebie daję wiedzę, code review, nadzór techniczny i biznesowy, dużo działającego kodu i dobre praktyki i doświadczenie komercyjne&nbsp;🙂</em></p>\n\n\n\n<p><em>Potrzebuję 2 osób:<br>&#8211; ogarnięty newbie+ backend z PHP i JS (na potrzeby WP)<br>&#8211; ogarnięty newbie+ frontend z UI i Reactem</em></p>\n\n\n\n<p><em>Wymagam minimum 5h dziennie pracy podczas stażu. Staż jest bezpłatny. Jeśli współpraca będzie dobrze się układać rozpatruję zatrudnienie projektowe, bądź stałe</em></p>\n\n\n\n<p><em>Chcesz się zgłosić?<br>Wyślij link do swojego githuba w wiadomości na fanpage</em></p>\n\n\n\n<p></p>\n\n\n\n<h4> Po chwili od publikacji udostępnienia posta o treści:</h4>\n\n\n\n<p><em>Do powiększającego się zespołu Localhost Group szukam 2 newbie+ na staż z domyślną opcją zatrudnienia po stażu&nbsp;🙂<br><br>Dokładne informacje w załączonym poście</em></p>\n\n\n\n<p>Zaczęła wylewać się żółć z internetu, która potwierdziła moje obawy 😀 parafrazując:</p>\n\n\n\n<h3>&#8222;&#8230; staż musi być płatny &#8230;&#8221;</h3>\n\n\n\n<h3>&#8222;&#8230; szukasz naiwniaków, którzy mają zrobić Ci projekt &#8230;&#8221;</h3>\n\n\n\n<h3>&#8222;&#8230; po 3 miesięcznym stażu i tak ich zwolnisz, bo [&#8230;] i weźmiesz sobie nowych&#8221;</h3>\n\n\n\n<h3>&#8222;&#8230; tylko nieogarnięty, albo desperat zgodzi się na Twoje warunki &#8230;&#8221;</h3>\n\n\n\n<p>W tym miejscu chciałbym bardzo serdecznie podziękować wszystkim hejterom i osobom komentującym oraz zostawiającym reakcję! Trochę na to liczyłem pisząc posta w takiej formie i udostępniając ją na tej grupie 🙂 Good job!</p>\n\n\n\n<p>Dzięki temu, że podbijaliście widoczność posta na FB, zgłosiło się do mnie ponad 30 osób, z czego odrzuciłem już większość i teraz finalnie będę decydować jak wybrać 2 spośród 4 najlepszych. <strong>Ogólnie określam tą akcję rekrutacyjną za bardzo udaną oraz rozwijającą 🙂 </strong></p>\n\n\n\n<p>Jeszcze chyba nikt nie rekrutował pływając na fali hejtu 😀 a mój post ma ogrom reakcji w porówniu do innych postów w grupie. To było świetne doświadczenie, ale nie założę agencji rekrutacyjnej&#8230;</p>\n\n\n\n<h4>A po pozytywnej stronie barykady znalazło się kilka osób, które pisały raczej dobre rzeczy na temat mojej rekrutacji:</h4>\n\n\n\n<h3>&#8222;&#8230; nauka i tak się zwraca &#8230;&#8221;</h3>\n\n\n\n<h3>&#8222;&#8230; każdy by chciał zarabiać, mimo że jego praca nie jest warta nawet minimalnej krajowej &#8230;&#8221;</h3>\n\n\n\n<p>Tak więc 😀 miałem dzień pełeń uciech rozmawiając z hejterami oraz spisując różne hejty, aby zmodyfikować trochę przekaz wartości podczas pisania postów rekrutacyjnych</p>\n\n\n\n<h4>Na sam koniec kilka liczb i moich przemyśleń na ten temat:</h4>\n\n\n\n<ul><li>muszę w bardziej składny i przejrzysty sposób pisać posty pod rekrutację 😀 </li><li>mimo jasnych wytycznych w poście &#8211; <strong>80% przesłało mi repozytorium, które niespełniało wymogów, </strong>które postawiłem jasno w poście</li><li><strong>90% osób zgłosiło się na pozycję Frontend deva</strong>, 10% na Backend deva</li><li><strong>zgłosił się 1 obcokrajowiec</strong> mieszkający w Polsce, co oznacza, że włożył energię, aby przetłumaczyć sobie posty oraz napisać 🙂 </li><li><strong>tylko 1 osoba</strong> spytała, czego będzie dotyczyć projekt na stażu</li><li>mimo inicjatyw, które prowadzę od pół roku i które śledzi na fb ok 2,5 tys programistów szukających pracy <strong>nikt z hejtujących (chyba) nie podjął się sprawdzenia mojej Akademii,</strong> fanpage ani bloga, więc był to taki hejt w ciemno 😀 </li></ul>\n\n\n\n<p>I chyba jednak muszę znaleźć sposób jak zorganizować finansowanie dla praktykantów, których wybiorę &#8211; np z Urzędu Pracy</p>\n\n\n\n<p>To tyle na dzisiaj. Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDo0NDI=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/08/sebastian-herrmann-jzTQVxCyKYs-unsplash-scaled-1-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/sebastian-herrmann-jzTQVxCyKYs-unsplash-scaled-1-1024x683.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/sebastian-herrmann-jzTQVxCyKYs-unsplash-scaled-1-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/sebastian-herrmann-jzTQVxCyKYs-unsplash-scaled-1-1536x1024.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/sebastian-herrmann-jzTQVxCyKYs-unsplash-scaled-1-2048x1366.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/sebastian-herrmann-jzTQVxCyKYs-unsplash-scaled-1-1568x1046.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/08/sebastian-herrmann-jzTQVxCyKYs-unsplash-scaled-1-600x400.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/08/sebastian-herrmann-jzTQVxCyKYs-unsplash-scaled-1.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDozNTE=","slug":"drugi-legion-gladiatorow-javascriptu-nowe-zasady-treningu","title":"Drugi Legion Gladiatorów Javascriptu – nowe zasady treningu","content":"\n<p>Wczoraj na Live Code Review rozmawialiśmy o tym co w Gladiatorach się nie udało, a co wyszło całkiem nieźle oraz o tym jak będzie wyglądać nowy Legion Gladiatorów</p>\n\n\n\n<p>Więc&#8230;</p>\n\n\n\n<p>Nowy Legion będzie składać się z 16 osób podzielonych na 2 teamy po 8 osób:<br>&#8211; jeden team będzie tworzyć razem mały, średniozaawansowany projekt do portfolio<br>&#8211; drugi team będzie grupowo rozwiązywać 2 zadania w tygodniu</p>\n\n\n\n<p>Taki układ będzie trwać przez 1msc nauki,<br>w 2 msc nauki zamiana odpowiedzialności zespołów</p>\n\n\n\n<p>Dodatkowo do slacka zostanie podpięty bot, który będzie uczyć każdego pracy wg metodologii scrum &#8211; od odpowiedniego raportowania do nauki estymacji własnego czasu pracy</p>\n\n\n\n<p>Więcej informacji będzie w linku do nagrania, które rozsyłam w weekend na maila&nbsp;🙂</p>\n\n\n\n<p>Nowy Legion zacznie się od sierpnia, a przez najbliższe 2 tygodnie, aż do sierpnia będę prowadzić Live na jakiś bardziej zaawansowany programistyczny temat.</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>W weekend coś wymyślę i propozycję wyślę na maila pod głosowanie&nbsp;🙂</p>\n\n\n\n<p>Ale myślę, że pogadamy o dockerze i o mikroserwisach oraz pokaże swój projekt Gatsbiego i omówimy go sobie</p>\n\n\n\n<p>Więc jeśli jeszcze nie ma Cię na liście mailingowej, to możesz dołączyć w tym linku:</p>\n\n\n\n<p><a href=\"https://zbior-zadan-html-css-javascript-react.localhost-group.com/\">https://zbior-zadan-html-css-javascript-react.localhost-group.com/</a></p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDozNTI=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/07/tim-van-der-kuip-CPs2X8JYmS8-unsplash-scaled-1-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/tim-van-der-kuip-CPs2X8JYmS8-unsplash-scaled-1-1024x683.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/tim-van-der-kuip-CPs2X8JYmS8-unsplash-scaled-1-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/tim-van-der-kuip-CPs2X8JYmS8-unsplash-scaled-1-1536x1024.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/tim-van-der-kuip-CPs2X8JYmS8-unsplash-scaled-1-2048x1366.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/tim-van-der-kuip-CPs2X8JYmS8-unsplash-scaled-1-1568x1046.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/tim-van-der-kuip-CPs2X8JYmS8-unsplash-scaled-1-600x400.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/07/tim-van-der-kuip-CPs2X8JYmS8-unsplash-scaled-1.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDozNDY=","slug":"architektura-mikroserwisow-a-co-to-takiego","title":"Architektura mikroserwisów – a co to takiego?","content":"\n<p>Mikroserwisy &#8211; a co to takiego? tyle o tym gadam podobno na Live, a wcale nie tłumaczę tego zagadnienia</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Więc to się zmieni i na najbliższym Live opowiem trochę o tym jak w moim przypadku taka architektura się sprawdza. Między innymi w takim modelu pracy zrobiłem bota do umawiania zajęć dla swoich studentów&nbsp;🙂</p>\n\n\n\n<p>A Ty łap linki, które będą dla Ciebie wstępem do tego tematu:<br>&#8211; teoria</p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"What are Microservices?\" width=\"750\" height=\"422\" src=\"https://www.youtube.com/embed/CdBtNQZH8a4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n</div></figure>\n\n\n\n<p><br>&#8211; dobre praktyki &#8211;&nbsp;<a rel=\"noreferrer noopener\" href=\"https://www.nginx.com/blog/microservices-at-netflix-architectural-best-practices/?fbclid=IwAR3ewfImh8nYUmgeggHExKYqBuny-_wM16avzgU6nebTVs_7uJDhMLr76ys\" target=\"_blank\">https://www.nginx.com/…/microservices-at-netflix-architect…/</a></p>\n\n\n\n<p>I zapraszam za tydzień na zajęcia!</p>\n\n\n\n<p>Jeśli nie ma Cię jeszcze na liście to dopisz się do listy mailingowej Gladiatorów na stronie z komentarza</p>\n\n\n\n<p>Nagranie z zajęć o mikroserwisach:</p>\n\n\n\n<p><a href=\"https://drive.google.com/file/d/1I8wRF9YuRney-_DvTr-yVFygQ33eqGu3/view?usp=sharing\">https://drive.google.com/file/d/1I8wRF9YuRney-_DvTr-yVFygQ33eqGu3/view?usp=sharing</a></p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDozNDg=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/07/new-data-services-Ar-iTL4QKl4-unsplash-scaled-1-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/new-data-services-Ar-iTL4QKl4-unsplash-scaled-1-1024x683.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/new-data-services-Ar-iTL4QKl4-unsplash-scaled-1-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/new-data-services-Ar-iTL4QKl4-unsplash-scaled-1-1536x1024.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/new-data-services-Ar-iTL4QKl4-unsplash-scaled-1-2048x1366.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/new-data-services-Ar-iTL4QKl4-unsplash-scaled-1-1568x1046.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/new-data-services-Ar-iTL4QKl4-unsplash-scaled-1-600x400.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/07/new-data-services-Ar-iTL4QKl4-unsplash-scaled-1.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDozNDM=","slug":"bycie-leniem-like-a-pro-czyli-o-automatyzacji-swojej-pracy","title":"Bycie LENIEM like a pro – czyli o automatyzacji swojej pracy","content":"\n<p>Zastanawiałeś się kiedyś nad tym ile cennego czasu tracisz na skupianie się na rzeczach powtarzalnych?</p>\n\n\n\n<p>W moim przypadku, jest to np wysłanie regularnie maili do subskrybentów, tworzenie postów na facebooku lub refactor kodu zbiorów</p>\n\n\n\n<p>Niektórych z tych rzeczy nie uda się zautomatyzować, bo wymagają jednak szczególnej uwagi albo jest w danej czynności pierwiastek twórczy, którego komputer po prostu (jeszcze kilka lat) nie zrobi</p>\n\n\n\n<p>Ale większość z czynności związanych z pracą z kodem, bądź<br>podczas procesów deploymentu da się zautomatyzować i finalnie doprowadzić do takiej formy, że odpalamy 1 skrypt albo cli i gotowe</p>\n\n\n\n<p>Pracuję nad apką na localu, odpalam komendę do deployu, czekam kilkanaście sekund i voila &#8211; nowa wersja apki w wersji produkcyjnej już jest odpalona gdzieś w chmurze</p>\n\n\n\n<p>Z pracy programisty wiem, że różne skrypty w bashu, pythonie czy w nodzie czasem ratowały mi cenne minuty życia. Niektórze narzędzia oszczędzają mi dziennie tyle głupich kliknięć</p>\n\n\n\n<p>Ostatni przykład dobrej automatyzacji, która została wdrożona w mojej Akademii Programowania, to customowa intergracja Slacka z Google Calendar, aby zamiast &#8222;umawiać się&#8221; (pisemnie, słownie) na jakiś termin zajęć przez kilka minut pisząc na slacku, wystarczy w kliknąć 2 przyciski i zajmuje to teraz do 10 sekund</p>\n\n\n\n<p>2 kliknięcia i w kalendarzu studenta oraz mentora pojawia się nowy event, z wygenerowanym pokojem oraz zestawem powiadomień przypominającym obu stronom o zajęciach</p>\n\n\n\n<p>A Ty co ostatnio zautomatyzowałeś/-aś ?</p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDozNDQ=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/07/franck-v-U3sOwViXhkY-unsplash-scaled-1-300x225.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/franck-v-U3sOwViXhkY-unsplash-scaled-1-1024x768.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/franck-v-U3sOwViXhkY-unsplash-scaled-1-768x576.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/franck-v-U3sOwViXhkY-unsplash-scaled-1-1536x1152.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/franck-v-U3sOwViXhkY-unsplash-scaled-1-2048x1536.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/franck-v-U3sOwViXhkY-unsplash-scaled-1-1568x1176.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/franck-v-U3sOwViXhkY-unsplash-scaled-1-600x450.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/07/franck-v-U3sOwViXhkY-unsplash-scaled-1.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDozNDA=","slug":"tylko-w-localhost-academy-mozesz-oprocz-treningu-programowania-potrenowac-tez-prace-w-metodykach-zwinnych","title":"Tylko w Localhost Academy możesz oprócz treningu programowania potrenować też pracę w metodykach zwinnych","content":"\n<p>Wczoraj uruchomiłem kolejne narzędzie do wspomagania moich studentów &#8211; Trenera Scruma</p>\n\n\n\n<p>Bot jest podpięty do slacka, codziennie o 11 wysyła każdemu ze studentów przypomnienie o wypełnieniu raportu daily i sprawdzeniu czy kolejne estymacje swoich zadań zbliżają się do rzeczywistości</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Więcej opowiadam Maćkowi w filmiku 🙂</p>\n\n\n\n<p><a href=\"https://drive.google.com/file/d/1YHF2erbrnN0KayCozHQpOzHjlT_oo2Tp/view?usp=sharing\">https://drive.google.com/file/d/1YHF2erbrnN0KayCozHQpOzHjlT_oo2Tp/view?usp=sharing</a></p>\n\n\n\n<p>Więc stworzyłem bota do umawiania zajęć i bota do trenowania pracy w metodologiach zwinnych &#8211; a wszystko aby moim studentów przygotować na pierwszą pracę w IT&nbsp;</p>\n","featuredImage":{"node":{"id":"cG9zdDozNDE=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/07/daria-nepriakhina-zoCDWPuiRuA-unsplash-scaled-1-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/daria-nepriakhina-zoCDWPuiRuA-unsplash-scaled-1-1024x683.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/daria-nepriakhina-zoCDWPuiRuA-unsplash-scaled-1-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/daria-nepriakhina-zoCDWPuiRuA-unsplash-scaled-1-1536x1024.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/daria-nepriakhina-zoCDWPuiRuA-unsplash-scaled-1-2048x1366.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/daria-nepriakhina-zoCDWPuiRuA-unsplash-scaled-1-1568x1046.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/daria-nepriakhina-zoCDWPuiRuA-unsplash-scaled-1-600x400.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/07/daria-nepriakhina-zoCDWPuiRuA-unsplash-scaled-1.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDozMzc=","slug":"indywidualna-nauka-pod-okiem-wymagajacego-mentora-to-tutaj","title":"Indywidualna nauka pod okiem wymagającego mentora ? TO TUTAJ!","content":"\n<p>Najlepsze miejsce jeśli chcesz szybko podnieść swoje umiejętności programowania lub ugruntować pewne tematy, których nie umiesz zbyt dobrze</p>\n\n\n\n<p>Z uwagi na ostatnie ulepszenia i automatyzacje w Akademii mam dodatkowe 2 miejsca na indywidualny mentoring dla programistów po kursach lub juniorów</p>\n\n\n\n<p>Informacje o Akademii:<br><a href=\"https://academy.localhost-group.com/?fbclid=IwAR2pmmeqJ7nDYFeSIrhHpN26dJGl-MuNXRi5xogqJQ6i1JMpm-kjDHmRiJg\" target=\"_blank\" rel=\"noreferrer noopener\">https://academy.localhost-group.com/</a></p>\n\n\n\n<p>Dlaczego warto?<br>&#8211; będziesz mieć dopasowany program indywidualnego rozwoju, aby jak najszybciej osiągnąć zamierzony cel<br>&#8211; zapewniam ciągły kontakt na slacku i swoją dużą dostępność na calle i code review<br>&#8211; otrzymujesz moje wsparcie przy budowaniu projektów portfolio oraz pisaniu CV</p>\n\n\n\n<p>Ceny dla Polaków są inne i ustalane indywidualnie dopiero rozmowie wstępnej</p>\n\n\n\n<p>Serdecznie zapraszam do wspólnej nauki w Localhost Academy</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>PS. Można umówić się na miesiąc próbny&nbsp;🙂</p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDozMzg=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/07/next-academy-JyJwO0K5fWM-unsplash-scaled-1-300x177.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/next-academy-JyJwO0K5fWM-unsplash-scaled-1-1024x605.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/next-academy-JyJwO0K5fWM-unsplash-scaled-1-768x454.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/next-academy-JyJwO0K5fWM-unsplash-scaled-1-1536x907.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/next-academy-JyJwO0K5fWM-unsplash-scaled-1-2048x1210.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/next-academy-JyJwO0K5fWM-unsplash-scaled-1-1568x926.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/next-academy-JyJwO0K5fWM-unsplash-scaled-1-600x354.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/07/next-academy-JyJwO0K5fWM-unsplash-scaled-1.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDozMzA=","slug":"tinder-dla-programistow-czyli-budujemy-apke-aby-matchowac-devow-do-wspolnych-projektow","title":"„Tinder” dla programistów – czyli budujemy apkę, aby matchować devów do współnych projektów","content":"\n<p>Do tego posta natchnął mnie jeden komentarz pod jakąś z ofert pracy, który brzmiał mniej więcej:</p>\n\n\n\n<p>&#8222;Junior z rokiem doświadczenia komercyjnego, ale gdzie jako junior mam zdobywać to doświadczenie?&#8221;</p>\n\n\n\n<p>Więc wymyśliłem apkę, którą ktoś może zrealizować (może ja), aby zdobyć doświadczenie komercyjne, po to aby pomagać innym zdobywać doświadczenie komercyjne na różnych projektach open source i różną pomoc od starszych kolegów po fachu</p>\n\n\n\n<p>Apka byłaby swojego typu &#8222;tinderem&#8221; dla tylko dla programistów, który pozwalałaby na utworzenie swojego konta, dodanie informacji o sobie, podpięcie swojego githuba do wglądu</p>\n\n\n\n<p>Apka pozwalałaby również na swoim profilu dodawać swoje &#8222;zapotrzebowanie&#8221; np:<br>&#8211; szukam frontendowca z reactem do projektu do portfolio<br>&#8211; szukam mentora, który pomoże poprawić mi CV<br>&#8211; szukam backendowca, aby ożywić swój layout<br>&#8211; szukam kogoś do code pairing<br>&#8211; kompletuje zespół pod projekt open source<br>&#8211; itp</p>\n\n\n\n<p>I z uwagi na charakterystykę rynku IT, można byłoby wybrać lokalizację, w której chcemy szukać, można byłoby wybrać kraj albo cały świat</p>\n\n\n\n<p>Po zmatchowaniu można umówić się na calla i pogadać o dalszej, potencjalnej współpracy</p>\n\n\n\n<p>Aby zmonetyzować taką aplikację, wystarczy pobierać mały abonament (np 10zł / msc) od programistów, a pozwolić też tworzyć konta osobom z hr-u i od nich pobierać większe opłaty abomamentowe oraz fee za zatrudnienie programisty przez apkę</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t57/1/16/1f609.png\" alt=\"\"/></figure>\n\n\n\n<p>To jak? Robisz apkę i starasz się podbić cały świat IT?&nbsp;😉</p>\n\n\n\n<p>Jeśli chcesz brać udział w tym projekcie:<br><a href=\"https://www.facebook.com/groups/336180117778353/?fref=mentions&amp;__xts__%5B0%5D=68.ARDHPIY1UgZMRI11tjW_hugKmO644aBno_Fw2is_QV_xDq1sJ7Mcp6U80bGzu2VcEPFVcoFQs4GLV0UDT-NPBoZfjHB87KMmix-8JMGB0EVKlUz70k9OasHpGuv8jxOmoweeeSEPEW1maiUxxdlu0gIcBkLFeAGYGbPJfnvCs30lrFrMquqekhl1KY_znncf-AFr8PT9IPRc9YiNhyq0_Bi8atbxa2Tn6_ZtPFkTKxWrLHIEF9_ju94vmr6SIgSAC2LkWOjKhgJzO7DzNpkcGIVdTnJ-v7V2mRFVstTzXcTvz7zMbfddAPhaHZOdXm0hFlpkXl6wXfVVRJGTW0oU1h4&amp;__tn__=K-R\">https://www.facebook.com/groups/336180117778353/</a></p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDozMzE=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/07/annie-spratt-vGgn0xLdy8s-unsplash-scaled-1-200x300.jpg 200w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/annie-spratt-vGgn0xLdy8s-unsplash-scaled-1-683x1024.jpg 683w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/annie-spratt-vGgn0xLdy8s-unsplash-scaled-1-768x1151.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/annie-spratt-vGgn0xLdy8s-unsplash-scaled-1-1025x1536.jpg 1025w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/annie-spratt-vGgn0xLdy8s-unsplash-scaled-1-1366x2048.jpg 1366w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/annie-spratt-vGgn0xLdy8s-unsplash-scaled-1-1568x2350.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/annie-spratt-vGgn0xLdy8s-unsplash-scaled-1-600x899.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/annie-spratt-vGgn0xLdy8s-unsplash-scaled-1.jpg 1708w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/07/annie-spratt-vGgn0xLdy8s-unsplash-scaled-1.jpg","sizes":"(max-width: 200px) 100vw, 200px"}}},{"id":"cG9zdDoyOTE=","slug":"a-co-gdy-kodowanie-juz-przestanie-cie-cieszyc","title":"A co gdy kodowanie już przestanie Cię cieszyć?","content":"\n<p>Kiedyś zastanawiałem się dlaczego programowanie &#8222;męczy&#8221;, a programiści wypalają się tak szybko</p>\n\n\n\n<p>Przecież to tylko klikanie w komputer za całkiem niezłe pieniądze, prawda?</p>\n\n\n\n<p>Zauważam po doświadczonych znajomych z branży, że czasem już po prostu nie chce się pisać kodu</p>\n\n\n\n<p>Nie chcesz iść kolejny dzień do firmy<br>Nie chcesz kolejny dzień pisać kod, przy którym tylko się cofasz<br>Nie chcesz być trybikiem w tej nudnej maszynie</p>\n\n\n\n<p>Czujesz z dnia na dzień, jak Twoja energia i motywacja do działania spada, a frustracja narasta&#8230;</p>\n\n\n\n<p>Jesteś świetnym specjalistą,<br>ale co wtedy robić?</p>\n\n\n\n<p>Można zmienić pracę w poszukiwaniu nowych, fajnych problemów do rozwiązania</p>\n\n\n\n<p>Można &#8222;iść na swoje&#8221; i próbować walczyć na rynku IT o projekty tworząc software house</p>\n\n\n\n<p>Można znaleźć sobie samodzielny projekt rozwijany po godzinach</p>\n\n\n\n<p>Można uczyć i dzielić się wiedzą z kolejnymi pokoleniami programistów</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t57/1/16/1f609.png\" alt=\"\"/></figure>\n\n\n\n<p>A najczęściej to po prostu trzeba iść na urlop&nbsp;😉</p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoyOTI=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/07/zachary-nelson-98Elr-LIvD8-unsplash-scaled-1-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/zachary-nelson-98Elr-LIvD8-unsplash-scaled-1-1024x683.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/zachary-nelson-98Elr-LIvD8-unsplash-scaled-1-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/zachary-nelson-98Elr-LIvD8-unsplash-scaled-1-1536x1024.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/zachary-nelson-98Elr-LIvD8-unsplash-scaled-1-2048x1366.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/zachary-nelson-98Elr-LIvD8-unsplash-scaled-1-1568x1046.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/zachary-nelson-98Elr-LIvD8-unsplash-scaled-1-600x400.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/07/zachary-nelson-98Elr-LIvD8-unsplash-scaled-1.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoyODg=","slug":"dlaczego-kazdy-senior-programista-powinien-dzielic-sie-wiedza","title":"Dlaczego każdy senior programista powinien dzielić się wiedzą?","content":"\n<p>Ostatnio zastanawiałem się dlaczego jako programista introwertyk prowadzę fanpage pisząc do Was codziennie oraz prowadzę raz na tydzień zajęcia</p>\n\n\n\n<p>Okazuje się, że są ludzie do których trafiam i którzy chcą się ze mną uczyć lub czytać treści, które wrzucam&#8230;</p>\n\n\n\n<p>&#8230;bo jest nas już tutaj prawie 2 tysiące, a na zajecia live przychodzi coraz więcej osób.</p>\n\n\n\n<p>Poniżej macie 3 moje przemyślenia na temat &#8222;Dlaczego jako Senior Dev powinienem dzielić się wiedzą?&#8221;</p>\n\n\n\n<p>1. Wiedza nabyta na unikatowych projektach, ale nie przekazana/spisana to wiedza stracona</p>\n\n\n\n<p>Każdy z seniorów miał kilka projektów, na których pracował i zdobył różne &#8222;typy&#8221; wiedzy i umiejętności np:<br>&#8211; pracował z biblioteką X czy Y i jakie ma wrażenia<br>&#8211; tworzył kod obiektowo lub funkcyjnie i co uważa za lepsze wg niego<br>&#8211; miał możliwość pracowania z mikroserwisami lub utknął w korpo w na jakimś molochu<br>&#8211; pracował w miedzynarodowym zespole lub prowadził software house</p>\n\n\n\n<p>Seniorze, jeśli kodowanie już Cię nudzi lub męczy to załóż bloga, opowiedz w czym się specjalizujesz i zacznij dzielić się wiedzą</p>\n\n\n\n<p>2. Doświadczenie zdobywane latami może być w miarę łatwo przekazana w kilkanaście/kilkadziesiąt godzin w formie wideo, podcastu, serii artykułów czy kursu</p>\n\n\n\n<p>&#8222;W moim przypadku zadziałało to: [&#8230;]&#8221;<br>&#8222;W moim przypadku nie zadziałało to: [&#8230;]&#8221;</p>\n\n\n\n<p>Czasem takie proste sugestie po przeczytaniu ich przez kogoś uczącego się pozwolą mu odblokować kolejny skill w myśleniu programistycznym. np +5 do niezawodności kodu</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t57/1/16/1f609.png\" alt=\"\"/></figure>\n\n\n\n<p>Jeszcze nigdy nie było tak łatwo dzielić się wiedzą jak teraz, więc wg mnie warto to robić &#8211; jeśli masz potrzebę to w łatwy sposób możesz to monetyzować. Niech pierwszy rzuci kamień to choć raz nie stawiał WordPressa&nbsp;😉</p>\n\n\n\n<p>3. Im więcej dobrze wyszkolonych i ogarniętych programistów tym lepiej dla wszystkich</p>\n\n\n\n<p>(Jakby ktoś jeszcze nie widział jak wygląda cyfrowy świat)</p>\n\n\n\n<p>Otaczają nas internety z milionami stron, social media, softy biznesowe, IoT i inne technologie. Niedługo dołączą do naszego świata na stałe algorytmy sztucznej inteligencji</p>\n\n\n\n<p>Z uwagi na to, że technologia rozwija się &#8222;wykładniczo&#8221; to i liczba programistów powinna wzrastać przynajmniej w zbliżonych trendach</p>\n\n\n\n<p>Jako senior uważam, że należy nadzorować i pomagać wdrażać się jak największej ilości dobrze rokujących programistów.</p>\n\n\n\n<p>Moim małym wkładem w IT jest dzielenie się wiedzą z JS i TS w tych bardziej zaawansowanych zagadnieniach oraz zdalna mentorska pomoc w intensywniejszym rozwoju</p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoyODk=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/07/neonbrand-y_6rqStQBYQ-unsplash-scaled-1-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/neonbrand-y_6rqStQBYQ-unsplash-scaled-1-1024x683.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/neonbrand-y_6rqStQBYQ-unsplash-scaled-1-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/neonbrand-y_6rqStQBYQ-unsplash-scaled-1-1536x1024.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/neonbrand-y_6rqStQBYQ-unsplash-scaled-1-2048x1366.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/neonbrand-y_6rqStQBYQ-unsplash-scaled-1-1568x1046.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/neonbrand-y_6rqStQBYQ-unsplash-scaled-1-600x400.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/07/neonbrand-y_6rqStQBYQ-unsplash-scaled-1.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoyNzc=","slug":"dlaczego-tworze-zaawansowane-tresci","title":"Dlaczego tworzę zaawansowane treści?","content":"\n<p>No właśnie, dlaczego&#8230;</p>\n\n\n\n<p>Często zerkam na Wasze CV czy portfolia, które wrzucacie na różnych grupach, no i szczerze&#8230; 90% z Was nie przyjąłbym do pracy&#8230; a te 10% przyjąłbym ewentualnie na 3 miesięczny staż, zobaczyć co da się z Was wyrzeźbić.</p>\n\n\n\n<p>Tworząc zbiory trudnych zadań, czy prowadząc Gladiatorów staram się przekazać możliwie jak najwięcej, mięsnej programistycznej wiedzy, bo wiem, że łatwiej będzie Wam znaleźć tą wiedzę tutaj, niż szukając po internetach i tutorialach</p>\n\n\n\n<p>Czasem w Akademii występuje też efekt &#8222;podróży w czasie&#8221;:</p>\n\n\n\n<p>Kiedy jako mentor komuś wyjaśniam coś w 15 min, komuś &#8222;kliknie&#8221; to on/ona często przyspiesza swój rozwój o miesiąc,<br>nie popełniając setek prób i błędów po drodze</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>A zabawa w Junior Deva i nauka języka to dopiero początek drogi w rozwoju jako programista i trzeba być tego świadomym&nbsp;i być na to gotowym.</p>\n\n\n\n<p>Więc podsumowując:</p>\n\n\n\n<p>A Ty im szybciej przyswoisz dobre praktyki, przerobisz setki tysięcy linijek kodu, rozwiążesz setki problemów tym będzie lepiej i dla Ciebie i dla rynku</p>\n\n\n\n<p>Podobno trzeba 10 tysięcy godzin, aby zostać w czymś mistrzem, więc &#8230; Do roboty! </p>\n\n\n\n<p>Do następnego commita&nbsp;</p>\n","featuredImage":{"node":{"id":"cG9zdDoyNzg=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/07/markus-spiske-Vql8LCk32Ec-unsplash-scaled-1-200x300.jpg 200w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/markus-spiske-Vql8LCk32Ec-unsplash-scaled-1-682x1024.jpg 682w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/markus-spiske-Vql8LCk32Ec-unsplash-scaled-1-768x1152.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/markus-spiske-Vql8LCk32Ec-unsplash-scaled-1-1024x1536.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/markus-spiske-Vql8LCk32Ec-unsplash-scaled-1-1365x2048.jpg 1365w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/markus-spiske-Vql8LCk32Ec-unsplash-scaled-1-1568x2353.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/markus-spiske-Vql8LCk32Ec-unsplash-scaled-1-600x900.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2020/07/markus-spiske-Vql8LCk32Ec-unsplash-scaled-1.jpg 1706w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/07/markus-spiske-Vql8LCk32Ec-unsplash-scaled-1.jpg","sizes":"(max-width: 200px) 100vw, 200px"}}},{"id":"cG9zdDoxNTg=","slug":"kiedy-w-koncu-zaczynasz-byc-junior-developerem","title":"Kiedy w końcu zaczynasz być Junior Developerem?","content":"\n<p>U moim małym software house jest 4 levele umiejętności programistów w skali technicznej</p>\n\n\n\n<p>Newbie -&gt; Junior -&gt; Mid -&gt; Senior</p>\n\n\n\n<p>wg mnie są one zależne od tego jak ktoś dobrze pisze kod oraz rozumie potrzeby biznesowe klienta</p>\n\n\n\n<p>Dzisiaj w 3 słowach opiszę co rozumiem przez lvl Newbie</p>\n\n\n\n<p>Jesteś Newbie jeśli:<br>&#8211; Nie umiesz w programowanie, ale się uczysz<br>&#8211; Jesteś po jakimś kursie czy bootcampie lub samodzielnie zdobywasz wiedzę<br>&#8211; Znasz HTML, CSS i podstawy JS<br>&#8211; Jesteś w stanie zakodować rozwiązanie na niewielką ilość problemów</p>\n\n\n\n<p>Nie jesteś Juniorem bo:<br>&#8211; Większość Twojego kodu jest do wymiany i wymaga poprawy<br>&#8211; Nie wiesz co to testy, po co je robić, co testować ani jak je napisać<br>&#8211; Masz problem z myśleniem w danych oraz o potrzebach biznesowych</p>\n\n\n\n<p>Wkrótce opiszę, kiedy wg mnie zaczyna się Junior</p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoxNTk=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/06/filip-mroz-oko_4WnoM98-unsplash-scaled-1-300x300.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/filip-mroz-oko_4WnoM98-unsplash-scaled-1-1024x1024.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/filip-mroz-oko_4WnoM98-unsplash-scaled-1-150x150.jpg 150w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/filip-mroz-oko_4WnoM98-unsplash-scaled-1-768x768.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/filip-mroz-oko_4WnoM98-unsplash-scaled-1-1536x1536.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/filip-mroz-oko_4WnoM98-unsplash-scaled-1-2048x2048.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/filip-mroz-oko_4WnoM98-unsplash-scaled-1-1568x1568.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/filip-mroz-oko_4WnoM98-unsplash-scaled-1-450x450.jpg 450w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/filip-mroz-oko_4WnoM98-unsplash-scaled-1-600x600.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/filip-mroz-oko_4WnoM98-unsplash-scaled-1-100x100.jpg 100w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/06/filip-mroz-oko_4WnoM98-unsplash-scaled-1.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoxNDg=","slug":"co-gdyby-istnialo-przedszkole-dla-programistow","title":"Co gdyby istniało „przedszkole” dla programistów?","content":"\n<p>Miejsce gdzie nieopierzeni programiści, project managerowie oraz ui/ux mogliby pracować w zespole pod okiem mentora technicznego oraz biznesowego po to, aby wytworzyć rynkowo sprawne rozwiązanie</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Ten post zastał zainspirowany przez chłopaków, którzy aktualnie szkolą się jako Gladiatorzy Javascriptu. Ostatnio zgodnie zdecydowali, że ich projekt oprogramowania open source dla kancelarii prawnych ma być zrobiony dobrze i będą go robić także po zakończeniu ćwiczeń ze mną po to, aby spróbować go wprowadzić na rynek&nbsp;🙂</p>\n\n\n\n<p>Nawet poszukali sobie do zespołu specjalistki od UI/UX i zaprosili ją do współpracy!</p>\n\n\n\n<p>Jeśli chciałbyś potrenować w taki sposób w swoim własnym zespole to wyślij opis swoich umiejętności na fanpage, na pewno będzie wtedy budowany jakiś zespół. Z chęcią pomogę w kwestiach technicznych i biznesowych!</p>\n\n\n\n<p>Link do fanpage: <a href=\"https://www.facebook.com/localhost40310\">https://www.facebook.com/localhost40310</a></p>\n","featuredImage":{"node":{"id":"cG9zdDoxNDk=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/06/marvin-meyer-SYTO3xs06fU-unsplash-scaled-1-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/marvin-meyer-SYTO3xs06fU-unsplash-scaled-1-1024x683.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/marvin-meyer-SYTO3xs06fU-unsplash-scaled-1-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/marvin-meyer-SYTO3xs06fU-unsplash-scaled-1-1536x1024.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/marvin-meyer-SYTO3xs06fU-unsplash-scaled-1-2048x1366.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/marvin-meyer-SYTO3xs06fU-unsplash-scaled-1-1568x1046.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/marvin-meyer-SYTO3xs06fU-unsplash-scaled-1-600x400.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/06/marvin-meyer-SYTO3xs06fU-unsplash-scaled-1.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoxNDU=","slug":"programowanie-wspomaga-przedsiebiorczosc-i-kreatywnosc","title":"Programowanie wspomaga przedsiębiorczość i kreatywność","content":"\n<h4>UWAGA!!!<br>TEN POST ZAPEWNIA +5 DO MOTYWACJI PODCZAS NAUKI</h4>\n\n\n\n<p>Kiedyś byłem w podobnym miejscu jak i niektórzy z Was teraz:<br>&#8211; nie wiedziałem jak się uczyć programowania<br>&#8211; nie wiedziałem jak szukać pracy<br>&#8211; nie wiedziałem kiedy zacznę zarabiać<br>&#8211; nie wiedziałem ile nauka będzie mnie kosztować</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Wiele zmiennych było w tym równaniu rozwoju w kierunku IT, ale upór i dążenie do bycia programistą okazały się silniejsze i pozwoliły rozwijać skrzydła właśnie w tej branży&nbsp;🙂</p>\n\n\n\n<h4>Wg mnie to najlepsza branża, w której aktualnie można pracować!</h4>\n\n\n\n<p>Uważam tak dlatego, że programowanie rozumiane jako &#8222;rozwiązywanie problemów za pomocą technologii&#8221; pozwala spełniać się zarówno kreatywnym artystom jak i ludziom z duszą przedsiębiorcy jednocześnie zarabiając przy tym fajne pieniądze</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Ja dzięki IT spełniam się ucząc w Akademii lub robiąc społeczne iniciatywy, często piszę fajny kodzik oraz rozwiązuję biznesowe problemy klientów&nbsp;🙂</p>\n\n\n\n<p>Ale..</p>\n\n\n\n<p>Dla osób, które chcą wieść spokojne życie bez większych stresów pracując na etacie, to branża IT jest też świetnym wyborem</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<h4>Same plusy w tym IT&nbsp;🙂&nbsp;każdy coś sobie znajdzie!</h4>\n\n\n\n<p>Na koniec mały funfact dla porównania, abyś patrzył na naukę programowania w strategiczny sposób:</p>\n\n\n\n<p>&#8211; lekarz po 6 latach nauki zarabia ok 3k/msc i nie jest do końca lekarzem</p>\n\n\n\n<p>&#8211; programista po 6 latach nauki zarabia między 10-20k/msc i już jest &#8222;mocnym midem&#8221; lub nawet seniorem</p>\n\n\n\n<h4>To daje do myślenia</h4>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoxNDY=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled-1-300x169.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled-1-1024x576.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled-1-768x432.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled-1-1536x864.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled-1-2048x1152.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled-1-1568x882.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled-1-600x338.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/06/irvan-smith-5eBW5GomfhY-unsplash-scaled-1.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoxMzk=","slug":"czy-frontend-developer-to-artysta","title":"Czy Frontend developer to Artysta?","content":"\n<p>Lubisz robić animacje, które ładnie i płynnie działają?</p>\n\n\n\n<p>Twój zmysł estetyczny pozwala Ci ożywiać layouty i dodawać do nich trochę swojej magii?</p>\n\n\n\n<p>A może lubisz budować ui w taki sposób, aby był interaktywny i odpowiadał na działania użytkownika?</p>\n\n\n\n<p>To pewnie siedzi w Tobie dusza frontendowca &#8211; artysty i pewnie będziesz spełniać się w tej specjalizacji!</p>\n\n\n\n<p>Ale co gdy nie masz duszy artysty, a zacząłeś swój rozwój właśnie ze specjalizacji frontend developera?</p>\n\n\n\n<p>I tu zaczynają się schody&#8230;</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Z doświadczenia widzę, że osoby, które nie są artystami, a pracują aktualnie na frontendzie, często obierają inną specjalizację, aby stać się np fullstackami lub backend devami&nbsp;🙂</p>\n\n\n\n<p>Sam widzę po sobie, mimo bycia frontendowcem z duszą artysty, to co kiedyś mi się podobało &#8211; czyli zabawy frontendowe z pikselami, kolorami i animacjami &#8211; dzisiaj już mnie po prostu męczy i szukam sobie wyzwań z miejscach gdzie jeszcze nie byłem.</p>\n\n\n\n<p>Dlatego zacząłem interesować się Pythonem, Machine Learningiem i ogólnie pojętym AI</p>\n\n\n\n<p>Taka była moja ścieżka, a jaka jest Twoja?<br>Napisz w komentarzu, aby podzielić się wiedzą i doświadczeniami z innymi</p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoxNDA=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/06/timon-klauser-3MAmj1ZKSZA-unsplash-scaled-1-300x184.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/timon-klauser-3MAmj1ZKSZA-unsplash-scaled-1-1024x629.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/timon-klauser-3MAmj1ZKSZA-unsplash-scaled-1-768x472.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/timon-klauser-3MAmj1ZKSZA-unsplash-scaled-1-1536x943.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/timon-klauser-3MAmj1ZKSZA-unsplash-scaled-1-2048x1258.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/timon-klauser-3MAmj1ZKSZA-unsplash-scaled-1-1568x963.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/timon-klauser-3MAmj1ZKSZA-unsplash-scaled-1-600x368.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/06/timon-klauser-3MAmj1ZKSZA-unsplash-scaled-1.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoxMzY=","slug":"kiedy-algorytm-sztucznej-inteligencji-bedzie-pisac-kod-zamiast-mnie","title":"Kiedy algorytm sztucznej inteligencji będzie pisać kod zamiast mnie?","content":"\n<p>Wyobraź sobie taką sytuację&#8230;</p>\n\n\n\n<p>Powiesz do algorytmu coś w ten deseń:</p>\n\n\n\n<p>&#8222;Hej komputer, zrób apkę &#8211;<br>coś jak Uber, ale dla lokalnych dostawców warzyw ekologicznych,<br>nazwa to &#8222;Greensly&#8221; i zaprojektuj jakieś minimalistyczne logo.<br>Potem wrzuć ją do appstore i wyślij mi link&#8221;</p>\n\n\n\n<p>Poczekasz dzień/dwa aż model przetrawi i wypluje gotową apkę do AppStore</p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Już teraz (połowa 2020) firma OpenAI robi model, który pisze kod pythona na podstawie jego &#8222;ludzkiego opisu&#8221;, więc co to za problem, aby wygenerować np html, css czy js na podstawie słów i opisu 😀 to było by świetne 🙂</p>\n\n\n\n<p>Myślę, że to kwestia czasu (może 5-10lat) jak każdy programista, będzie mieć wielomodelową strukturę opartą o machine learning i deep learning, do której będzie mówić, a w zamian będzie dostawał gotowy kod. To Graal programistów &#8211; &#8222;kod&#8221; piszący kod</p>\n\n\n\n<p>To jak? Czy warto uczyć się AI?<br>Wg mnie nawet należy</p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\" width=\"16\" height=\"16\"/></figure>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoxMzc=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/06/markus-winkler-tGBXiHcPKrM-unsplash-scaled-1-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/markus-winkler-tGBXiHcPKrM-unsplash-scaled-1-1024x683.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/markus-winkler-tGBXiHcPKrM-unsplash-scaled-1-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/markus-winkler-tGBXiHcPKrM-unsplash-scaled-1-1536x1024.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/markus-winkler-tGBXiHcPKrM-unsplash-scaled-1-2048x1366.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/markus-winkler-tGBXiHcPKrM-unsplash-scaled-1-1568x1046.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/markus-winkler-tGBXiHcPKrM-unsplash-scaled-1-600x400.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/06/markus-winkler-tGBXiHcPKrM-unsplash-scaled-1.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoxMjg=","slug":"spinaj-poslady-i-do-kodowania","title":"Spinaj poślady i do kodowania!","content":"\n<h4>Tracisz motywację do nauki programowania?<br>Nie wiesz, w którą stronę się rozwijać?<br>Masz wątpliwości czy praca programisty jest dla Ciebie?</h4>\n\n\n\n<p>Kilka razy w tygodniu rozmawiam z osobami, które potrzebują motywacji. Każda z tych osób szuka odpowiedzi na powyższe pytania</p>\n\n\n\n<p>To oczywiste&#8230;</p>\n\n\n\n<h4>Jednak&#8230;</h4>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https://static.xx.fbcdn.net/images/emoji.php/v9/t4c/1/16/1f642.png\" alt=\"\"/></figure>\n\n\n\n<p>Wg mnie podczas nauki programowania nie można zawracać sobie głowy takimi durnotami jak rozterki wewnętrzne &#8211; szczególnie patrząc na aktualny stan rynku IT. <strong>Szkoda czasu 🙂</strong></p>\n\n\n\n<h4>Ale jeśli potrzebujesz motywacji, to tutaj masz 3 racjonalne powody, dla których warto dalej się uczyć:</h4>\n\n\n\n<ul><li>Zleceń na rynku jest w bród &#8211; wystarczy umieć dopasować się do rynku, co wymaga ok 1-1.5 roku ciężkiej pracy</li><li>Jeśli masz duszę przedsiębiorcy to cały świat jest na wyciągnięcie ręki</li><li>Jeśli jesteś artystą, to Twoje dzieła będzie oglądać setki tysięcy osób rocznie</li></ul>\n\n\n\n<h3>IT przeżywa swój renesans,<br>na pewno się załapiesz</h3>\n\n\n\n<p>Trzymam za Ciebie kciuki<br>i jeśli będę w stanie to pomogę</p>\n\n\n\n<p>Jeśli potrzebujesz pogadać możesz napisać do mnie na fanpage:</p>\n\n\n\n<figure class=\"wp-block-embed-facebook wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps://www.facebook.com/localhost40310\n</div></figure>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoxMjk=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash-300x223.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash-1024x762.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash-768x572.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash-1536x1143.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash-1568x1167.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash-600x446.jpg 600w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash.jpg 2048w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/06/fab-lentz-mRMQwK513hY-unsplash.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}},{"id":"cG9zdDoxMTk=","slug":"do-akademii-programowania-localhost-zglaszaja-sie-osoby-po-kursach-programowania-i-bootcampach","title":"Do Akademii Programowania Localhost zgłaszają się osoby PO kursach programowania i bootcampach","content":"\n<p>Dlaczego?&nbsp;</p>\n\n\n\n<h3>Przecież już są po jakimś kursie, prawda? 😀&nbsp;Tylko żadna z nich nie potrafi samodzielnie odpowiedzieć sobie na pytanie: &#8222;Jak rozwijać się dalej?&#8221;, &#8222;Jak mogę zostać lepszym programistą&#8221;, &#8222;Jak stworzyć dobry projekt?&#8221;, &#8222;Jak zbudować dobre CV&#8221;</h3>\n\n\n\n<p>TL;DR;</p>\n\n\n\n<p>Osoby te nie dostały wystarczającej ilości wiedzy i uwagi mentora, aby w wystarczający sposób rozwinąć swoje umiejętności i wystartować na rynku pracy. Od 3 lat prowadzenia Akademii słucham jak każdy z nich po czasie nauki ze mną zgodnie mówi, że:</p>\n\n\n\n<h5><strong>&#8222;Kurs okazał się być za bardzo skoncentrowany, za krótki i miał za mało praktyki oraz nie był dopasowany do mojego tempa rozwoju&#8221;</strong></h5>\n\n\n\n<p>Kodilla, Udemy, Future Collars, Samuraj, Youtube, inne kursy dają okrojoną wiedzę, pojedyncze przypadki problemów do rozwiązania i powinny być traktowane jako WSTĘP do programowania. Bo jak przychodzi do zrobienia czegoś innego niż na kursie, to nikt nic nie potrafi</p>\n\n\n\n<h4>Dlatego, jeśli jesteś po jakimś kursie musisz znaleźć sobie&nbsp; wiele tasków do rozwiązywania i siedzieć i kodować różne problemy związane z Twoją ścieżką rozwoju</h4>\n\n\n\n<p>Z doświadczenia wiem, że zawsze najlepszą opcją jest nauka u jakiegoś mentora, np w kilku innych miejscach w polskim internecie IT (lub u mnie ;). Taki rodzaj nauki to najtańsza inwestycja w siebie z ogromną stopą zwrotu w wiedzę i realna gwarancja znalezienia pracy</p>\n\n\n\n<p>Bardziej samodzielną opcją jest robienie zadań np z moich zbiorów, albo z jakiegoś code wars czy szukanie różnych zadań rekrutacyjnych. Po prostu siądź i rób zadania, ale nie jedno czy kilka, tylko przerób np 50-100 różnych taskopodobnych zadań, aby przećwiczyć dane zagadnienie</p>\n\n\n\n<p>Kolejnym krokiem jest zbudowanie 3-4 projektów do portfolio. Zapamiętaj, że nie mogą być one słabe i podstawowe, każdy z nich musi mieć swój unikatowy styl oraz zawierać ambitne funkcjonalności np korzystające z 3rd party services albo stanowiące automatyzację jakiegoś procesu. Coś co pokaże pracodawcy, że umiesz poruszać się po cyfrowym świecie</p>\n\n\n\n<h4>Podobno na Juniora to teraz trzeba mieć minimum rok kodowania oraz 3-4 ambitne projekty w portfolio, więc nie czekaj tylko pracuj nad swoimi umiejętnościami 🙂&nbsp;</h4>\n\n\n\n<p>Jeśli chcesz zacząć naukę w Akademii to tutaj poczytasz więcej o Akademii Programowania Localhost:<br><a href=\"https://academy.localhost-group.com/\">https://academy.localhost-group.com/</a></p>\n\n\n\n<p>Do następnego commita!</p>\n","featuredImage":{"node":{"id":"cG9zdDoxMjQ=","srcSet":"https://lha.api.localhost-group.com/wp-content/uploads/2020/06/filiberto-santillan-1HCb2gPk3ik-unsplash-scaled-1-300x200.jpg 300w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/filiberto-santillan-1HCb2gPk3ik-unsplash-scaled-1-1024x683.jpg 1024w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/filiberto-santillan-1HCb2gPk3ik-unsplash-scaled-1-768x512.jpg 768w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/filiberto-santillan-1HCb2gPk3ik-unsplash-scaled-1-1536x1024.jpg 1536w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/filiberto-santillan-1HCb2gPk3ik-unsplash-scaled-1-2048x1366.jpg 2048w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/filiberto-santillan-1HCb2gPk3ik-unsplash-scaled-1-1568x1046.jpg 1568w, https://lha.api.localhost-group.com/wp-content/uploads/2020/06/filiberto-santillan-1HCb2gPk3ik-unsplash-scaled-1-600x400.jpg 600w","sourceUrl":"https://lha.api.localhost-group.com/wp-content/uploads/2020/06/filiberto-santillan-1HCb2gPk3ik-unsplash-scaled-1.jpg","sizes":"(max-width: 300px) 100vw, 300px"}}}]},"products":{"nodes":[{"id":"cHJvZHVjdDoyNTQy","slug":"dla-tworzacych-portfolio","name":"Dla tworzących portfolio","description":"<p>Jeszcze nie jesteś programistą, ale coś już potrafisz i zaczynasz rozglądać się za tym co umieścić w portfolio</p>\n","shortDescription":"","status":"publish"},{"id":"cHJvZHVjdDoyNTQx","slug":"dla-szukajacych-sprawdzenia-cv-i-portfolio","name":"Dla szukających sprawdzenia CV i Portfolio","description":"<p>Jeszcze nie jesteś programistą, ale coś już potrafisz, zrobiłeś 2-3 projekty i zaczynasz rozglądać się za pierwszą pracą</p>\n","shortDescription":"","status":"publish"},{"id":"cHJvZHVjdDoyNTQw","slug":"dla-szukajacych-pierwszej-pracy","name":"Dla szukających pierwszej pracy","description":"<p>Jeszcze nie jesteś programistą, ale coś już potrafisz, zrobiłeś 2-3 projekty i zaczynasz rozglądać się za pierwszą pracą</p>\n","shortDescription":"","status":"publish"},{"id":"cHJvZHVjdDoxNzg0","slug":"rozwiazania-roadmapy","name":"Rozwiązania roadmapy","description":"<p>Rozrysowany w przyjaznej formie graficznej plan Twojego rozwoju. Jest po to, abyś wiedział dokąd zmierzasz i ile jeszcze Ci zostało do końca danego etapu lub do uzyskania pierwszej pracy.</p>\n","shortDescription":"","status":"publish"},{"id":"cHJvZHVjdDoxNzgz","slug":"roadmapy-z-rozwiazaniami","name":"Wszystkie roadmapy z rozwiazaniami","description":"<p>Rozrysowany w przyjaznej formie graficznej plan Twojego rozwoju. Jest po to, abyś wiedział dokąd zmierzasz i ile jeszcze Ci zostało do końca danego etapu lub do uzyskania pierwszej pracy.</p>\n","shortDescription":"","status":"publish"},{"id":"cHJvZHVjdDoxNzU4","slug":"dla-juniorow-kozakow","name":"Dla Junior Devów","description":"<p>Pracujesz w swojej pierwszej pracy w IT, ale masz w planach w najbliższej przyszłości ubiegać się o lepszą pracę lub podwyżkę</p>\n","shortDescription":"<p>Ta opcja jest dla Ciebie, jeśli jesteś junior devem i chciałbyś rozwijać się niezależnie od swojej regularnej pracy na jakimś ambitnym projekcie</p>\n","status":"publish"},{"id":"cHJvZHVjdDoxNzQz","slug":"sciezka-rozwoju-portfolio-builder","name":"Ścieżka rozwoju Portfolio Builder","description":"<p>Rozrysowany w przyjaznej formie graficznej plan Twojego rozwoju. Jest po to, abyś wiedział dokąd zmierzasz i ile jeszcze Ci zostało do końca danego etapu lub do uzyskania pierwszej pracy.</p>\n","shortDescription":"","status":"publish"},{"id":"cHJvZHVjdDoxNzQy","slug":"sciezka-rozwoju-backend-ts","name":"Ścieżka rozwoju Backend TS","description":"<p>Rozrysowany w przyjaznej formie graficznej plan Twojego rozwoju. Jest po to, abyś wiedział dokąd zmierzasz i ile jeszcze Ci zostało do końca danego etapu lub do uzyskania pierwszej pracy.</p>\n","shortDescription":"","status":"publish"},{"id":"cHJvZHVjdDoxNzQx","slug":"sciezka-rozwoju-react-ts","name":"Ścieżka rozwoju React TS","description":"<p>Rozrysowany w przyjaznej formie graficznej plan Twojego rozwoju. Jest po to, abyś wiedział dokąd zmierzasz i ile jeszcze Ci zostało do końca danego etapu lub do uzyskania pierwszej pracy.</p>\n","shortDescription":"","status":"publish"},{"id":"cHJvZHVjdDoxNzQw","slug":"sciezka-rozwoju-js-ts-fundamentals","name":"Ścieżka rozwoju JS/TS Fundamentals","description":"<p>Rozrysowany w przyjaznej formie graficznej plan Twojego rozwoju. Jest po to, abyś wiedział dokąd zmierzasz i ile jeszcze Ci zostało do końca danego etapu lub do uzyskania pierwszej pracy.</p>\n","shortDescription":"","status":"publish"},{"id":"cHJvZHVjdDoyOQ==","slug":"for-people-changing-the-industry","name":"Dla ambitnych zapracowanych","description":"<p>Jeszcze nie jesteś programistą, ale masz w planach w przyszłości (~5-10 msc) ubiegać się o pierwszą pracę w IT</p>\n","shortDescription":"<p>Ta opcja jest dla Ciebie, jeśli na naukę masz około 15-25 godzin tygodniowo</p>\n","status":"publish"},{"id":"cHJvZHVjdDoyOA==","slug":"for-busy-people","name":"Dla zapracowanych","description":"<p>Jeszcze nie jesteś programistą, ale masz w planach w przyszłości (ok 11-16 msc) ubiegać się o pierwszą pracę w IT</p>\n","shortDescription":"<p>Ta opcja jest dla Ciebie, jeśli na naukę masz około 7-15 godzin tygodniowo</p>\n","status":"publish"}]},"pages":{"nodes":[{"id":"cG9zdDoyMzQw","title":"Nagrania","slug":"records","content":null},{"id":"cG9zdDoyMTU5","title":"Newsletter","slug":"newsletter","content":null},{"id":"cG9zdDoyMTM0","title":"Mięsne Wtorki","slug":"meaty","content":null},{"id":"cG9zdDoyMDMy","title":"Home","slug":"home","content":"\n<p>home-en</p>\n"},{"id":"cG9zdDoxNzgw","title":"Roadmapy","slug":"roadmaps","content":null},{"id":"cG9zdDoxNjcw","title":"Summary","slug":"summary","content":null},{"id":"cG9zdDo4MA==","title":"Blog","slug":"blog","content":"\n<p>blog en</p>\n"},{"id":"cG9zdDoyMA==","title":"Kontakt","slug":"kontakt","content":null},{"id":"cG9zdDoxOA==","title":"Blog","slug":"blog","content":null},{"id":"cG9zdDoxNg==","title":"Home","slug":"home","content":null}]}}}}