Przegląd i Konfiguracje narzędzi
3 godz. 49 min · JavaScript · Full-stack i Programowanie
Adam GospodarczykAktualnie trudno wyobrazić sobie pracę w ekosystemie JavaScriptu bez terminala. W pierwszym rozdziale kursu nie tylko dowiesz się o dostępnych na rynku narzędziach oraz rozszerzeniach ale także o sposobach ich konfiguracji, uwzględniających przykłady z codziennej pracy, w tym wykorzystanie GPT-3 do łatwiejszej obsługi terminala.
Dla osób, które programują, IDE (Integrated Development Environment) niemal zawsze stanowi najważniejsze narzędzie pracy. Pomimo tego, że na rynku dostępny jest bardzo dobry Visual Studio Code, w tym kursie poznasz bliżej płatne narzędzia firmy JetBrains, które w wielu przypadkach sprawdzą się nieporównywalnie lepiej. Dobrze skonfigurowane IDE potrafi "zrozumieć" Twój kod na tyle, aby skutecznie Ci pomagać w pisaniu kodu, pracy zespołowej czy debugowaniu aplikacji.
Poza narzędziami bezpośrednio związanymi z programowaniem, istnieje szereg aplikacji które pomagają w codziennej pracy. Mowa o pracy koncepcyjnej, sandboxach, organizacji wiedzy, zadań, kalendarza, poczty czy nawet sięganie po narzędzia no-code / low-code. W tym kursie znajdziesz przegląd tych, które mają duży sens z punktu widzenia full-stack'a, aczkolwiek pamiętaj że każde z nich posiada też różne alternatywy, które mogą bardziej przypaść Ci do gustu.
Kolejnym niezbędnym elementem w programowaniu, są różnego rodzaju zależności projektu oraz narzędzia instalowane na komputerze czy serwerach, w celu ułatwienia pracy lub wręcz jej umożliwienia. Poza tym poruszymy też temat własnych skryptów a nawet tworzenia CLI w Node.js na własne potrzeby.
Tworzenie aplikacji w JS charakteryzuje konieczność wykorzystywania różnego rodzaju narzędzi, umożliwiających m.in. transpilowanie oraz optymalizację kodu. Obecnie jednym z najlepszych wyborów jest Vite i to na nim skupimy się najbardziej, łącząc go nie tylko z samym JavaScriptem ale także frameworkami CSS (konkretnie Tailwind CSS).
Ten kurs powstał z myślą o osobach pracujących w ekosystemie JavaScriptu. Jest to szybkie przegląd dostępnych na rynku narzędzi oraz przykładów ich praktycznego wykorzystania w codziennej pracy. Jeżeli szukasz inspiracji, nowych narzędzi lub sposobów usprawnienia codziennych zadań — w tym kursie je znajdziesz.
Poza samą optymalizacją narzędzi, z którymi pracujemy, warto też zadbać o
optymalizację samego siebie oraz przede wszystkim umiejętności naszego skupienia.
Nie jest to oczywiste, ponieważ z jednej
strony otaczają nas różnego rodzaju rozproszenia, a z drugiej strony wszystko
dąży do tego, aby redukować nasz attention span praktycznie do minimum.
Inaczej mówiąc, nasza umiejętność
utrzymywania uwagi jest zdecydowanie osłabiona, a jednocześnie programowanie
jest aktywnością, która bardzo mocno jej wymaga.
Co prawda ten program nie jest w żaden
sposób poświęcony akurat temu tematowi, natomiast wydaje mi się, że warto sięgnąć
przynajmniej po pewne narzędzia, które będą wspierać się w utrzymaniu uwagi i tym
samym rozwiązywaniu problemów oraz generalnie ułatwieniu codziennej pracy.
A tutaj raz jeszcze podkreślam, że w przypadku Full-Stack Web Developmentu jest
to niezwykle ważne ze względu na to, że obszar, którym będziesz się zajmować
będzie zdecydowanie większy niż w przypadku wąskiej specjalizacji.
I teraz mam Ci do polecenia dwie
aplikacje, które bardzo mocno wpłynęły na moje codzienne funkcjonowanie.
Jedną z nich jest Rize.
Jest to aplikacja, która monitoruje wszystkie aktywności wykonywane na naszym
komputerze, a następnie bardzo sprytnie je kategoryzuje.
Dodatkowo bardzo ważnym wskaźnikiem jest tutaj wskaźnik skupienia oraz wskaźnik
informujący nas, ile czasu spędziliśmy na spotkaniach, a ile na przerwach.
I teraz te wszystkie trzy wskaźniki odgrywają niesamowicie ważną rolę w
kontekście utrzymania i rozwijania umiejętności skupienia oraz też dbania nie
tylko o to, aby się skupić i mocno pracować, ale też o to, aby długoterminowo
zadbać o nasze zdrowie oraz również ułatwiać nam rozwiązywanie problemów.
Nie będziemy się tutaj zgłębiać za bardzo
w teorię, natomiast w skrócie chodzi o to, że zrobienie sobie przerwy raz na jakiś
czas ma bardzo interesujący wpływ na tryb działania naszego mózgu i tym samym jest
to powiązane z naszą umiejętnością rozwiązywania problemów.
Zapewne wielokrotnie tego doświadczasz w
momencie, gdy robisz sobie przerwę i wychodzisz np.
do toalety albo pod prysznic i nagle okazuje się, że w Twojej głowie pojawia
się rozwiązanie problemu, nad którym pracujesz od kilku godzin.
To taki mniej więcej efekt dba
właśnie Rize informując nas o tym, abyśmy co jakiś czas robili sobie przerwy w pracy po
to, aby paradoksalnie wpływać pozytywnie na naszą umiejętność skupienia.
Tutaj muszę przyznać, że jedną z największych zalet samego Rize jest
prawdopodobnie to, że nie wymaga absolutnie żadnej konfiguracji.
Oczywiście w niektórych przypadkach może zdarzyć się tak, że będzie Cię interesować
to, aby zmienić jakąś kategorię wybranej aplikacji,
natomiast przykładowo w moim przypadku
zdarzyło się to może kilka razy na przestrzeni ostatnich miesięcy.
Poza tym też jak widzisz, mam tutaj pełny wgląd w moje dzisiejsze aktywności i w
razie potrzeby mogę też zajrzeć w kalendarz.
Osobiście raczej tego nie robię, ponieważ interesuje mnie wyłącznie to, co robię w
danym dniu i po prostu w momencie gdy kończę pracę rzucam okiem na ten dashboard
i zastanawiam się przez chwilę, czy ten dzień mógł wyglądać inaczej
albo może wręcz przeciwnie, czy było w nim coś, co powinienem powtarzać?
Zatem jeżeli chodzi o Rize, proponuję go po prostu zainstalować, a jeżeli chcesz, to
masz tutaj mój kod polecający, który da nam bezpłatny dostęp do Rize przez miesiąc.
A tymczasem drugą aplikacją, którą bardzo gorąco Ci polecam jest aplikacja Endel.
Tutaj jedynym takim pytaniem jest fakt,
czy w czasie pracy słuchasz muzyki i czy pracujesz w słuchawkach?
Jeżeli tak, to polecam zainstalować Ci tę aplikację.
Zasadniczo jej zadaniem jest generowanie
dźwięków, które ułatwiają skupienie, relaks oraz nawet sen.
Dodatkowo nie są to całkowicie przypadkowe dźwięki, ponieważ za tym wszystkim idzie
całkiem ciekawa nauka oraz w przypadku gdy posiadasz różnego rodzaju urządzenia,
takie jak chociażby apple watch te dźwięki mogą zostać dopasowane do
Twojego aktualnego poziomu energii lub też np.
ekspozycji na światło.
I teraz jakkolwiek to brzmi, to już niejednokrotnie spotkałem się z opiniami,
w których osoby, które właśnie słuchałem muzyki w pracy i przyłączyły się na Endela,
stwierdzały, że rzeczywiście ułatwia im skupienie
i co więcej, ten poziom skupienia jest
nieporównywalny z tym, którego doświadczali wcześniej.
Jeżeli chodzi o mnie, ja mogę tylko to potwierdzić
natomiast tutaj zaznaczam, że jestem
wielkim fanem Endela i też wykorzystuję tę aplikację od kilku lat.
I właśnie w związku z tym, że mam z nią ogromne doświadczenie i jednocześnie
poleciłem ją wielu osobom, to jednocześnie mam w związku z tym jedną małą wskazówkę.
Mianowicie Endel generuje dźwięki dość specyficzne, do których co prawda można
się przyzwyczaić, jednocześnie też początkowo mogą odrzucać, ale ostatecznie
słuchanie ich przez cały dzień raczej nie jest dobrym pomysłem.
Zdecydowanie lepiej jest sięgać po Endela
tylko wtedy, gdy faktycznie potrzebujemy mocno się skupić.
Chodzi m.in. o to, aby te powtarzalne dźwięki nie stały się dla nas po prostu
nudne i jednocześnie aby sięganie po Endela wiązało się naprawdę z taką głęboką
pracą, w ramach której generujemy duże efekty.
I teraz, na sam koniec mam jeszcze jedną aplikację, która również może Cię
zainteresować, z której osobiście korzystałem przez jakiś czas
i jest to nic innego jak Timer Pomodoro.
Swoją drogą również dostępny w pakiecie Setapp.
Jeżeli chodzi o technikę Pomodoro domyślam
się, że doskonale ją znasz, bądź przynajmniej kojarzysz, a sama aplikacja
Session po prostu w świetny sposób organizuje sesje Pomodoro.
No i tutaj ponownie dbamy tutaj zarówno o sesje skupienia jak i odpoczynku.
Mało tego, sama aplikacja zachęca nas do tego, aby np.
dedykować konkretną sesję jakiejś ściśle określonej rzeczy.
I analogicznie też w momencie, gdy
kończymy, sesja zachęca nas do krótkiego podsumowania i do takiej refleksji nad
tym, co zrobiliśmy w ciągu ostatnio kilku, kilkunastu minut.
Oczywiście chyba nie muszę podkreślać, że połączenie tej aplikacji z Endelem, ale
nawet Rize sprawia, że rozwijanie umiejętności skupienia naprawdę staje się
przyjemne i wręcz oparte o jakiś rodzaj grywalizacji, który nas do tego zachęca.
A tymczasem ja również zachęcam do tego, abyśmy spotkali się w kolejnej lekcji.
Do usłyszenia. Cześć.