Mój idealny setup do programowania i produktywnej pracy (MacOS)

W tym wpisie pokazuję mój idealny setup do programowania i produktywnej pracy. To zestaw sprzętu i oprogramowania, bez których nie wyobrażam sobie wydajnego i wygodnego kodowania. Od MacBooka Pro M3 po starannie dobrane peryferia i aplikacje - każdy element wybrałem ze względu na funkcjonalność i ergonomię. Przyjrzyjmy się bliżej temu, co sprawia, że moje środowisko pracy jest jednocześnie produktywne i przyjemne.

Sprzęt

MacBook Pro M3

Serce mojego setupu. 16-calowy MacBook Pro z mocnym układem M3 daje świetną wydajność przy kodowaniu i pracy na wielu zadaniach naraz. Jest mobilny i niezawodny, dlatego to mój pierwszy wybór do tworzenia oprogramowania.

Niezbędnik od Logitecha

Ergonomia spotyka estetykę. Uwielbiam Logitecha za solidne, ergonomiczne konstrukcje.

Klawiatura MX Keys S od Logitecha to świetny wybór pod względem ergonomii, zwłaszcza dla osób, które na co dzień pracują i na Macu, i na Windowsie. Ma osobne zestawy klawiszy dla obu systemów, więc przełączanie się między nimi przebiega płynnie i bezproblemowo. Klawisze mają przyjemny skok i podczas pisania wydają satysfakcjonujący dźwięk. Klawiatura jest podświetlana, co pomaga przy słabym oświetleniu. Do tego można pobrać oprogramowanie, w którym ustawisz własne skróty, co jeszcze bardziej podnosi produktywność. To idealna klawiatura dla każdego, kto szuka komfortu i wydajności w codziennej pracy.

Mysz MX Vertical od Logitecha wyraźnie poprawiła mój komfort pracy. Przy zwykłej myszy długie używanie obciąża nadgarstek, co może prowadzić do dyskomfortu albo bólu. Pionowa konstrukcja tej myszy łagodzi ten problem. Ma też kilka programowalnych przycisków, do których w oprogramowaniu Logitecha można przypisać różne akcje. Gorąco polecam ją każdemu, kto spędza przy komputerze długie godziny, nie tylko ze względu na funkcje, ale też na zdrowie nadgarstków.

Logitech C920 HD PRO WEBCAM w zupełności wystarcza na codzienne spotkania i zapewnia bardzo dobrą jakość rozmów. Wbudowany mikrofon dobrze zbiera dźwięk, więc w trakcie rozmowy słychać Cię wyraźnie. Kamera ma też przesłonę prywatności, która przydaje się, gdy nie chcesz być widoczny na spotkaniu. To dodatkowe zabezpieczenie sprawia, że kamera jest pewnym wyborem zarówno do pracy, jak i do użytku prywatnego.

Image 1Image 2Image 3

Monitory

Zakrzywiony ultrapanoramiczny monitor LG 34" to mój główny ekran, a drugim jest monitor Della. Rozległy ekran LG całkowicie zmienia komfort kodowania, bo mieści znacznie więcej naraz. Dzięki ultrapanoramicznej krzywiźnie łatwiej mi się zanurzyć w pracy, a monitor Della służy jako niezawodny pomocnik.

I-tec HUB

Ta stacja dokująca I-tec łączy dwa monitory, kamerę, mysz i klawiaturę, dzięki czemu wszystkie peryferia płynnie współpracują z moim MacBookiem Pro.

Oświetlenie

Philips Hue White and Colour Ambiance Play - te lampy dają nastrojową poświatę za monitorami, idealną do kodowania nocą. Dodają mojemu miejscu pracy klimatu i stylu.

Rozszerzenia przeglądarki

Wybieram Chrome ze względu na szybkość, niezawodność i ogromną bibliotekę rozszerzeń. To integralna część mojego procesu tworzenia stron i aplikacji.

React Developer Tools

to obowiązkowe narzędzie do debugowania i optymalizacji aplikacji w React: pozwala podglądać komponenty, edytować propsy i stan oraz namierzać problemy z wydajnością.

Grepper

to system pytań i odpowiedzi stworzony dla programistów. Pozwala łatwo zapisywać rozwiązania i wracać do nich później. Po wyszukaniu problemu w Google możesz zapisać znalezione rozwiązanie w Grepperze, żeby mieć je pod ręką na przyszłość. Platforma ma też wymiar społecznościowy: użytkownicy mogą dodawać publiczne odpowiedzi, głosować na nie i na nich zarabiać. Grepper obsługuje wiele języków programowania i jest dostępny jako rozszerzenie przeglądarki, co pomaga programistom pracować wydajniej i szybciej się uczyć.

grepper
grepper

Flonnect

to darmowe narzędzie klasy premium do nagrywania ekranu i obrazu z kamery na komputerze, które pozwala nagrywać i pobierać materiały z wyraźnym dźwiękiem.

flonnect
flonnect

JSONVue

to rozszerzenie przeglądarki, które ułatwia przeglądanie danych JSON i pracę z nimi. Formatuje JSON wyświetlany w przeglądarce do czytelniejszej, uporządkowanej postaci.

JSONVue
JSONVue

Daily.dev

Bardzo lubię wtyczkę Daily.dev, dzięki której jestem na bieżąco z nowościami ze świata programowania. Uważam, że to obowiązkowa pozycja dla każdego programisty, który chce trzymać rękę na pulsie. Poza najświeższymi newsami świetnie sprawdza się przy odkrywaniu nowych technologii i trendów, nauce z różnych źródeł i oszczędzaniu czasu, bo wszystkie istotne informacje masz w jednym miejscu. To narzędzie pomaga mi być na bieżąco i w kontakcie z globalną społecznością programistów.

daily.dev
daily.dev

GoFullPagePlugin

Niezastąpiona przy robieniu zrzutów całych stron.

Wtyczki do edytora kodu

Do kodowania używam Visual Studio Code, bo jest lekki, konfigurowalny i pełen funkcji. To idealny edytor do programowania, z obsługą mnóstwa języków i frameworków.

Github Copilot

GitHub Copilot to asystent programisty oparty na AI, który przyspiesza pisanie kodu, podpowiadając kolejne fragmenty. Nie jest idealny, ale proponując trafne snippety i uzupełnienia, wyraźnie przyspiesza pracę. Został wytrenowany na ogromnej liczbie repozytoriów i radzi sobie z wieloma językami i frameworkami. GitHub Copilot uczy się też Twojego stylu i dopasowuje do niego podpowiedzi, dzięki czemu jest cennym narzędziem zarówno dla doświadczonych programistów, jak i dla początkujących, którzy chcą kodować sprawniej.

GitLens

GitLens to fantastyczne rozszerzenie do Visual Studio Code, które uważam za niezwykle przydatne. Mocno rozbudowuje możliwości Gita wbudowane w edytor. Najbardziej lubię w nim to, jak naturalnie wtapia się w interfejs VS Code: bezpośrednio w kodzie pokazuje adnotacje z informacją, kto, dlaczego i kiedy zmienił daną linię. Dzięki temu znacznie łatwiej zrozumieć historię projektu i się po niej poruszać. GitLens oferuje też rozbudowane funkcje, takie jak wyróżnianie autorstwa kodu, szczegółowy wgląd w commity i wiele innych. To niezastąpione narzędzie dla każdego, kto pracuje z Gitem, bo usprawnia zarówno kodowanie, jak i zarządzanie repozytorium.

Headwind

Headwind to rozszerzenie do Visual Studio Code, które sortuje klasy Tailwind CSS według z góry przyjętych zasad. Parsuje kod i przepisuje atrybuty z klasami tak, by zawsze zachowywały ustaloną kolejność.

headwind
headwind

Prettier

Prettier to fantastyczne narzędzie do utrzymywania spójnego stylu kodu w projektach. Bardzo cenię to, że automatycznie formatuje kod, więc cały zespół trzyma się tych samych zasad. Szczególnie przydaje się to przy pracy zespołowej, bo zamiast dyskutować o preferencjach stylistycznych, można skupić się na samej logice. Prettier obsługuje wiele języków i dobrze integruje się z większością edytorów, co czyni go uniwersalnym i niezbędnym elementem nowoczesnego procesu tworzenia oprogramowania. Bierze na siebie formatowanie, dzięki czemu programiści mogą skupić się na pisaniu dobrego kodu.

Auto close tags

Po wpisaniu nawiasu zamykającego tag otwierający edytor automatycznie wstawi tag zamykający.

automatyczne domykanie tagów
automatyczne domykanie tagów

Narzędzia

Homebrew

Homebrew to menedżer pakietów dla macOS (i Linuksa), powszechnie używany przez programistów. Upraszcza instalowanie, aktualizowanie i zarządzanie oprogramowaniem na macOS, dzięki czemu łatwiej przygotować środowisko programistyczne. Za jego pomocą szybko zainstalujesz narzędzia i aplikacje, których nie ma w App Store albo które wymagają większej kontroli nad opcjami instalacji. Korzysta z prostych poleceń i ma duże, rozwijane przez społeczność repozytorium "formuł" (pakietów), co czyni go niezbędnym narzędziem dla programistów pracujących na macOS.

homebrew
homebrew

Iterm2

Używam iTerm2 w połączeniu z Oh My Zsh (dostępnym tutaj: ohmyzsh), co znacznie wzbogaca pracę w terminalu o masę funkcji. Korzystam też z kilku wtyczek, które podnoszą produktywność i wygodę. Są wśród nich wtyczka Git do sprawnej kontroli wersji, Colorls (colorls), który dodaje kolory do polecenia ls, Zsh Autosuggestions (zsh-autosuggestions) do inteligentnego uzupełniania poleceń oraz Zsh Syntax Highlighting (zsh-syntax-highlighting), który wizualnie odróżnia polecenia od tekstu. Razem zamieniają terminal w potężniejsze i wygodniejsze narzędzie.

iterm2
iterm2

Magnet

Magnet to aplikacja do zarządzania oknami w macOS. Pozwala układać okna skrótami klawiszowymi i przyciągać je do uporządkowanych kafelków, co bardzo ułatwia pracę na wielu zadaniach i wykorzystanie przestrzeni ekranu.

magnet app
magnet app

Spark email

Spark to nowoczesny klient poczty, który wyróżnia się inteligentnym priorytetyzowaniem wiadomości i funkcjami organizacyjnymi.

Sam dzieli maile na osobiste, powiadomienia i newslettery, pomagając skupić się na tych najważniejszych.

Spark umożliwia też pracę zespołową nad pocztą: zespoły mogą w czasie rzeczywistym wspólnie omawiać i pisać wiadomości.

Opcje dostosowywania, w tym odkładanie maili na później i planowanie wysyłki, oraz rozbudowana wyszukiwarka sprawiają, że to kompletne narzędzie do sprawnego zarządzania pocztą, szczególnie dla profesjonalistów i zespołów, które szukają rozwiązania zaawansowanego, a przy tym prostego w obsłudze.

spark email app
spark email app

Notion

Używam Notion jako "drugiego mózgu" do porządkowania myśli, wiedzy i pracy. To przestrzeń typu wszystko w jednym, idealna do robienia notatek, metodycznego zbierania informacji i zarządzania zadaniami. Dzięki temu szybko docieram do zapisanych informacji, co usprawnia moją pracę i podnosi produktywność. Mocno konfigurowalny interfejs Notion pozwala mi dopasować przestrzeń roboczą do własnych potrzeb i preferencji.

notion app
notion app

Endel

Endel tworzy spersonalizowane środowiska dźwiękowe, które pomagają w skupieniu, relaksie i zasypianiu. Generowane algorytmicznie pejzaże dźwiękowe dopasowują się do takich danych jak pora dnia czy tętno użytkownika.

Todoist

Todoist to aplikacja do zarządzania zadaniami, która pomaga tworzyć, organizować i priorytetyzować zadania oraz projekty. Słynie z prostoty, elastyczności i rozbudowanych funkcji organizacyjnych, a sprawdza się zarówno prywatnie, jak i zawodowo.


Ten setup to efekt moich doświadczeń i preferencji w budowaniu wydajnego i przyjemnego środowiska do kodowania. Każdy element, od sprzętu po oprogramowanie, jest integralną częścią mojej codziennej pracy.