Det är ingen hemlighet för någon att de flesta av GNU / Linux-användare har i genomsnitt en högre nivå av datakunskap än den typiska datoranvändaren Windows och MacOS. Detta beror ofta på det faktum att vi vanligtvis installera, konfigurera och fixa våra egna Gratis och öppna operativsystem för våra egna dagliga och professionella uppgifter.
Att vara en av de vanligaste yrkena eller handeln med Linux-användare, teknisk support, administration av servrar och system och programmering på olika språk som Gå, Node.js, PHP, Python och Ruby, bland många andra, och från andra områden relaterade till Informatik och databehandling.
Eftersom programmering (Mjukvaruutveckling)Idag är detta ett mycket efterfrågat yrkesområde, eftersom det är ett grundläggande verktyg som formar den värld vi lever i. Därför utgör deras lärande inte bara a utmärkt jobbmöjlighet, men ett tillfälle att förbättra den individuella logiska resonemanget.
Därför rekommenderar vi idag 5 öppna programvaruutvecklingsprojekt att lära / stärka om GNU / Linuxoch dessa är: Gå, Node.js, PHP, Python och Ruby.
Desarrollo del Software en DesdeLinux
Innan jag hoppar direkt in Gå, Node.js, PHP, Python och Ruby, vill vi rekommendera läsare att de efter att ha läst denna publikation kan utforska följande poster relaterade till samma fält för att komplettera läsning och kunskap om området Mjukvaruutveckling på GNU / Linux:
"För närvarande har GNU / Linux Applications Ecosystem en bred och utmärkt lista över program för programutveckling (Applications and Systems) som väl installerade, konfigurerade och installerade inom en GNU / Linux-distribution kan täcka ett brett spektrum av programmeringsspråk." Förvandla din GNU / Linux till en Distro som är lämplig för mjukvaruutveckling
Gå, Node.js, PHP, Python och Ruby: Öppna programmeringsspråk
sedan 5 Öppna programmeringsspråk som vi rekommenderar att lära oss och använda om GNU / Linux:
Vad är Go?
Enligt din officiell hemsida, samma är:
"Ett programmeringsspråk med öppen källkod som underlättar skapandet av enkel, pålitlig och effektiv programvara."
Medan i en annan alternativ officiell webbplats beskrivs som:
"Ett programmeringsspråk med öppen källkod som stöds av Google, med vilket du kan skapa snabb, pålitlig och effektiv programvara i stor skala. Det är lätt att lära sig och lätt att använda. Den har inbyggd samtidighet och ett robust standardbibliotek. Och det är inbäddat i ett växande ekosystem av partners, samhällen och verktyg."
På båda webbplatserna finns det en grov och utmärkt gratis och öppen dokumentation, på engelska, för din nedladdning, installation och lärandedock om du vill lära sig mer Du kan besöka följande länk, med mer information på spanska.
Vad är Node.js?
Enligt din officiell hemsida, samma är:
"En runtime-miljö för JavaScript byggd med Chrome's V8 JavaScript-motor. "
Medan de senare lägger till följande:
"Det är jagDesignad som en asynkron händelsestyrd JavaScript-runtime-miljö, är Node.js utformad för att bygga skalbara nätverksapplikationer. Dina användare kan också oroa sig för att processen kraschar eftersom den inte finns. Nästan inga funktioner i det utför I / O-processer direkt, så processen hänger aldrig. Den har liknande design och påverkas av system som Ruby's Event Machine och Python's Twisted. Men det tar händelsemodellen lite längre, eftersom den inkluderar en händelsesslinga som en runtime istället för ett bibliotek. "
På sin webbplats har det en mycket bra och utmärkt gratis och öppen dokumentation, på engelska, för din nedladdning, installation och lärandedock om du vill lära sig mer Du kan besöka följande länk, med mer information på spanska.
Vad är PHP?
Enligt din officiell hemsida, samma är:
”Ett populärt skriptspråk för allmänt ändamål som är särskilt lämpligt för webbutveckling. Snabb, flexibel och pragmatisk, PHP driver din blogg till världens mest populära webbplatser."
Medan de senare lägger till följande:
“PHP (rekursiv akronym för PHP: Hypertext Preprocessor) är ett mycket populärt öppen källkodsspråk, särskilt lämpligt för webbutveckling och kan bäddas in i HTML. Eftersom, i stället för att använda många kommandon för att visa HTML (som i C eller Perl), innehåller PHP-sidor HTML med inbäddad kod som gör "något" specifikt. PHP-kod är innesluten mellan speciella start- och slutkoder som låter dig gå in och avsluta "PHP-läge"."
På sin webbplats har det en mycket bra och utmärkt gratis och öppen dokumentation, på både engelska och spanska, för din nedladdning, installation och lärandedock om du vill lära sig mer Du kan besöka följande länk, som erbjuder mer information på spanska genom inbyggd automatisk översättning.
Vad är Python?
Enligt din officiell hemsida, samma är:
”Det är ett programmeringsspråk som låter dig arbeta snabbt och integrera system mer effektivt."
Medan de senare lägger till följande:
”Det är ett kraftfullt och snabbt programmeringsspråk som integreras bra med andra och går överallt. Det är också vänligt och lätt att lära sig. Python är utvecklat under en OSI-godkänd öppen källkodslicens, vilket gör det gratis att använda och distribuera, även för kommersiellt bruk. Python-licensen hanteras av Python Software Foundation."
På sin webbplats har det en mycket bra och utmärkt gratis och öppen dokumentation, på engelska, för din nedladdning, installation och lärandedock om du vill lära sig mer Du kan besöka följande länk, som erbjuder mer information på spanska och andra språk.
Vad är Ruby?
Enligt din officiell hemsida, samma är:
"Ett dynamiskt programmeringsspråk med öppen källkod som fokuserar på enkelhet och produktivitet. Dess eleganta syntax känns naturlig att läsa och lätt att skriva. "
Medan de senare lägger till följande:
”Ruby är ett noggrant balanserat språk. Dess skapare, Yukihiro “Matz” Matsumoto, blandade delar av sina favoritspråk (Perl, Smalltalk, Eiffel, Ada och Lisp) för att bilda ett nytt språk som inkluderade både funktionell och tvingande programmering. Han har ofta sagt att han "försöker göra Ruby naturlig, inte enkel", på ett sätt som liknar det verkliga livet."
På sin webbplats har det en mycket bra och utmärkt gratis och öppen dokumentation, på engelska, för din nedladdning, installation och lärandedock om du vill lära sig mer du kan besöka följande två länkar, 1-länk y 2-länk, som erbjuder mer information på spanska.
Om du vill veta mer om annan teknik (verktyg) nuvarande används ofta för Mjukvaruutveckling du kan klicka på följande länk: Teknik -> Stack Overflow Developers Survey 2020.
Slutsats
Vi hoppas det här "hjälpsamma lilla inlägg" på «Go, Node.js, PHP, Python y Ruby»
, som är 5 programutvecklingsprojekt, det vill säga öppna programmeringsspråk som är mycket fashionabla bland programutvecklare, idag över hela världen; är av stort intresse och nytta, för hela «Comunidad de Software Libre y Código Abierto»
och med stort bidrag till spridningen av det underbara, gigantiska och växande ekosystemet för applikationer av «GNU/Linux»
.
För nu, om du gillade det här publicación
, Sluta inte dela det med andra, på dina favoritwebbplatser, kanaler, grupper eller grupper av sociala nätverk eller meddelandesystem, helst gratis, öppet och / eller säkrare som Telegram, Signal, Mastodon eller en annan av Fediverse, företrädesvis. Och kom ihåg att besöka vår hemsida på «DesdeLinux» för att utforska fler nyheter, samt gå med i vår officiella kanal Telegram av DesdeLinux. Medan du kan besöka vilken som helst för mer information Online-bibliotek som OpenLibra y jedit, för att komma åt och läsa digitala böcker (PDF-filer) om detta ämne eller andra.
Om du var tvungen att satsa på en, vilken skulle det vara?
Hälsningar Luix! Tack för din kommentar. Det beror på projektet du planerar att utveckla, eftersom varje programmeringsspråk är bra på olika saker. Men en annan mjukvaruutvecklare, som jag ställde samma fråga, berättade för mig att: Node har en mycket stabil prestanda på webben, också för att det liknar JavaScript gör det enkelt att lära sig. Även för att det är enkelt att skapa skalbara och innovativa applikationer. En annan kommenterade mig följande: De mest robusta av de nämnda är Python och Go som en lösning (ersättning) för Java i Android och Php, Node.js och Ruby är bra, men de saknar skalbarhet. Och en sista kommentar till mig att: Ruby verkar intressant i sin arkitektur men oerhört problematisk att hålla sig uppdaterad om dess bibliotek över tid. Som verkar för honom allmänt använt på grund av sitt sätt att närma sig objektorientering och dess ramar som löser en stor del av de funktioner som på andra språk måste programmeras för hand. Hur som helst, jag hoppas att dessa kommentarer från mina kollegor kommer att vägleda dig lite.