Prešao sam s Windowsa na Linux. Evo lekcija koje sam usput naučio.

Ljudi koji većinu vremena provode ispred računala trebaju preispitati svoje osnovne navike. Govorim o operativnom sustavu koji oni koriste. Tržišni udio za stolna računala sa sustavom Windows sada je preko 90%!

Svatko koristi Windows iz različitih razloga:

  • Windows OS (operativni sustav) dolazi kao zadani OS na njihovom računalu (osobnom računalu).
  • Korisnici su odrasli s različitim verzijama Windows OS-a, pa ih je teško promijeniti.
  • Većina ljudi misli da je Windows jedina alternativa za njihovo stolno računalo. Osim Mac OS-a, nisu izloženi više alternativa.

Moram priznati da je Windows dobro dizajniran i prikladan. Omogućuje vam lako izvršavanje mnogih zadataka i redovito se ažurira.

Ali ako ste korisnik Windowsa koji ima malo iskustva s drugim operativnim sustavima, možda niste svjesni svih svojih mogućnosti.

Windows alternativa koju ovdje predstavljam je Linux.

Linux je operativni sustav otvorenog koda koji je razvila zajednica. Linux je nalik Unixu, što znači da se temelji na istim principima kao i drugi sustavi temeljeni na Unixu. Linux je besplatan i ima različite distribucije, na primjer Ubuntu, CentOS i Debian.

Svaka distribucija ima svoje prednosti i nedostatke. Svaka se koristi za različite primjene. Tvrdi disk Linuxa smatra se laganim. Koristi se u ugrađenim sustavima, pametnim kućnim uređajima, IoT (Internet-of-things) i mnogim drugim. Android OS također se temelji na Linuxu.

Kao tehnološki poduzetnik s više od 7 godina iskustva, moram reći da mi je prelazak sa Windowsa na Ubuntu omogućio da postanem produktivniji.

Počeo sam pažljivo promatrati OS kad sam primijetio da mi osnovni alati koje sam koristio ne dopuštaju napredak u kašnjenju. Ovi alati uključuju Android Studio IDE i Android simulator koji radi na Windows računalu. Mislio sam da je to hardver. Stoga sam nadogradio na računalo Lenovo Y50–70 sa 16 GB RAM-a i 512 MB SSD tvrdog diska.

Nakon instalacije potrebnog softvera, shvatio sam da imam slične probleme s latencijom i sa svojim novim računalom. Očekivao sam da će moj novi PC biti brz. Ali nije bilo. U tom sam trenutku promijenio strategiju.

Shvatio sam da hardver nije problem. Tako sam počeo provoditi istraživanje softvera. Ubuntuova distribucija Linuxa najpopularnija je distribucija za korisnike računala. Ubuntu je dostupan u izdanju klijenta i izdanju poslužitelja. Velika prednost prelaska na Linux je što sam sada upoznat s Ubuntuom. Također, Linux mogu koristiti i na računalu i na poslužiteljima kojima upravljam.

Pročitao sam MNOGE mrežne izvore koji su raspravljali o tome koji OS koristiti, na primjer Linux protiv Windows ili Windows protiv Ubuntu. Shvatio sam da će me OS koji odgovara mojim potrebama dugoročno učiniti produktivnijim.

Pa sam čekao znak. Znak je stigao - bio je virus koji me natjerao na sigurnosnu kopiju svih datoteka i ponovno formatiranje računala. Ali ovaj put koristio sam Ubuntu operativni sustav. Razmišljao sam o instalaciji sustava Windows i Ubuntu jedni uz druge radi mekog slijetanja. Sretna sam što nisam. Napustio sam Windows jer sam bio posvećen Ubuntuu. Nisam želio Windows kao zamjensku alternativu.

Evo lekcija koje sam naučio nakon što sam prešao s Windows-a na Linux. Lekcije su uglavnom namijenjene programerima, programerima i svima koji stvaraju proizvode.

Izvođenje

Zahvaljujući svojoj laganoj arhitekturi, Linux radi brže od Windows 8.1 i 10. Nakon prelaska na Linux, primijetio sam dramatično poboljšanje brzine obrade svog računala. I koristio sam iste alate kao i na Windowsima. Linux podržava mnoge učinkovite alate i njima neometano upravlja.

Sigurnost

Linux je softver otvorenog koda. Svatko može pridonijeti kodu koji će poboljšati korisničko iskustvo s Linuxom. Isto tako, svatko može dodati značajke, ispraviti programske pogreške, smanjiti sigurnosne rizike i još mnogo toga.

Veliki projekti otvorenog koda imaju koristi od toga što ih pregledaju mnogi pari očiju. Kao takav, Linux je sigurniji od Windows-a. Umjesto da instalirate antiviruse za čišćenje zlonamjernog softvera, samo se morate pridržavati preporučenih spremišta. Onda ste spremni za polazak.

Razvoj softvera

Terminal u Linuxu je wild card. Pomoću nje možete učiniti gotovo sve. To uključuje instalaciju softvera, konfiguracije aplikacija i poslužitelja, upravljanje datotečnim sustavom i još mnogo toga.

Ako ste programer, terminal je slatka točka. Ne postoji ništa prikladnije od pokretanja poslužitelja, osposobljavanja modela strojnog učenja, pristupa udaljenim strojevima i sastavljanja i pokretanja skripti iz istog prozora terminala. To je ogroman poticaj produktivnosti. Korištenjem terminala automatizacija postaje mjenjač igre.

Modularnost

S Linuxom možete jednostavno konfigurirati i pristupiti računalu, provjeriti procese i upravljati virtualnim okruženjima. Budući da će vaš poslužitelj vjerojatno biti zasnovan na Linuxu, bit će lakše oponašati ponašanje, koristiti sličan softver i pakete te automatizirati tijekove rada.

Rad s udaljenim Linux poslužiteljima

Većina poslužitelja temelji se na Linuxu iz razloga koji ovdje nisu navedeni. Linux pruža programe za razvojne programere za rad s skalabilnim i sigurnim poslužiteljima. Stoga tehnološki poduzetnici koji upravljaju end-to-end aplikacijama moraju svladati Linux za konfiguriranje i održavanje poslužitelja.

Windows koristi alate nezavisnih proizvođača poput PUTTY za povezivanje i interakciju s poslužiteljima temeljenim na Linuxu. Ovo nije tako zgodno. Na primjer, da biste kopirali datoteke u sustavu Windows, morate preuzeti drugi alat.

Prednost lokalnog računala temeljenog na Linuxu je što se može povezati s udaljenim poslužiteljima jednim naredbenim retkom. To se radi u terminalu. Domaćini se mogu pohraniti u datoteku, kao i sa SSH ključevima i korisničkim imenima. Sve što trebate učiniti da biste se povezali sa SSH-om je upisati sljedeću naredbu:

ssh ofir-server

A ti si unutra! Nisu potrebne lozinke.

Ovo je primjer mogućnosti koju lokalni stroj sa sustavom Linux mora konfigurirati i održavati poslužitelje temeljene na Linuxu. Sposobnost rada putem terminala za oba stroja nije nimalo pametna. Većina popularnih davatelja usluga u oblaku također ima sučelje naredbenog retka (CLI) za jednostavnu integraciju.

Upoznavanje s načelima OS na niskoj razini

Implementacija sustava Windows vrlo je visoka. Programeri su rijetko izloženi unutarnjim problemima i implementacijama. Linux je suprotno. Konfiguracije mora provoditi terminal. To uključuje uređivanje OS datoteka, dodavanje zakazanih zadataka, ažuriranje softvera, instaliranje upravljačkih programa i još mnogo toga.

Kada koristite Ubuntu, AskUbuntu.com je vaš prijatelj. Ne samo da učite vještine, već naučite i kako rješavati probleme (ponekad na teži način). Isto tako, naučite nadgledati svoj stroj zbog problema, konfigurirati različite komponente i još mnogo toga.

Nije ipak sve savršeno

  • Postoji krivulja učenja ako se prebacite na Ubuntu. Neke stvari oko kojih vam nije trebala pomoć kada ste koristili Windows, možda će vam trebati pomoć kada koristite Linux. Ipak, za pomoć možete koristiti AskUbuntu.com. Očekujte da ćete imati problema ako na računalu imate instaliran poseban hardver, na primjer GPU-ove.
  • Svaki tehnološki poduzetnik trebao bi biti dizajner s minimalnim vještinama grafičkog dizajna. Nažalost, Adobe nije objavio nijedan svoj proizvod za korisnike Linuxa. Dakle, nemoguće ih je izravno voditi. Ubuntu alternativa je GIMP. Ovo je besplatni softver i ima osnovne značajke za programera-dizajnera. Unatoč nedostacima, ne žalim zbog prebacivanja. Sad sam sav Ubuntu i volio bih da sam se preselio prije mnogo godina.

Linux nije za svakoga. Prije nego što se odlučite za promjenu, provjerite odgovara li vašim potrebama. Ako se smatrate tehnološkim poduzetnikom, programerom, znanstvenikom podataka ili programerom, svakako biste trebali provjeriti Ubuntu.

Da biste dobivali pronicljivije postove, posebno ako ste tehnološki poduzetnik, posjetite CodingStartups.com