Zašto koristiti Linux? 11 razloga zašto je Linux sjajan

U ovom ćemo članku pogledati neke stvari koje programeri vole u Linuxu kako biste mogli odlučiti je li prikladan za vas.

Stalna i učinkovita poboljšanja.

Ažuriranja Linuxa događaju se kroz globalnu suradnju programera. Bug se dokumentira i rješava mnogo brže s ovom vrstom podrške. Također, budući da su programeri ujedno i krajnji korisnici, oni imaju odgovarajuću motivaciju kako bi bili sigurni da udovoljava potrebama korisnika i da je dizajniran za dobro funkcioniranje.

Manje rizika.

Softver je jednako dobar koliko mu je pružena podrška. Zamislite ovo: komad softvera stvorila je tvrtka XYZ, a kasnije putem krenu u stečaj ili ih kupi druga tvrtka koja odluči smanjiti potporu. Softver nikada ne bi vidio poboljšanja ili popravke, pa bi njegova korisnost neizbježno propala i umrla. Linux nije u vlasništvu niti njime upravlja niti jedan entitet ili tvrtka, pa se takva situacija ne može dogoditi. Više od toga svatko je slobodan pokupiti ga i doprinijeti. Rizik gubitka podrške za Linux vrlo je malo vjerojatan zbog njegove ogromne popularnosti i upotrebe.

Lagana.

Zahtjevi Linuxa za pokretanje na sustavu puno su niži od zahtjeva za Windowsom ili Macom. S pravom Linux distribucijom korisnik može imati skromne postavke i Linux će sustavu dati vrijednost. Prostor na disku i memorija također mogu biti manji. Neke su distribucije prikladne za procesore koji potječu iz obitelji Pentium, druge imaju potrebu od samo 128 MB RAM-a i približno isto toliko prostora na disku!

Dobro dokumentirano za početnike i napredne korisnike.

Linux ima aktivnu zajednicu onih koji su voljni podijeliti svoje znanje i pomoć (slično kao FreeCodeCamp!). U Linux su ugrađeni uslužni programi naredbenog retka koji pružaju dokumentaciju o naredbama, knjižnicama, standardima itd. (Stranice s uputama i stranice s informacijama), a na Internetu postoji dokumentacija dostupna u raznim formatima, uključujući Linux Documentation Project, LinuxQuestions, ServerFault i The Arch Wiki.

Pored dokumentacije, postoji puno korisnih i dobrodošlih zajednica za novopridošlice koje mogu postaviti pitanja poput Ask Ubuntu i Redditova r / linux pitanja.

Postoje samoinicijativni certifikati koji su prepoznati u IT industriji (CompTIA-in Linux + i LPI-jevi LPIC testovi). Iako nije potrebno, učenje C) daje mogućnost korisniku da pregleda Linux kôd da vidi što rade.

Podrška poslovanju.

Svijet ovisi o Linuxu koji podržava kritične sustave, pa potražnja ne nestaje. To je važno ne samo onima koji pomažu u doprinosu Linuxu, već i onima koji ga podržavaju (Jobs!). Podrška za Linux postaje kritičnija u IT-u, ali također će ih znanje kao programer učiniti zaokruženijima i korisnijima (tj. Programeri s punim stogom).

Interoperabilnost s drugim operativnim sustavima.

Linux ima podršku za upravljačke programe za NTFS i HFS + datotečne sustave (koriste ih Windows i Mac), a također Samba za podršku datoteka / ispisa na Windows računalima.

Bolja hardverska podrška.

Za ostale OS-ove obično bi korisnik trebao posjetiti web mjesto proizvođača kako bi dobio podršku za upravljačke programe za različite vrste hardvera. Linux kernel podržava većinu hardvera automatski putem plug-and-play (uglavnom dijelom zbog zajednice otvorenog koda). Neki proizvođači također razvijaju Linux verzije vlastitih upravljačkih programa koje je moguće jednostavno instalirati putem spremišta softvera distribucije ili ručnom instalacijom isporučenih binarnih datoteka.

Dostupnost / kompatibilnost softvera.

Linux ima bogat skup dostupnih aplikacija. Ima uredske aplikacije, web preglednike (Google Chrome i Mozilla Firefox), medijske playere, obradu slika / video zapisa itd. Za video igre Steam radi na Linuxu koji ima mnogo podržanih igara. Windows aplikacije mogu se pokretati i unutar Linuxa (za detalje pogledajte Wine).

Izgrađen za razvoj.

Kako su Linux programeri izvorno dizajnirali za programere, potrošili su mnogo vremena i truda usavršavajući alate koje bi počeli koristiti. Ima moćnu ljusku koja se može koristiti za razne programske i administrativne zadatke (Bash) je najpopularniji i zadani izbor za Linux). Iako Linux ima ekvivalent "notepad" u geditu, on također nudi snažnije i prilagodljive uređivače temeljene na tekstu, kao što je Vim) i Emacs (preporučuje se korisnicima Linuxa da poznaju barem jednog od tih uređivača). Postoje i IDE-ovi dostupni za web razvoj, kao što su Atom, Aptana / Eclipse, Sublime, KomodoIDE, da nabrojimo samo neke. Linux također može koristiti softver poput Apachea za postavljanje lokalnog web poslužitelja za testiranje, Git za kontrolu verzija i druge alate / jezike kao što je Node.js / Ruby / SaSS / Heroku svi imaju podršku na Linuxu i imaju alate naredbenog retka koji se mogu koristiti umjesto GUI-ja.

Prilagodljiv.

Linux omogućuje korisniku promjenu dizajna i tema radne površine, dodavanje widgeta i još mnogo toga. Te se promjene mogu izvršiti u radnoj okolini. Različita okruženja imaju različite mogućnosti. Neki od popularnih su: KDE, GNOME, XFCE, Pantheon.

Slobodno je.

Teško je to pobijediti!

Više informacija o Linuxu:

  • Osnovne Linux naredbe koje biste trebali znati
  • Najbolji Linux tutorijali