Annons

Linux har länge haft ett rykte som en plats för programmerare och nördar. Vi har skrivit mycket om hur operativsystemet är bra för alla från studenter 5 anledningar till att Linux kan hjälpa dig att bli en bättre studentDu kanske funderar på att köpa ny programvara för att gå tillbaka till skolan, men har du funderat på att testa ett nytt operativsystem? Linux kan vara perfekt för dig – här är anledningen. Läs mer till konstnärer 6 Linux-distros designade för artister, musiker och redaktörer Läs mer , men ja, Linux är en bra plattform för programmering. Oavsett om du tar hänsyn till det öppna etoset eller det övergripande ekosystemet, finns det många skäl att överväga att göra Linux till ditt hem för att skriva kod.

1. Linux är gratis

Det kostar dig inga pengar att ladda ner och installera ett Linux-operativsystem. Det är bra oavsett om du är en hobby, student eller någon börja på en karriär som programmerare Varför Linux är bra för frilansande proffsJag har lyckats bygga upp en karriär som skrivande online, med bara en Linux-dator. Låt mig visa dig hur du kan använda Linux för att hantera ditt yrkesliv, från att hantera ekonomi till att hitta kunder.

Läs mer . Du behöver inte punga på pengar du inte har ännu. Allt du behöver är en Linux-kompatibel dator, och det finns en stor sannolikhet att du redan gör det.

Inte bara kommer Linux inte att kosta några pengar, inte heller kommer det mesta av programvaran. Du kan ta de verktyg du behöver, oavsett om de är för programmering eller skapande av dokument, utan att behöva oroa dig för vad som finns på ditt bankkonto.

2. Linux är lätt att installera

De flesta installerar aldrig ett operativsystem. De kanske inte ens har en uppfattning om vad man är. Detta gör tanken på att installera Linux så mycket svårare att förstå.

Men du är en programmerare. Du kan enkelt ta reda på hur du gör sök efter ett Linux-operativsystem Varför det inte spelar någon roll vilket Linux-operativsystem du använderDet kommer alltid att finnas argument om vilket Linux-operativsystem som är "bättre". Sammantaget ger Linux en bra upplevelse, oavsett hur du kör det. Låt oss titta på dessa likheter – och fira dem! Läs mer , ta en ISO och skriv det till en USB-enhet PC Repair Toolkit i fickan: Boot CD på ett USB-minneInuti min teknikers verktygslåda har jag ett USB-minne laddat med de mest fantastiska verktygen på planeten: min PC-reparationsverktygslåda. I den här artikeln delar jag med mig av dess innehåll. Läs mer . Du har inga problem med att trycka på den nödvändiga funktionstangenten under uppstart och navigera i anvisningarna på skärmen som följer. När du väl har startat upp en live-USB-enhet skiljer sig installationen av Linux inte så mycket från att installera ett program i Windows.

7 fantastiska skäl till varför du bör använda Linux för att programmera LinuxProgrammering UNetbootin

Plus om du vill behålla ditt befintliga operativsystem, du alltid ha möjlighet att dubbelstarta 7 skäl till varför du borde (och inte borde) Dual Boot LinuxOfta kan det vara svårt att motivera valet att installera Linux över Windows. Men varför inte välja båda? Här är fem anledningar till dubbelstart och två anledningar till att du inte borde. Läs mer .

3. Du är fri att pyssla

Linux är den perfekta platsen för att testa dina färdigheter. Du kan komma åt källkoden till nästan vilken del av ditt operativsystem som helst, från grafiskt gränssnitt Den allra bästa Linux-skrivbordsmiljön för programmering: proffsens hemligheterLinux är ett utmärkt val för programmering, eftersom det är lätt att installera stöd för praktiskt taget alla språk du kan tänka dig. Programmering är helt enkelt enklare på Linux. Men det finns mer i det. Läs mer ner till kärnan Vad är en kärna i Linux och hur kontrollerar du din version?Linux är ett operativsystem, eller hur? Nä, inte precis! Det är faktiskt en kärna. Men vad är Linux-kärnan? Läs mer .

Det mesta kommer inte att vara meningsfullt för dig, oavsett hur mycket erfarenhet du har. Men att ha friheten att dyka in och experimentera är ett utmärkt sätt att lära sig, och med Linux behöver du inte oroa dig för att stöta på några juridiska problem när du gör det. Den stora majoriteten av programvara kommer inte att be dig om det samtycker till ett slutanvändarlicensavtal 8 löjliga EULA-klausuler som du kanske redan har godkäntHär är några av de mest löjliga villkoren i EULA: erna för populära tjänster. Du kanske redan har gått med på dem! Läs mer . Licenser med öppen källkod handlar till stor del om att använda koden för att skapa egna applikationer, med vissa föreskriver att ditt program också måste vara gratis och öppen källkod Öppen källkod vs. Fri programvara: Vad är skillnaden och varför spelar det någon roll?Många antar att "öppen källkod" och "fri programvara" betyder samma sak men det är inte sant. Det ligger i ditt intresse att veta vad skillnaderna är. Läs mer .

4. Det finns stöd för de flesta programmeringsspråk

Behöver du skriva i C, C++, CSS, Java, JavaScript, HTML, PHP, Perl, Python, Ruby eller Vala? Linux stöder dem alla, och listan fortsätter. Visst, du kommer att träffa några vägspärrar. Visual Basic stöder bara Windows, men du burk använd Apples Swift. I allmänhet, om ett programmeringsspråk inte är begränsat till ett specifikt operativsystem, fungerar det troligen på Linux.

7 fantastiska skäl till varför du bör använda Linux för att programmera Linux-programmeringsspråk

Om ett språk som du vill använda inte redan är installerat som standard, kan du vanligtvis hämta paketen från din distributions arkiv. Sök din standardpakethanterare Jämförda Linux App Stores: Vilken är rätt för dig?Windows-användare guidas till en appbutik. macOS har haft en ett tag. Linux har under tiden haft en appbutiksliknande upplevelse i flera år. Men vilken är rätt för dig? Läs mer för namnet på språket, och något du vill ska visas.

5. Välj från ett stort utbud av applikationer

Den populära bilden av en programmerare innebär att man sitter framför en svart datorskärm fylld med vit eller grön text. Du kan skriva kod på det sättet, eller så kan du starta en textredigerare. Standardalternativ som Gedit och Kate kan vara allt du behöver Avancerade Linux-textredigerare jämfört: kate vs geditAlla Linux-användare kommer att berätta att en bra textredigerare är en viktig komponent i ett datorsystem, oavsett om du är en ny användare eller ett erfaret proffs. När du använder en terminaltext... Läs mer . Emacs, nano och Vim (vårt VIM-fuskblad Cheat Sheet: Vim Linux Command Line Editor Cheat SheetHåll detta Vim-fuskblad till hands för att lära dig eller lära om användbara Vim-kommandon. Läs mer ) är alternativ du kan använda inuti en terminal nano vs. vim: Terminal Text Editors ComparedÄven om Linux har blivit lätt nog för praktiskt taget vem som helst att använda utan att någonsin behöva använda terminalen, finns det några av oss som regelbundet använder det eller är nyfikna på hur man kan styra... Läs mer . Atom är ett plattformsoberoende alternativ lika utbyggbar som Chrome. Eller så är du kanske en av många bli kär i Sublime Text Gör den bästa textredigeraren bättre: 7 fantastiska sublima textpaket Läs mer .

Alternativt kan du gå för fullskaliga integrerade skrivbordsmiljöer Textredigerare vs. IDE: Vilken är bättre för programmerare?Att välja mellan en avancerad IDE och en enklare textredigerare kan vara svårt. Vi erbjuder lite insikter som hjälper dig att fatta det beslutet. Läs mer , eller IDE. På den extremt lätta sidan finns Geany, som kommer att laddas snabbt på din maskin. För något som erbjuder en fylligare upplevelse, prova Eclipse Fullständig vs. Grundläggande Linux Code Editor: Eclipse och Geany jämförtOm du är någon som skriver kod regelbundet är det mycket viktigt att du använder en kodredigerare som du är bekväm med. Under Linux finns det ett stort urval av redigerare att välja mellan, var och en riktad till... Läs mer .

6. Känn kraften i Bash-skript

Om du bara programmerar för att få något specifikt uträttat men inte bryr dig om språket, är det dags att lära dig Linux-kommandon och prova dig fram med att skriva Bash-manus 5 Linux-installationsidéer för nybörjare för Cron-jobb och skalskriptMed bash scripting kan du göra en komplex serie uppgifter på en snabbis så det är perfekt för utarbetade och repetitiva behov. Det är också ett bra sätt att lära känna terminalen. Läs mer . Många av kommandona som följer med Linux (eller som kan installeras) är så effektiva och kraftfulla att vissa Linux-användare föredrar att bo i terminalen.

Med ett Bash-skript kan du sätta ihop kommandon för att skapa mer komplexa kombinationer. Till exempel kan någon som hanterar en e-postlista skapa ett skript som skulle slå samman listor över prenumeranter, extrahera e-postadresser, ta bort dubbletter och lägg till korrekt formatering så att resultatet kan läsas av andra program. Klart slår att göra allt detta för hand.

shell_script_example

7. Linuxexpertis är en önskvärd färdighet

Lär du dig programmera för att få ett jobb? Det faktum att du använder Linux är en säljbar färdighet. Oavsett om du hanterar ett företags server eller hjälper till att bygga de molntjänster som kunder i allt högre grad förlitar sig på, vill arbetsgivare ha människor som vet hur man använder Linux.

Även om du bara pysslar runt för nu, sätter du Linux på ditt system och gör lite programmering på det kommer snabbt att ge dig lite förtrogenhet med operativsystemet som kan ge dig en konkurrensfördel senare på.

Varför skulle du använda något annat?

Det finns en anledning till att så många utvecklare väljer att göra Linux till sitt hem. Medan vissa skulle säga att Linux har en brist på användarvänliga skrivbordsprogram, är det inte fallet med programvara riktad till programmerare. Du kan gå så långt som att säga att de traditionellt har varit Linuxs målgrupp.

Även om du redan har en utvecklingsmiljö igång, kan det inte skada att omvärdera den för att se om Linux bättre passar dina behov. Du kan lära dig mycket och spara lite pengar genom att byta!

Och för en bra referens kan du bokmärka, ta en titt på skillnaden mellan GTK+ och Qt Vad är skillnaden mellan GTK+ och Qt?Du har säkert hört talas om GTK+ och Qt, men vilka är dessa utvecklingsverktyg? Och hur påverkar de hur du använder Linux? Läs mer .

Bertel är en digital minimalist som skriver från en bärbar dator med fysiska sekretessbrytare och ett OS som godkänts av Free Software Foundation. Han värderar etik framför funktioner och hjälper andra att ta kontroll över deras digitala liv.