Przygotowałem małe zestawienie co wybrać, bo pojawia się coraz więcej wątków tego typu. Ewentualne uzupełnienia lub poprawki mile widziane.
Zestawienie podzieliłem na wybór ze względu na rodzaj sprzętu (komputer) i na rodzaj systemu operacyjnego
Wybór na podstawie sprzętu
Wybierz PC (komputer stacjonarny), jeśli:
- nie zakładasz możliwości "przemieszczania" się Twojego stanowiska pracy
- masz odpowiednią ilość miejsca - zazwyczaj zestaw PC zajmuje więcej miejsca niż
laptop, nawet jeśli to jakiś typ all-in-one - nie boisz się nagłego padu zasilania (chyba, że dokupisz zasilacz awaryjny)
- masz w planie ciągle rozbudowywać konfigurację (uważaj na all-in-one)
- masz potrzebę, aby Twój komputer dysponował stałą mocą obliczeniową, nawet pod
maksymalnym obciążeniem, przez dowolnie długi czas - dni, tygodnie, miesiące.
(uważaj na all-in-one) - potrzebujesz jak najlepszego stosunku cichej pracy do maksymalnej możliwej
wydajności sprzętu - (uważaj na all-in-one) - potrzebujesz podłączać naprawdę sporo urządzeń zewnętrznych i przez to potrzebujesz
dużej ilości portów i/o - (uważaj na all-in-one) - masz w planie grać w nowe gry i to przy użyciu najbardziej wymagających ustawień
tych gier w stosunku do sprzętu - chcesz, aby wygląd komputera jakoś "komponował" się z pomieszczeniem - są większe
możliwości wpływu na to, niż w przypadku innych urządzeń
Wybierz Laptop (notebook, komputer przenośny) jeśli:
- żaden z punktów dot. PC nie jest dla Ciebie ważny
- potrzebujesz przemieszczać się ze swoim narzędziem pracy w różne miejsca,
gdzie masz dostęp do zasilania sieciowego - potrzebujesz mieć czasem możliwość pracy bez dostępu do zasilania sieciowego
(konferencje, prezentacje, itp) - nie chcesz bawić w kwestie wyboru podzespołów, tylko interesują Cie ogólniki typu
"dobrej jakości ekran", "długi czas pracy na baterii". Ponadto chcesz mieć wszystko
już "wbudowane" i najlepiej, gdyby nie trzeba było czegoś "dokupować" - jeśli zdajesz sobie sprawę z faktu, że PC o zbliżonych parametrach sprzętowych
(procesor, ram, dysk i karta graficzna) będzie tańszy
Wybierz tablet lub telefon (smartfon)
- jeśli potrzebujesz kompaktowego urządzenia z dostępem do internetu w każdym miejscu
- głównie chcesz konsumować/czytać treści, a nie tworzyć je
- jeśli naprawdę cena ma znaczenie
Wybór na podstawie systemu operacyjnego
-
Wybierz system macOS, jeśli:
- chcesz używać sprzętu od Apple (MacBook, iMac, Mac Pro, etc)
- ważne dla Ciebie aplikacje istnieją tylko na macOS
- chcesz tworzyć aplikacje na macOS/iPhone/iPad
- posiadasz już inne urządzenia od Apple (iPhone, iPad) i chcesz mieć łatwą
ich integracje z Twoim systemem operacyjnym - chcesz by Ci po prostu wszystko działało bez zagłębiania się dlaczego
- znudził Ci się Windows i chcesz spróbować czegoś nowego
- jesteś w stanie zapłacić za sprzęty od Apple (bo tanie nie są)
-
Wybierz system Windows, jeśli:
- chcesz używać raczej innych sprzętów, niż te od Apple (na nich Windows też zadziała, ale macOS będzie lepszym wyborem)
- ważne dla Ciebie aplikacje istnieją tylko na Windows
- chcesz programować aplikacje głównie na Windows
- chcesz by Ci po prostu wszystko działało bez zagłębiania się dlaczego (to nie ma zastosowania
na każdym sprzęcie) i/lub dodatkowo Windows już jest zainstalowany na Twoim sprzęcie - chcesz mieć nieco większy wpływ na system aniżeli masz na macOS
- chcesz grać w gry
-
Wybierz system (dystrybucje) Linux, jeśli:
- chcesz używać raczej innych sprzętów, niż te od Apple (na nich Linux też zadziała, ale macOS będzie lepszym wyborem)
- używane przez Ciebie oprogramowanie istnieje w wersjach na dystrybucje Linuksa
- już masz w nim jakieś doświadczenie lub bardzo chcesz się go nauczyć
- ponad wszystko stawiasz możliwość wpływania na wszystkie możliwe aspekty systemu operacyjnego
- pracujesz jako DevOps i/lub maszyny w używanym przez Ciebie cloudzie działają na linuksach
(żadne WSL na Windowsie ani nawet macOS w pełni nie zastąpią "prawdziwego" Linuksa) - jesteś developerem aplikacji, które finalnie, produkcyjnie będą uruchamiane na Linuksie
(np. Java) - jeśli akceptujesz fakt, że możesz napotkać problemy, których nie napotkałbyś np. na Windowsie
(np: problemy z niektórymi sterownikami, Linux może sprawiać problemy na niektórych laptopach)
i nie przeraża Cie np. perspektywa szukania rozwiązań w internetach (Google, fora tematyczne, itp)