Jaki komputer dla pracownika? Sugestie sprzętu dla programisty - L-bit.pl

Jaki komputer dla pracownika? Sugestie sprzętu dla programisty

Jak już wspominaliśmy wcześniej w artykułach „Jaki komputer dla...” komputer warto dobrać do sposobu jego użytkowania. Jak zatem wybrać komputer dla programisty? Odpowiedź wcale nie musi być jednoznaczna, ponieważ wiele zależy od tego, jakich technologii używa nasz programista.
Programiści używają przeróżnych języków programowania niższego, wyższego poziomu, języków skryptowych itd. itp. 
Pierwsze pytanie niezależnie od wykonywanej profesji to „Do czego używany będzie komputer i w jakich warunkach”. Postaramy się naświetlić temat:
Jeżeli programista programuje jakąkolwiek logikę serwisów internetowych – nie mówimy tutaj bynajmniej o „klepaniu stronek na Wordpressie” - to w 90% potrzebuje jakiegoś lokalnego środowiska typu zestaw: serwer web, interpreter języka typu PHP, C# im podobnych, serwer baz danych. Jeżeli baza danych będzie zawierała – powiedzmy – miliony rekordów, to pojawiają się nam  już pierwsze wymagania: dysk twardy powinien być odpowiednio szybki i pojemny. Odpowiednio duża pojemność pamięci RAM także jest na miejscu. 
Dlaczego to jest ważne? Przecież serwer bazy danych może być na zewnątrz – ktoś zapyta. Owszem, ale wtedy programista będzie uzależniony od połączenia z bazą. A tak – nawet jadąc w pociągu (przy założeniu, że komputer to laptop) może sobie popracować w spokoju. 
Ogólna wydajność komputera ma ogromny wpływ na czas kompilacji tworzonego oprogramowania. Oczywiście ten proces najczęściej przebiega w mgnieniu oka, jeżeli tworzone oprogramowanie nie jest skomplikowane, ale pamiętajmy, ze próba skompilowania programu z milionami linii kodu tworzonego przez cały zespół programistów może jednak chwilę potrwać. 
Kolejna sprawa: Nie każdy programista potrzebuje ekstra-wydajnego komputera. Oczywiście wysoka wydajność komputera zapewnia odpowiedni komfort pracy, jednak wielu aspektom programowania podoła zupełnie przeciętna maszyna.

Stacjonarny czy przenośny?

Ten parametr zależy bardziej od „stylu życia” naszego programisty oraz polityki firmy, nie ma jednoznacznej odpowiedzi. Jeżeli programista jednocześnie kontaktuje się z Klientami osobiście, logicznym wyborem jest laptop. Jeżeli programuje dla Firmy wyłącznie w godzinach pracy w biurze, komputer stacjonarny może okazać się rozwiązaniem dużo lepszym – w tej samej cenie możemy mieć zwyczajnie silniejszą maszynę.

Procesor

Uważamy, że procesor dla programisty nie powinien mieć mniej niż cztery rdzenie. Szczególnie, jeżeli programy przez niego tworzone mogą działać na wielu wątkach. Oczywiście im szybsze taktowanie tym lepiej – ale to działa wszędzie.

Pamięć RAM

Liczba zainstalowanego i używanego przez programistę oprogramowania bywa różna, jednak niemal w każdym przypadku tego oprogramowania jest więcej iż u przeciętnego pracownika biurowego. Policzmy klasy oprogramowania:

Wiele programów na komputerze programisty uruchomionych bywa jednocześnie. I konsumują one zazwyczaj więcej pamięci niż typowy Word w biurze. Stąd niezbędne minimum pojemności pamięci RAM to 8GB. Warto zaznaczyć – niezbędne minimum. Nie bez znaczenia jest szybkość pamięci. Najlepiej wybrać ostatnie generacje pamięci RAM: DDR4. Dzięki temu możemy mieć pewność, że spadki stabilności nie będą codziennością użytkownika.

Dysk

Jak wcześniej wspomnieliśmy, dysk to ważna część komputera w życiu programisty. Jest na nim prowadzonych wiele operacji zapisu / odczytu chociażby podczas kompilacji oprogramowania. Nie należy go bagatelizować. Polecamy przede wszystkim dyski SSD. 

Karta graficzna

Zakładamy, że nie musimy grać w najnowsze gry. I jeśli programista nie programuje gier video, to jedynym parametrem, na którym właściwie możemy się skupić to liczba monitorów, na których można jednocześnie pracować. Wielu programistów korzysta z więcej niż jednego monitora. Na jednym może być wyświetlany kod programu, na drugim np. wynik działania programu, na trzecim np. jakaś dokumentacja (Bo kto zna wszystkie polecenia, funkcje, klasy, pakiety? – Ręka do góry!).

Warto wybrać kartę pozwalającą na wykorzystanie kilku monitorów oraz o parametrach, które sprawdzą się nie tylko podczas programowania, ale również korzystania z multimediów i gier, jeśli tego typu działania również będą podejmowane na komputerze.

Zasilacz i chłodzenie

Oczywiście w przypadku laptopa ten temat jest załatwiony za nas. W przypadku komputera stacjonarnego pamiętajmy, że system zasilaina i chłodzenia obsługuje elementy mające zapotrzebowanie na konkretną moc. 

Monitor

Niektórzy stawiają na pojedynczy monitor, inni kupują dwa lub trzy monitory. Decyzja zależy od preferencji użytkownika. Zawsze pamiętajmy, że większa rozdzielczość to większa liczba linijek kodu na jednym ekranie. Warto także rozważyć funkcję obrotu (PIVOT), która umożliwia pionowe ułożenie monitora, co jest bardzo przydatne podczas przeglądania kodu.

System operacyjny

Zazwyczaj będzie to Windows. Jednak może się zdarzyć, że lepszym wyborem ze względu na specyfikę towrzonego oprogramowania może być np. jedna z dystrybucji systemu Linux. 

Urządzenia peryferyjne

Jeżeli programista programuje oprogramowanie układowe, np. dla urządzeń automatycznych, warto wyposażyć jego komputer w odpowiednie porty, używane przez te urządzenia. Może się bowiem okazać, że będziemy np. potrzebować portu RS232, lub innego stosowanego w np. przemyśle.

Informacja o ciasteczkach

Nasza strona internetowa korzysta z plików cookies (ciasteczek) aby świadczyć usługi na najwyższym poziomie. Dalsze korzystanie ze strony oznacza, że zgadzasz się na ich użycie.

Możesz kontrolować pliki cookies za pomocą ustawień swojej przeglądarki internetowej.

Więcej informacji o tym, jak korzystamy z cookies znajdziesz w naszych regulaminach.