Hemsida » Kodning » 5 nya programmeringsspråk att lära sig år 2017

    5 nya programmeringsspråk att lära sig år 2017

    Att vara en utvecklare har varit ett toppkarriärval ett tag, och det är svårt att föreställa sig att detta kommer att förändras när som helst snart. Oavsett om du just har börjat eller du är en erfaren programmerare, förmodligen din vanligaste frågan kommer vara vad man ska lära sig nästa?

    Webbranschen förändras i en så snabb takt att du alltid hittar något nytt att lära sig och ha en erfarenhet av. Men frågan kvarstår som hur gör du välj ditt nästa språk?

    Dina intressen, nuvarande kunskap, och karriärsmål är bra utgångspunkter. Då finns det stjärnespråkiga rullande popularitet diagram till exempel JavaScript eller Python som är svåra att gå fel med. Men vad händer om du vill försöka något mindre vanligt för att få en verkligen specifik kunskap det är (kommer att vara) i hög efterfrågan. För att hjälpa dig att hitta svaret presenterar vi dig fem programmeringsspråk Det kan vara värt att lära sig i år.

    Häftig

    Häftig är en objektorienterat skriptspråk som skapades av Apache för Java-plattformen. Det uppträdde först 2003, men den första stabila versionen (Groovy 1.0) kom ut först 2007. Sedan dess har den använts av företag som Netflix, Linkedin, Airbus och Mastercard.

    Groovy är dynamiskt kompilerad till Java bytecode, därför det integreras sömlöst med något Java-bibliotek. Om du redan har programmerat i Java eller något annat språk som använder synkroniseringsfönstret du kan lär dig Groovy relativt snabbt.

    Om du vill veta mer om Groovys fördelar jämfört med Java ta en titt på denna Quora diskussion om fördelar med Groovy, och den JavaRevisited bloggen har också ett bra inlägg på 10 grundläggande skillnader mellan Java och Groovy. Den officiella Groovy webbplatsen har en trevlig Samla om skillnaderna, för.

    Som Groovy är öppen källa, du kan hitta källkod på Github, eller du kan själv bidra till projektet om du vill.

    Även Groovy brukar berömas för det ökar utvecklarnas produktivitet, Tillgång till Grils Web Application Framework kan också vara en bra anledning att titta närmare på det. Grailer kallades ursprungligen “Groovy på Rails” efter “Ruby on Rails” men senare blev detta namn tappat på grund av begäran från RoRgrundare.

    Grails gör det möjligt att bygga webbapplikationer med Groovy-språket. Den har en massa coola funktioner, till exempel integrerat ORM / NoSQL-stöd, pluggbarhet, kraftfull visningsteknik, och många andra.

    Rost

    Rost färdig först i “Den mest älskade” kategori av Stack Overflows 2016 Developer Survey, och det är ett lovande språk. Rost är en systemprogrammeringsspråk skapad av Mozilla. Rost är inte för att skapa applikationer för slutanvändare men för hårdvara, så det ligger i samma konsol med språk som C eller C ++ (inte med programprogrammeringsspråk som JavaScript, Python, Perl, etc.)

    Mozilla förklarar Rusts huvudmål som dra full nytta av moderna processorer med flera kärnor. Rost fokuserar på prestanda och minnesäkerhet, Det förhindrar segmenteringsfel och kommer med en lätt att lära sig syntax. De lista över sina företagsanvändare är också imponerande, med namn som Dropbox, Telenor Digital, Coursera och SmartThings.

    Rost är öppen källa, så du kan ta en titt på källkoden på Github. Om du vill lära dig det kan du komma igång med Boken (ja, bara “Boken“, så klassiskt ett namn som det kan vara) som skrevs av kärnteamet. Du kan ladda ner rostkompilatorn från officiella rostwebbplatsen, och du kan också hitta många andra användbara uppgifter här.

    I videon nedan talar Mozillas utvecklare om varför de hoppas att Rust kommer göra webbapplikationer mer konkurrenskraftiga med inhemska appar i framtiden, och hur det löser några problem som härrör från att använda C++.

    Elixir

    Elixir är en funktionellt programmeringsspråk med vilken du kan bygga distribuerade applikationer i realtid. Elixir skapades 2011 av en kärna Ruby-bidragsgivare i syfte att ta itu med Rubys problem med skriver samtidig kod. Det nya språkets uttryckliga mål var att “förbättra prestanda för Rails-program som körs över flera CPU-enheter” (se mer i CodeSchools blogginlägg).

    Elixir är ett utmärkt val för programmering nätverksapplikationer och hög tillgänglighet system till exempel bankprogramvara, och för databehandling. Elixir-program köra på Erlang Virtual Machine (BEAM) och sammanställd till Erlang bytecode. Som ett resultat har Elixir-utvecklare Full tillgång till Erlangs ekosystem, för.

    Om du inte har gjort det funktionell programmering ändå kommer det inte vara lätt att komma igång med Elixir, men om du väljer att göra det kan det ge dig en Färsk ny syn på programmering. I ett nötskal är funktionell programmering ganska annorlunda än objektorienterad programmering, som den använder inte objekt och klasser men programmen är byggt med funktioner inom funktioner och moduler.

    Om du behöver lite uppmuntran att hoppa på Elixir-vagnen, ta en titt på Spreedly Engineering's Du är smart nog för Elixir blogginlägg, det är ett riktigt bra självförtroendehöjning. De officiell Elixir hemsida har många användbara resurser, lärarhandböcker, och du kan installera Elixir härifrån också. Elixir är också tillgänglig på Github där du kan kolla in källkod och håll dig informerad med de senaste frågorna och utgåvorna.

    De Gå programmeringsspråk var släppt av Google under 2009 och sedan dess Google använder den internt i många av dess produktionssystem. Go är en statiskt skrivet, samtidigt, sammanställt programmeringsspråk som skapades med syftet med hantera programmeringsproblem som stora organisationer står inför på en daglig basis. Därför är det likartat Java och C ++, Go skalbar till stora system.

    Enligt resultaten från Go 2016-undersökningen är de flesta utvecklare nöjd med Go. De vanligaste orsakerna var “enkelhet, användarvänlighet, samtidighet och prestanda”. Gå minskar kompileringstiden För att stödja kod-test-bygga slingor är det därför idealisk för testdriven utveckling (TDD).

    Om du vill veta mer om Go's funktioner och fördelar, ta en titt på denna Medium post som ger mer inblick i Gos popularitet. Gå har många företagsanvändare, som Youtube (självklart), Bitbucket, Basecamp, BBC, Dropbox och andra, kan du hitta en lång lista över sina användare på denna Github-sida.

    Gos officiella hemsida är en utmärkt resurs, till exempel kan du hitta här en cool live-demo som tillåter dig att testa hur Go fungerar, och också många andra användbara saker, till exempel dokumentation, paket, en installationsguide, och a Gå till bloggen. Som Go är öppen källkod, kan du komma åt källkod på Github också.

    R

    De R programmeringsspråk har blivit mer och mer populärt de senaste åren tack vare den stora datrevolutionen. R är den öppen källversion av det proprietära S-språket och skapades av två akademiker, Ross Ihaka och Robert Gentleman, vid University of Auckland i Nya Zeeland på 1990-talet.

    R kan användas för statistisk databehandling och grafik, och det låter dig utföra uppgifter relaterade till databehandling, data mining, dataanalys, och statistisk rapportering.

    R är i hög efterfrågan på arbetsmarknaden, O'Reilly's 2016 Data Science Salary Survey visar att R-utvecklare har imponerande löneutsikter. Det kan inte vara en slump, trots allt det är också ett av stjärnens språk MOOCs.

    Du kan ladda ner R från dess officiell hemsida där du också kan hitta R-journalen, en massa handböcker, och böcker. Om du vill läsa färska handledning och blogginlägg på R, kolla in R-bloggare webbplats där du kan ens lägg till din egen R-relaterade blogg.

    R använder SVN för versionskontroll men du kan komma åt skrivskyddad spegel från källkoden på Github, vilket förmodligen är lite lättare att bläddra. Om du är intresserad av vad andra utvecklare har gjort med R, är det trending R-projekt Github-sidan är ett bra ställe att komma igång.