Kategorie
Uncategorized

5 sposobów na znalezienie flow/inspiracji, do rozwijania umiejętności cyfrowych

0 Wprowadź nawyki do swojego życia
Każdy z nas ma swój własny sposób na przygotowanie się do pracy. Niektórzy ludzie potrzebują czystej przestrzeni, podczas gdy inni wolą iść na trening i ćwiczyć przed pracą. Najważniejsze jest wypracowanie pewnych nawyków, wtedy jest to o wiele łatwiejsze.

1 Odetnij się od cyfrowej dżungli
Tak! Bardzo często zjawisko „nadmiaru informacji” idzie w parze z negatywnymi emocjami. Problemy osobiste, zmartwienia, stres i niezdrowy styl życia – to czynniki, które niszczą kreatywność.

2 Obserwacje otoczenia i długie rozmowy z ludźmi
Każde miejsce, budynek lub nawet inny człowiek kryje w sobie potencjalnie niesamowitą historię. Źródłem świetnych pomysłów może być nawet najbardziej banalna, najmniej znacząca rzecz. Jeśli chodzi o ludzi, to warto słuchać tego, co inni mają do powiedzenia.

3 Muzyka
Muza jest czymś, co mnie bardzo inspiruje do działania – szególnie rano 🙂 -> „Spotify” na słuchawkach, dobry chillout i robota idzie bardzo sprawnie.

4 Rób przerwy w pracy, zbieraj pomysły, planuj działania i zapisuję je w notatniku.
Krótko i na temat, są to sprawdzone metody i naprawdę działają.


Dodatkowo: Realizuj swoje pasje „po godzinach”

W moim przypadku jest to taniec 2 razy w tygodniu, który mnie całkowicie resetuje i relaksuje, ale może to być każdy sport lub dodatkowa aktywność – kilka godzin w tygodniu wystarczy i na pewno przyczyni się do osiągnięcia flow i lepszego samopoczucia w pracy 😉

Kategorie
Uncategorized

5 Wskazówek odnośnie utrzymania motywacji podczas nauki automatyzacji oprogramowania

0 Rozpoczynaj małymi kroczkami / Postępuj według zasady 5-minutowej
Najtrudniejszą częścią jakiejkolwiek zmiany w życiu jest początek i nie ma tutaj żadnych magicznych sztuczek, po prostu „zjedz tego robala” i trenuj ten nawyk każdego dnia.

1 Trenuj/ Ucz się z tym co lubisz
Może to być Spotify, Podcast na YouTube, a może wideo z Udemy na drugim monitorze.

2 Używaj treningu fizycznego jako przerwy
Jako ludzie potrzebujemy odpoczynku i naprzemiennej aktywności przez cały dzień, aby zmaksymalizować wyniki.

3 Planuj pracowite i produktywne poniedziałki
Długie godziny nauki w poniedziałek wyznaczają ton i wzorzec psychologiczny na dany tydzień (sic!). Jeśli pominiesz ciężką pracę w poniedziałek, o wiele łatwiej zrezygnujesz z ćwiczeń we wtorek, itd. i w końcu odpuścisz.

4 Baw się pracą
Rób, co chcesz i w jaki sposób lubisz to robić, w swoim tempie a nigdy nie będziesz musiał pracować.

5 Nie ucz się dla wiedzy, ucz się żeby mieć umiejętności
Możesz pominąć dzień praktyki, ale staraj się nigdy dwa dni z rzędu.
Jeśli to zrobisz, o wiele trudniej będzie ci wrócić do rutyny. Wiedza jest jak budowanie rakiety w garażu (możesz to robić całe życie i tak nikt tego nie zobaczy, ani nie będzie z tego żadnego pożytku). Sztuczka w życiu polega na tym, aby używać tych rakiet w praktyce 🙂 – oczywiście w przenośni. Liczy się tylko to, co robisz.

Kategorie
Uncategorized

10 wskazówek dotyczących rutyny produktywnego dnia

0 Przygotuj się.
Planuj nocą cele na kolejny dzień. Wieczorna rutyna planowania może pomóc ustawić harmonogram dla przyjemnego i produktywnego dnia. Planuj szybko i mądrze.

1 Żyj w teraźniejszości i unikaj wszelkiej dodatkowej pracy.
Praca może być bardzo ważną częścią życia, ale to nie powinno być całe nasze życie, musimy nauczyć się jak żyć bieżącą chwilą i czerpać radość z każdej małej rzeczy.

2 Traktuj wszystko w swoim życiu z dystansem i pamiętaj, że wszystko jest tymczasowe.
Niektórzy ludzie traktują pracę zbyt poważnie, zwłaszcza w branży IT. Prawdopodobnie dużą część swojego życia spędzisz pracując, więc warto nastawić się w taki sposób, aby było to jak najbardziej przyjemne. Wstań rano do pracy, włącz Spotify i pomyśl, że będziesz się dziś świetnie bawić, niezależnie od projektu i okoliczności.

3 Skup się i unikaj wykonywania kilku zadań na raz.
Ta zasada pozwala osiągnąć znacznie więcej bez stresu i przytłoczenia.
Skupienie i wydajność idą w parze. Wielozadaniowość osłabia koncentrację i ma negatywny wpływ na wydajność.
Jeżeli masz z tym problem, polecam poniższe video:

4. Utrzymuj swój harmonogram najprościej jak się da.
Napięty harmonogram może spowodować wiele niepotrzebnego stresu w ciągu dnia, więc zawsze staraj się dostosować swój harmonogram w taki sposób, aby dodatkowe zajęcie nie popsuło Ci planów na resztę dnia.

5 Trenuj fizycznie.
Poranny trening może dać Ci dużo więcej energii, abyś mógł być bardziej produktywny przez cały dzień.

6 Kontroluj rozpraszanie uwagi i zachowaj spokój i ciszę w swoim środowisku pracy.

7 Stosuj zasadę 80/20 w ciągu dnia.
Po prostu rób mniej i osiągaj więcej.

8. Pamiętaj, aby regularnie robić sobie przerwy i patrzeć w dal.
Regularny przerwy i patrzenie w dal za okno spowoduje, że Twój wzrok będzie odpoczywał. U mnie to działa dobrze więc polecam 😉

9. Budź się z szybkim zimnym prysznicem.
To może się wydać trudne… ale rozpoczęcie zmiany choćby od mycia twarzy zimną wodą codziennie rano jest stymulujące do działania.

Kategorie
Uncategorized

Jak uczyć się po mistrzowsku automatyzacji oprogramowania?

0 Ćwicz to, czego się nauczyłeś

1 Staraj się stosować zasadę Pareto podczas nauki, tj. 80 % praktyki i 20 % teorii.

2 Ucz ludzi tego, czego właśnie się nauczyłeś lub co już wiesz
Jest to zasada w życiu, która dotyczy wielu aspektów, pamiętaj: kto zabiera drugą osobę łodzią, na drugą stronę jeziora… również tam dopływa. Pamiętaj o tym, jak będziesz uczył inne osoby.

3 Wyznacz sobie cel nauki oraz styl, który najbardziej Ci odpowiada
Bardzo ważne jest, aby określić cel nauki, dlaczego chcesz się czegoś nauczyć. Jednocześnie pamiętaj, że nie warto uczyć się z wyprzedzeniem – wykorzystuj mądrze zasoby (czas i pieniądze) i ucz się ze źródeł z których lubisz się uczyć. Jedni lepiej uczą się z książek, video tutoriali, a inni ze słuchu poprzez przykładowo podcasty.

4 Pisz własne notatki
Zapisanie ważnych informacji zwiększa szanse na ich zapamiętanie.

5 Powtarzaj, to co już umiesz
Mistrzostwo w każdej dziedzinie można osiągnąć tylko dzięki wielu próbom i „małym krokom” powtarzanym regularnie. Należy o tym pamiętać podczas nauki.

6 Rób przerwy
Przerwy to indywidualna sprawa, mi osobiście po kilku godzinach pracy wystarczy przerwa na kawę i coś do jedzenia. Inna osoba potrzebuje więcej lub mniej przerw podczas nauki lub pracy. Staraj się cały czas podnosić poprzeczkę i skracać czas spędzony na przerwach lub staraj się ją lepiej zoptymalizować lub produktywnie wykorzystać 🙂

Kategorie
Uncategorized

Jak skutecznie wybierać narzędzia do projektów IT / Jak wybrać najlepsze narzędzie do automatyzacji oprogramowania

Cześć! To będzie całkiem oryginalny wpis… Jak wiesz, zajmuję się szeroko pojętą automatyzacją testów w świecie IT. Nie raz miałem dylemat rozpoczynając projekt lub szukając sposobu na zautomatyzowanie i skuteczne „przetestowanie” już wdrożonego systemu informatycznego.
W taki sposób, aby w dłuższym okresie czasu można było łatwo dodawać do systemu nowe funkcjonalności, bez obniżania jakości oraz mając pewność, że obecny system zadziała u klienta w pełni poprawnie po wprowadzonych zmianach.

Nie będę doradzał Ci bezpośrednio, w jaki sposób możesz dobrać narzędzia do swojego projektu -> zależy to od wielu zmiennych, które musisz zdefiniować i ustalić priorytety przy wyborze „Narzędzi”. Chciałbym Cię zainspirować i inaczej spojrzeć na „cyfrowy świat”.
Zobacz, przez setki lat w branży budowlanej budynki były budowane przy użyciu różnych narzędzi i na wiele różnych sposobów. Opracowanie skutecznych rozwiązań, które są stosowane do dziś, zajęło dużo czasu.
Jednak metodologia i potrzeba nie zmieniły się wiele na przestrzeni dziejów, najważniejsze jest to, co można osiągnąć za pomocą tego narzędzia. Odpowiedni dobór narzędzi może zaoszczędzić czas, ale ma również wpływ na efekt końcowy. Doskonałym przykładem takiego rozwiązania może być poniższa konstrukcja kościoła Wang w Karpaczu:

Kościół Wang w Karpaczu

Czy wiesz, że ten Kościół został pierwotnie zbudowany bez użycia gwoździa? Zastanów się ile czasu i pracy musieli zainwestować budowniczy w tą konstrukcję. Niewiarygodne.

Kiedy patrzę przez ten pryzmat, jestem przekonany, że narzędzia zawsze będą się zmieniać i ewoluować w branży inżynierii oprogramowania, ale cele i efekty, do których będziemy dążyć, są niezmienne i ponadczasowe.

Miej to na uwadze, przy wyborze narzędzi w swoich kolejnych projektach.

Kategorie
Uncategorized

Top 5 rutyn koniecznych do skutecznej nauki inżynierii oprogramowania. Zacznij od dziś!

0 Ćwicz po godzinach na Hackerrank!
Nie słyszałeś o tej stronie? Powinieneś sprawdzić! – zdecydowanie polecam do poznania dowolnego języka programowania, dodatkowo zostawia ślad, że nad sobą pracujesz w postaci „archivmentów”.

1 Zrób darmowy kurs online na YouTube
Spróbuj przerabiać materiał na swoim IDE, który Cię interesuje. Pamiętaj, aby wrzucić zmiany na swoje konto GitHuba -> nigdy nie wiesz kiedy Ci się one przydadzą w pracy :)… potrzebujemy wielu małych kroków, aby robić wielkie rzeczy.

2. Zaktualizuj swoje portfolio!
Ok, tej czynności nie polecam robić codziennie ale miej to na uwadze i zawsze staraj się mieć aktualne portfolio swoich projektów. Zawsze jest dobry czas, aby zrobić lub zaktualizować swoje osobiste portfolio.

3 Usprawnij swoją komunikację online!
Dołącz do grupy na Slacku lub Facebooku z ludźmi, który zajmują się ta samą tematyką co Ty. Jeżeli jesteś programistą, testerem lub menagerem poszukaj odpowiedniej dla siebie grupy i po prostu do niej dołącz. 

4 Podążaj za aktualnymi trendami technologicznymi!
Dobra, ale rób to z umiarem, zalecam nie poświęcać więcej niż 2 godziny tygodniowo na śledzenie nowych rozwiązań i technologii… jeśli nowa technologia jest warta uwagi, na pewno prędzej czy później dowiesz się o tym.

Bądźcie skoncentrowani na rozwoju małymi kroczkami ale systematycznie.

Miłego dnia i owocnej nauki! 🙂

Kategorie
Uncategorized

Jeśli jeszcze nie rozpocząłeś nauki automatyzacji oprogramowania, to… musisz sprawdzić ten artykuł

„Jak automatyzacja wpłynie na pracę?” artykuł napisany przez PWC.

Źródło: https://www.pwc.co.uk/services/economics/insights/the-impact-of-automation-on-jobs.html

„Przeanalizowano prawie 200 000 miejsc pracy w 29 krajach w celu zbadania korzyści ekonomicznych i potencjalnych wyzwań związanych z automatyzacją.” Sztuczna inteligencja, robotyka i inne formy automatyzacji mogą potencjalnie przynieść ogromne korzyści ekonomiczne, przyczyniając się do 15 bilionów dolarów światowego PKB do 2030 roku, jak wynika z analizy PwC. Do połowy 2030 r. około 44% pracowników z niskim wykształceniem jest zagrożonych automatyzacją. Tak więc, jeśli dopiero zaczynasz swoją karierę i nie rozwijasz umiejętności cyfrowych, istnieje duża szansa że Twoje miejsce pracy jest zagrożone.

W szczególności, spójrz na poniższy wykres i wyciągnij wnioski:

Miłego dnia!

Kategorie
Uncategorized

Idealny przykład intuicyjnego interfejsu użytkownika w aplikacji mobilnej

Kategorie
Uncategorized

Dlaczego powinieneś uczyć się chmury AWSa? – 5 Faktów

Cześć! Dzisiaj będę Cię zachęcał do zapoznania się z chmurą AWS (choćby nawet w niewielkim stopniu), poniżej zestawiłem 5 faktów, dlaczego powinieneś znać tą konkretną chmurę.

1 AWS jest liderem rynku dostawców chmury i coraz więcej najbogatszych firm na świecie z niej korzysta.

2 Certyfikacja AWS staje się coraz bardziej pożądana przez pracodawców z branży IT, a wiele nowych ofert pracy na rynku wymaga znajomości AWS (często dodana w ofertach pracy jako „Nice to have”). Ścieżki certyfikacji AWS przygotowane przez twórców są bardzo dobrze przemyślane, zatem świetnym pomysłem jest rozważenie certyfikacji w interesującym nas kierunku.

3 Chcesz zachować swoje dotychczasowe stanowisko pracy.
Chmura rozszerza Twoje kompetencje, czyni Cię jeszcze bardziej pożądaną osobą na rynku pracy. Oczywiście wpływa to również na Twój wizerunek jako eksperta w dziedzinie inżynierii oprogramowania.

4 Nie chcesz pozostawać w tyle za technologią.
Nowe technologie są seksowne, a ucząc się AWS’a zdobędziesz ogólne umiejętności i poszerzysz swoje horyzonty, zresztą nigdy nie wiesz co Ci się przyda w karierze :P. Próg wejścia do nauki AWS jest bardzo mały, każdy może założyć konto i zacząć korzystać z architektury AWS. Po zalogowaniu się do konsoli otrzymujesz dostęp do wszystkich usług oferowanych przez platformę.

5 Chcesz zwiększyć swoje zarobki.
Technologia chmury jest stosunkowo młoda i może dać Ci przewagę na drodze do kolejnych awansów i podwyżek. Oczywiście, jeśli nauczysz się efektywnie korzystać z chmury AWSa.

Podsumowanie:
Zacznij od dzisiaj w małych krokach. Poniższe video przedstawia przegląd najważniejszych funkcji chmury AWSa:

Kategorie
Uncategorized

Na co zwrócić szczególną uwagę podczas testów aplikacji webowej? (czyli porady dla nie testerów w pigułce)


Cześć!

Dzisaj pokażę Ci na co w szczególności powinno się zwrócić uwagę podczas testowania aplikacji webowej.

Jeżeli nie jesteś doświadczonym testerem oprogramowania, a chciałbyś mieć pewność że Twoja strona lub aplikacja WWW jest wykonana poprawnie powinieneś sprawdzić następujące funkcjonalności (możesz to zrobić w formie checklisty):

  • Testuj aplikację na najpopularniejszych przeglądarkach
  • Sprawdź czy aplikacja jest responsywna -> zwróć uwagę na użycie na różnych urządzeniach mobilnych -> z roku na rok popularność tych urządzeń wzrasta
  • Testuj zgodność ze standardami oraz normami
  • Testuj dostępność dla użytkowników
  • Testuj pod kątem SEO
  • Testuj poprawność treści
  • Testuj pod względem bezpieczeństwa
  • Testuj pod kątem prawidłowej instalacji i działania Google Analytics
  • Monitoruj wydajność aplikacji
Rodzaje testów, które należy mieć na uwadze podczas sprawdzania aplikacji webowej

Testowanie aplikacji internetowych można ogólnie podzielić na poszczególne elementy:

  • Testy funkcjonalności – Sprawdź czy aplikacja działa zgodnie ze specyfikacją wymagań
  • Testowanie zgodności działania różnych przeglądarek
  • Test użyteczności – Twoja witryna powinna być łatwa w obsłudze dla użytkowników
  • Testowanie dostępności – warto pamiętać o sprawdzeniu czy aplikacja może być używana przez osoby niepełnosprawne
  • Test wydajności i obciążenia – Testy wydajnościowe aplikacji internetowej są wykonywane w celu sprawdzenia stabilności pod określonym obciążeniem. Warto również poznać jak działa aplikacja przy dużym obciążeniu użytkownikami
  • Testowanie współczynnika konwersji – czyli testowanie sposobów przekształcania większej liczby odwiedzających w klientów
  • Testowanie bezpieczeństwa – witryny internetowe są podatne na ataki hakerów
  • Sprawdzanie pisowni i gramatyki – powinieneś unikać błędów ortograficznych i gramatycznych bez względu na rodzaj aplikacji

W celu uzyskania możliwie najlepszych rezultatów testów:

  • Zintegruj testowanie eksploracyjne z konwencjonalnymi technikami testowania
  • Staraj się nie pomijać Sanity testów przy release’ie nowej wersji
  • Sprawdź poprawność wszystkich aplikacji, wtyczek i rozszerzeń od zewnętrznych dostawców
  • Postaraj się zautomatyzować testowanie chatbota – o ile go używasz
  • Testuj jak hacker i myśl krytycznie, co można popsuć w aplikacji
  • Bądź częścią zespołu deweloperskiego -> wraz z rosnącą adaptacją metodologii Agile ucz się współpracować z programistami, analitykami biznesowymi i klientami, jeżeli Twoja aplikacja jest złożona i skomplikowana.