Każdy twórca, nie ważne czy jest on piosenkarzem, muzykiem, tworzy animacje, czy strony WWW, jest stolarzem lub architektem potrzebuje dobrych i odpowiednio przystosowanych do swojej pracy narzędzi. Tak samo jest w świecie programowania. Wiele początkujących a także i zaawansowanych programistów zastanawia się często, co wybrać, aby najskuteczniej zamieniać swoją pasję w kod. Są to zazwyczaj pytania pokroju:
Choć zazwyczaj są to narzędzia darmowe (jak na przykład Notepad++, Brackets, XAMPP) to coraz częściej właśnie te płatne (jak np. PHPStorm) są wybierane przez profesjonalistów.
Ja jednak chciałbym zadać wszystkim, a jednocześnie pomóc odpowiedzieć na dość istotne, chociaż rzadko padające pytanie:
Może niektórych dziwi takie pytanie – nie każdy przecież zmienia miejsce zamieszkania, tylko po to żeby móc pojeździć swoim nowym terenowym samochodem po „trudniejszych” obszarach.
Na pewno znajdzie się tu chociaż po jednym zwolenniku „Windy”, „Pingwinka” i „Nadgryzionego Jabłka”. Każdy z tych zwolenników zapewne potrafi też wskazać zalety i to, co skłoniło go (lub zmusiło - na przykład praca albo sprzęt 🙂 ) do wybrania takiego, a nie innego systemu operacyjnego.
Jedno musimy sobie ustalić – dla statystycznego użytkownika Internetu Linux jest (lub wydaje się) najtrudniejszym systemem. Przy tym warto od razu wspomnieć, że daje on nam największą kontrolę.
Przy niskim budżecie na start możemy albo zainwestować w słabszego, taniego laptopa, albo odświeżyć jakiegoś starego peceta ze strychu. Mamy tutaj szerokie pole do popisu – Linux jest darmowy i ma tyle różnych dystrybucji, że aż trudno wybrać jedną :).
Plusy:
Minusy:
Na pewno dla .NET tak :). Według serwisu Statista Windows to nadal najczęściej używany system operacyjny. Jednak nie ma co się dziwić – nie często w szkołach, w szpitalach, czy w urzędach zobaczymy ludzi pracujących na macOS czy Linux. Ze statystyk możemy się również dowiedzieć, że udział systemu Microsoftu powoli, ale stale spada.
Plusy:
Minusy:
System od Apple jest częstym wyborem programistów ceniących sobie mobilność. Jeżeli znaleźlibyśmy osobę, która jest największym przeciwnikiem tego systemu, to i tak nie mogłaby ona odmówić mu świetnej spójności oprogramowania ze sprzętem. Chyba najciężej „przesiadkę” na macOS odczuć może nasz portfel, bo iMac, czy MacBook nie należą do najtańszych opcji dla początkującego programisty.
Plusy:
Minusy:
Okazuje się, że tak, ale tylko w określonych sytuacjach. Przykładem takiej właśnie sytuacji jest potrzeba pracy z pakietem Office, czy pakietem Adobe. Najważniejsza jednak jest wygoda samego użytkownika, wielozadaniowość uświadczymy w każdym z w/w systemów, jednak korzystanie z niej trochę się różni. Windows i Linux możemy sprawdzić na własnej skórze – korzystając z maszyny wirtualnej, instalując obok innego systemu lub uruchamiając sesję Live, niestety macOS nie pozwala nam na taki „test”.
Tak jak wspomniałem wyżej – najważniejsza jest wygoda. Nie ważne jest to, czy wybierzemy spójność, bezpieczeństwo, czy przyzwyczajenie – ważne aby pracowało nam się wydajnie i miło.
Niech bezbłędny kod będzie z Wami!