Linux nie gryzie23 sierpnia 2018

Linux

Dawniej mekka komputerowych hipsterów i anarchistów, dziś - za sprawą androida - najpopularniejszy system operacyjny na świecie. Linux już od ponad 25 lat przebija się w świadomości ludzi, ciągle jednak pozostaje w cieniu Windowsa. Środowisko z logiem pingwina oferuje jednak bardzo ciekawe możliwości dla programistów, które zdecydowanie warto sprawdzić.

Linux to wolne oprogramowanie (open source) tworzone przez społeczność. Oprogramowanie powstało w 1991 roku, do szerszej świadomości przebiło się jednak dopiero 15 lat później. Twórcą jądra Linux jest fiński programista Linus Torvalds. To właśnie on nadał tempo i kierunek do dynamicznego rozwoju wolnego oprogramowania. Dziś Linux wykorzystywany jest do rozwoju systemów komórkowych, komputerowych, czy telewizorów. Ponadto jest najpopularniejszym systemem do tworzenia animacji i efektów specjalnych. Co jednak z programowaniem?

Otwartość Linuxa

Korzystanie z oprogramowania opartego na fińskim koncepcie daje nieporównywalnie większą otwartość i niemal nieograniczone możliwości dla programistów. Jeśli tylko znasz się na kodowaniu, możesz zrobić wszystko. Środowiska Windows mają swoje ograniczenia rozwojowe, nie możesz wejść wszędzie i "grzebać" w środku. W Linuxie jest to jak najbardziej możliwe. Jeśli jesteś deweloperem i umiesz kodować, masz dostęp do wszystkich opcji.
Linux sam w sobie jest open source'owym środowiskiem. Przynajmniej na początku masz więc wszystko za darmo, dostęp jest bardzo łatwy, a sam możesz manipulować i personalizować swoje oprogramowanie pod twoje zachcianki.

Linuxowi zaufało już wiele znanych firm, korporacji i agencji. Z oprogramowań tego środowiska korzysta m.in. : NASA . Keith Chuvala, zarządca systemów komputerowych NASA powiedział, że: "Migrujemy z Windowsa na Linuxa, ponieważ potrzebny jest nam stabilny i niezawodny system operacyjny". Na wszystkich komputerach agencji Windows został zastąpiony Linuxem. Chuvala decyzję tłumaczył problemami ze stabilnością Windowsa i chęcią większej kontroli nad systemem.
Z oprogramowań z uśmiechniętym pingwinem Tuxem korzystają też największe agencje maklerskie i Giełdy Papierów Wartościowych. Używanie Linuxa przez tak duże i ważne organizacje pokazuje, że jest życie poza Windowsem.

Ostatnio do Linuxa przekonuje się nawet Microsoft i wprowadza na rynek swoje dystrybucje, ot choćby Azure Sphere OS. Google też dostraja ostatnio swojego Chrome'a pod środowisko Linuxa.

Dystrybucja Linuxa

Linux sam w sobie jest tylko jądrem oprogramowania i nie nadaje się do bezpośredniego użytku. Środowisko ma jednak kilka dystrybucji, które można ściągnąć i personalizować pod siebie.

  1. Ubuntu
    Najpopularniejsza dystrybucja Linuxa, najlepsza dla początkowych użytkowników
  2. Debian
    Dystrybucja przeznaczona dla nieco bardziej zaawansowanych użytkowników, jedna z najstabilniejszych na świecie
  3. Gentoo
    Najtrudniejsza w obsłudze opcja dystrybucji, wymaga od użytkownika samodzielnej konfiguracji wszystkich opcji
  4. SUSE
    Dystrybucja stworzona z myślą o grafikach, po Ubuntu najpopularniejsza, wykorzystująca środowisko graficzne KDE
  5. Arch
    Bardziej skomplikowana dystrybucja, niż Ubuntu, nieco mniej niż Gentoo, daje dostęp do dużej ilości aktualnego oprogramowania
  6. Fedora
    Rozwijana przez Fedora Project, czyli społeczeństwo ludzi pracujących nad open source'ową platformą oprogramowania ,która ma być prosta w użytkowaniu.
Polecane oferty pracy

Aplikuj Smartphone and Tablet Repair Technician

Aplikuj Junior IT Recruiter

Aplikuj Android Developer (R&D)

Zalety Linuxa

Linux jest po prostu przyjemny do programowania. Środowisko jest znacznie prostsze i daje więcej możliwości od Windowsa. Programiści znający Python powinni spokojnie odnajdywać się w tym środowisku juz od kilku lat, ponieważ większość aplikacji pisanych dla Linuxa jest w Python. Wszyscy doskonale wiemy, że język rodem z "Monty Pythona" pozwala na bardzo szybkie tworzenie nowych aplikacji. Ponadto Python ma dużo bibliotek standardowych, więc jest zwykle przyjemniejszy niż Java, czy C++. Dodatkowo popularny Pyton jest zwyczajnie czytelniejszy, dzięki czemu szybciej wyłapiesz swój błąd.

Oczywiście, jeśli jesteś programistą C++, też odnajdziesz się w Linuxowym środowisku. Będzie wymagało to kilku przełożeń i kombinacji, ale możesz jak najbardziej kodować w tym środowisku. Będziesz pisał niskopoziomowo i wydajnie. Szczególnie przydatny będzie QtCreator - IDE zoptymalizowane pod użytek bibliotek Qt. Linux jest przede wszystkim "lekki". Nie musisz okładać się tysiącami instalatorów, jak w Windowsie. Wielką zaletą są też zależności, które nie odpowiadają każdemu. Zdejmują one jednak z dewelopera obowiązek dostarczenia środowiska uruchomieniowego dla swojego programu.

Nie oszukujmy się, ważnym elementem w procesie wyboru środowiska programowania jest zapotrzebowanie rynkowe. A to w przypadku środowiska Linuxowego jest naprawdę duże. Na stronach z ogłoszeniami pracy znajdziesz bardzo dużo ofert ze znajomością Linuxa.

Pamiętaj też, że większość serwerów jest oparta na Linuxie, więc podstawowe znajomości systemu są od ciebie niemal wymagane.

Linux oferuje też szereg programów, które -podobnie, jak dystrybucje - są darmowe. Choćby pakiety office (Libre, czy Open).

Czy warto postawić na Linuxa?

Title text for image

Jak napisałem powyżej, Linux ma wiele zalet i może być lepszy od Windowsa. Choć pewnie nie każdy z was próbował, warto dać szansę środowisku z pingwinem. Jeśli jesteś programistą, który nie koduje na platformę Windows (.Net, WinAPI, directx), warto rozejrzeć się za dystrybucją dla siebie. Linux daje przede wszystkim lepszą stabilizację i bezpieczeństwo, jest szybszy, lżejszy, zajmujący mniej miejsca, łatwy w konfiguracji, przyjemny do pisania, otwarty na zmiany. Do tego jest open source'em, czyli jest za darmo. Nawet jeśli nie będziesz chciał kontynuować swojej przygody z Ubuntu, Debianem, czy Archem, nic na tym nie stracisz, bo nie musisz inwestować dużych pieniędzy w oprogramowanie. Jeśli do teraz Cię nie przekonałem ja, NASA, czy GPW, pomyśl nad tym: czy widziałeś, by Elliot w "Mr Robot" używał Windowsa? Ja też nie.

Twoja opinia jest dla Nas Ważna

Oceń ten wpis
Prześlij nam swoje CV

Najnowsze oferty pracy:

Polecane wpisy na blogu:

Rady dla zwiększenia własnej produktywności

Zabawki do nauki programowania

4 rzeczy, których programiści oczekują od Project Managera

Najnowsze komentarze

Moneetor
2018-10-12 00:42:16
http://netpoint.systems
2018-10-10 21:04:58
Marcin Adamski
2018-10-06 20:07:02
Sylwia
2018-09-10 17:25:16
Krzysztof Cierpiał
2018-08-31 16:01:24
TamaraBurska
2018-08-21 17:35:59
Grzegorz Biskup
2018-07-29 15:54:43
luiza
2018-06-29 10:09:04
luiza
2018-06-28 09:48:22
kjonca
2018-06-22 17:41:09
?>
Może zainteresuje Cię również: