Komputer dla programisty to główne narzędzie pracy, zaraz po głowie. Chociaż przenośność jest atrybutem opcjonalnym, laptop jest bardzo wygodny z pewnych obiektywnych i wielu subiektywnych powodów:
- możesz zabrać go ze sobą w daleką podróż do pilnych zadań
- wygodniej jest mieć pod ręką niestandardowe narzędzie niż za każdym razem wdrażać tymczasowe środowisko programistyczne na czyjejś maszynie
- można z nim pracować zarówno siedząc przy stole, jak i na kanapie
Więc jaki laptop wybrać?
Najważniejszym pytaniem, jakie należy zadać przy wyborze laptopa do programowania jest - na jakie platformy piszesz oprogramowanie? Pod tym względem tworzenie oprogramowania można podzielić na następujące typy: tworzenie stron internetowych (przeglądarki, serwery internetowe), tworzenie oprogramowania dla systemów operacyjnych dla komputerów stacjonarnych (komputery, laptopy), tworzenie oprogramowania mobilnego (smartfony, tablety, zegarki itp.). Są też obszary złożonych obliczeń naukowych i uczenia maszynowego, ale dla nich z reguły wykorzystuje się specjalistyczny sprzęt, więc nie będziemy ich rozważać.
Z żelazkiem wszystko jest proste – im mocniejsze i nowocześniejsze, tym lepiej. Ale nadal nie powinieneś bezmyślnie biegać, aby kupić każdy nowy model laptopa, który się pojawia. Dla mniej lub bardziej komfortowego programowania odpowiednie są co najmniej 8 gigabajtów pamięci RAM, dysk SSD o pojemności 100 gigabajtów i procesor nie starszy niż 5 lat. Ogólna wydajność sprzętu bezpośrednio wpływa na szybkość budowania i kompilowania aplikacji, co skraca cykl tworzenia i testowania oprogramowania.
Przy wielkości ekranu wszystko jest też intuicyjnie czytelne – im większy ekran, tym więcej informacji zmieści się na nim oraz większa obudowa, a co za tym idzie waga laptopa. W większości przypadków wystarczy standardowy 15-calowy ekran.
Ale wybór systemu operacyjnego może nałożyć pewne ograniczenia na późniejszą pracę. Chodzi o to, że do kompilowania aplikacji na platformy Apple (macOS, iOS, watchOS, tvOS i inne) potrzebny jest komputer z systemem operacyjnym macOS.
Dlatego jeśli piszesz oprogramowanie na jedną z platform Apple, najprawdopodobniej będziesz potrzebować MacBooka. Zasadniczo istnieją sposoby na umieszczenie macOS na sprzęcie innych producentów, ale naruszy to umowę licencyjną i będzie wymagało dodatkowych wysiłków (na przykład wyboru określonej konfiguracji sprzętowej) bez gwarancji działania.
Programowanie na Windows i Linux jest trochę prostsze - nic nie stoi na przeszkodzie, aby skompilować aplikację na Windows lub Linux na jednym z trzech najpopularniejszych systemów operacyjnych dla komputerów stacjonarnych (Windows, Linux, macOS), ale nadal wygodniej jest tworzyć oprogramowanie na platforma docelowa. Z instalacją Windows i Linux w tym samym czasie na tym samym laptopie, aby przełączać się między nimi w razie potrzeby, zwykle też nie ma problemu, najważniejsze jest posiadanie wystarczającej ilości miejsca na dysku twardym.
Jeśli zajmujesz się tworzeniem stron internetowych, laptop z dowolnym z tych trzech systemów operacyjnych będzie dla Ciebie odpowiedni.