Jag bytte från Windows till Linux. Här är de lärdomar jag fick på vägen.

av Ofir Chakon

Personer som tillbringar större delen av sin tid framför en dator måste ifrågasätta sina grundläggande vanor. Jag talar om det operativsystem de använder. Marknadsandelen för stationära datorer med Windows är nu över 90 %!

Alla använder Windows av olika anledningar:

  • Windows OS (operativsystem) är standardoperativsystemet på deras PC (persondator).
  • Användarna har vuxit upp med olika versioner av Windows OS, så det är svårt att ändra på det.
  • De flesta tror att Windows är det enda alternativet för deras stationära dator. Bortsett från Mac OS är de inte utsatta för fler alternativ.

Jag måste erkänna att Windows är väl utformat och bekvämt. Det låter dig utföra många uppgifter enkelt och uppdateras regelbundet.

Men om du är en Windows-användare som har liten erfarenhet av andra operativsystem kanske du inte är medveten om alla dina alternativ.

Det Windows-alternativ som jag presenterar här är Linux.

Linux är ett operativsystem med öppen källkod som utvecklats av samhället. Linux är Unix-liknande, vilket innebär att det bygger på samma principer som andra Unix-baserade system. Linux är gratis och har olika distributioner, till exempel Ubuntu, CentOS och Debian.

Alla distributioner har sina för- och nackdelar. Var och en används för olika tillämpningar. Linux hårddisk anses vara en lättviktare. Den används i inbyggda system, smarta hem-apparater, IoT (Internet-of-things) och mycket mer. Android OS är också baserat på Linux.

Som teknisk entreprenör med mer än 7 års erfarenhet måste jag säga att bytet från Windows till Ubuntu har gjort det möjligt för mig att bli mer produktiv.

Jag började titta närmare på operativsystemet när jag märkte att de grundläggande verktygen jag använde inte gjorde det möjligt för mig att göra framsteg för latens. Dessa verktyg inkluderar Android Studio IDE och en Android-simulator som körs på en Windows-maskin. Jag trodde att det var hårdvaran. Så jag uppgraderade till en Lenovo Y50-70-dator med 16 GB RAM och en 512 MB SSD-hårddisk.

Den bärbara datorn

Efter att ha installerat den nödvändiga programvaran insåg jag att jag hade liknande latensproblem med min nya dator. Jag förväntade mig att min nya dator skulle vara snabb. Men det var den inte. I det läget ändrade jag min strategi.

Jag insåg att hårdvara inte var problemet. Så jag började bedriva forskning om programvara. Ubuntus distribution av Linux är den mest populära distributionen för datoranvändare. Ubuntu finns både i en klientutgåva och en serverutgåva. En stor fördel med att gå över till Linux är att jag nu är bekant med Ubuntu. Dessutom kan jag använda Linux både på min dator och på de servrar jag driver.

Jag läste MÅNGA online-resurser som diskuterade vilket operativsystem som skulle användas, till exempel Linux kontra Windows eller Windows kontra Ubuntu. Jag insåg att ett operativsystem som passar mina behov kommer att göra mig mer produktiv i det långa loppet.

Så jag väntade på ett tecken. Tecknet kom – det var ett virus som tvingade mig att säkerhetskopiera alla mina filer och formatera om min dator. Men den här gången använde jag ett Ubuntu-operativsystem. Jag funderade på att installera Windows och Ubuntu sida vid sida för en mjuklandning. Jag är glad att jag inte gjorde det. Jag lämnade Windows eftersom jag var engagerad i Ubuntu. Jag ville inte ha Windows som ett reservalternativ.

Här är de lärdomar jag fick efter att jag bytte från Windows till Linux. Lärdomarna riktar sig främst till utvecklare, programmerare och alla som skapar produkter.

Prestanda

Tack vare sin lättviktsarkitektur går Linux snabbare än både Windows 8.1 och 10. Efter att ha bytt till Linux har jag märkt en dramatisk förbättring av bearbetningshastigheten på min dator. Och jag använde samma verktyg som jag gjorde på Windows. Linux stöder många effektiva verktyg och använder dem sömlöst.

Säkerhet

Linux är en programvara med öppen källkod. Vem som helst kan bidra med kod för att förbättra användarnas upplevelse av Linux. Likaså kan vem som helst lägga till funktioner, åtgärda fel, minska säkerhetsrisker med mera.

Storskaliga projekt med öppen källkod gynnas av att många par ögon granskar dem. Linux är därför säkrare än Windows. Istället för att installera antivirusprogram för att rensa bort skadlig kod behöver du bara hålla dig till de rekommenderade repositorierna. Sedan är du redo att köra.

Mjukvaruutveckling

Terminalen i Linux är en joker. Du kan göra nästan vad som helst med den. Detta inkluderar programvaruinstallation, program- och serverkonfigurationer, filsystemhantering och mycket mer.

Om du är utvecklare är terminalen det bästa alternativet. Det finns inget bekvämare än att köra servrar, träna modeller för maskininlärning, få tillgång till fjärrmaskiner och kompilera och köra skript från samma terminalfönster. Det är en enorm produktivitetshöjning. Genom att använda terminalen blir automatiseringen en spelförändrare.

Modularitet

Med Linux kan du enkelt konfigurera och få åtkomst till din dator, kontrollera processer och hantera virtuella miljöer. Eftersom din server förmodligen är Linuxbaserad blir det lättare att efterlikna beteenden, använda liknande programvara och paket och automatisera arbetsflöden.

Arbeta med fjärrbaserade Linuxservrar

De flesta servrar är Linuxbaserade av skäl som inte räknas upp här. Linux tillhandahåller verktyg för utvecklare för att driva skalbara och säkra servrar. Därför måste tekniska entreprenörer som driver end-to-end-applikationer behärska Linux för att konfigurera och underhålla servrar.

Windows använder tredjepartsverktyg som PUTTY för att ansluta och interagera med Linuxbaserade servrar. Detta är inte så bekvämt. Om du till exempel vill kopiera filer med Windows måste du ladda ner ett annat verktyg.

En fördel med en Linuxbaserad lokal maskin är att den kan ansluta till fjärrservrar med en enda kommandorad. Detta görs i terminalen. Värdar kan lagras i en fil samt med SSH-nycklar och användarnamn. Allt du behöver göra för att ansluta med SSH är att skriva följande kommando:

ssh ofir-server

Och du är inne! Inga lösenord krävs.

Det här är ett exempel på hur en Linuxbaserad lokal maskin kan konfigurera och underhålla Linuxbaserade servrar. Möjligheten att arbeta via terminalen för båda maskinerna är en självklarhet. De flesta av de populära molnleverantörerna har också kommandoradsgränssnitt (CLI) för enkel integration.

Förtroende för OS-principer på låg nivå

Windows-implementationen är på mycket hög nivå. Utvecklare exponeras sällan för interna frågor och för implementeringar. Linux är motsatsen. Konfigurationer måste implementeras av terminalen. Detta inkluderar redigering av OS-filer, tillägg av schemalagda uppgifter, uppdatering av programvara, installation av drivrutiner med mera.

När du använder Ubuntu är AskUbuntu.com din vän. Du lär dig inte bara färdigheter utan du lär dig också hur du löser problem (ibland på det svåra sättet). Dessutom lär du dig att övervaka din maskin för problem, konfigurera olika komponenter med mera.

Inte allting är perfekt, dock

  • Det finns en inlärningskurva om du byter till Ubuntu. Vissa saker som du inte behövde hjälp med när du använde Windows kan du behöva hjälp med när du använder Linux. Du kan dock använda AskUbuntu.com för att få hjälp. Räkna med problem om du har särskild hårdvara installerad på din dator, till exempel GPU:er.
  • Alla tekniska entreprenörer bör vara en designer med minimala kunskaper i grafisk design. Tyvärr har Adobe inte släppt någon av sina produkter till Linuxanvändare. Det är alltså omöjligt att köra dem direkt. Ubuntu-alternativet är GIMP. Detta är en gratis programvara och har de grundläggande funktionerna för en utvecklare-designer. Trots nackdelarna ångrar jag inte att jag bytte. Jag är helt och hållet Ubuntu nu och önskar att jag hade bytt för flera år sedan.

Linux är inte för alla. Kontrollera om det passar dina behov innan du bestämmer dig för att byta. Om du anser dig vara antingen en teknisk entreprenör, utvecklare, datavetare eller programmerare bör du definitivt kolla in Ubuntu.

För att få fler insiktsfulla inlägg, särskilt om du är en teknisk entreprenör, gå till CodingStartups.com

.

Lämna ett svar

Din e-postadress kommer inte publiceras.