Hjemmeside » Coding » 5 nye programmeringsspråk for å lære i 2017

    5 nye programmeringsspråk for å lære i 2017

    Å være en utvikler har vært et toppkarrierevalg for en stund, og det er vanskelig å forestille seg at dette vil forandre når som helst snart. Enten du nettopp har startet eller du er en erfaren programmerer, sannsynligvis din vanligste spørsmålet vil være hva skal jeg lære neste gang??

    Nettbransjen endrer seg i et så raskt tempo at du alltid finner noe nytt å bli lært og har erfaring med. Men spørsmålet gjenstår som hvordan gjør du det? velg ditt neste språk?

    Dine interesser, nåværende kunnskap, og karriere mål er gode utgangspunkt. Så er det stjernespråklige rullemarkedsdiagrammer for eksempel JavaScript eller Python som er vanskelig å gå galt med. Men hva hvis du vil prøve å noe mindre vanlig for å skaffe en egentlig spesifikk kunnskap det er (vil være) i høy etterspørsel. For å hjelpe deg med å finne svaret, presenterer vi deg fem programmeringsspråk det kan være verdt å lære i år.

    groovy

    groovy er en objektorientert skriptspråk som ble opprettet av Apache for Java-plattformen. Det oppstod først i 2003, men den første stabile utgivelsen (Groovy 1.0) kom ut bare i 2007. Siden da har den blitt brukt av selskaper som Netflix, Linkedin, Airbus og Mastercard.

    Groovy er dynamisk kompilert til Java bytecode, derfor det integreres sømløst med ethvert Java-bibliotek. Hvis du allerede har programmert i Java eller et annet språk som bruker synkronisering av krøllete brakett du kan lær Groovy relativt raskt.

    Hvis du vil vite mer om Groovys fordeler sammenlignet med Java ta en titt på denne Quora diskusjonen om fordeler med Groovy, og JavaRevisited bloggen har også et godt innlegg på 10 grunnleggende forskjeller mellom Java og Groovy. Den offisielle Groovy nettsiden har en fin samle på forskjellene, også.

    Som Groovy er åpen kilde, du kan finne kildekoden på Github, eller du kan selv bidra til prosjektet hvis du vil.

    Selv om Groovy er vanligvis rost fordi det øker utviklernes produktivitet, tilgang til Grils Web Application Framework kan også være en god grunn til å se nærmere på det. Griller ble opprinnelig kalt “Groovy on Rails” etter “Ruby on Rails” men senere ble dette navnet droppet på grunn av anmodningen fra RoRgrunnlegger.

    Grailer gjør det mulig å bygge webapplikasjoner med Groovy-språket. Den har en rekke kule funksjoner, for eksempel integrert ORM / NoSQL-støtte, pluggerbarhet, kraftig visningsteknologi, og mange andre.

    Rust

    Rust ferdig først i “Den mest elskede” kategori av Stack Overflows 2016 Developer Survey, og det er et lovende språk faktisk. Rust er en system programmeringsspråk opprettet av Mozilla. Rust er ikke for å lage applikasjoner for sluttbrukere, men for maskinvare, så det er i samme brakett med språk som C eller C ++ (ikke med programmeringsspråk som JavaScript, Python, Perl, etc.)

    Mozilla erklærer Rusts hovedmål som dra nytte av moderne multi-core prosessorer. Rust fokuserer på opptreden og minne sikkerhet, den hindrer segmenteringsfeil og kommer med en lett å lære syntaks. De liste over sine bedriftsbrukere er også imponerende, med navn som Dropbox, Telenor Digital, Coursera og SmartThings.

    Rust er åpen kilde, så du kan se på kildekoden på Github. Hvis du vil lære det du kan kom i gang med Boken (ja, bare “Boken“, så stilig et navn som det kan være) som ble skrevet av kjernelaget. Du kan Last ned Rust-kompilatoren fra Offisiell Rust nettsted, og du kan også finne mange andre nyttige opplysninger her.

    I videoen nedenfor snakker Mozillas utviklere om hvorfor de håper at Rust vil gjør webappene mer konkurransedyktige med innfødte apps i fremtiden, og hvordan det Løser noen problemer som oppstår ved å bruke C++.

    Elixir

    Elixir er en funksjonelt programmeringsspråk som du kan bygge med distribuerte applikasjoner i sanntid. Elixir ble opprettet i 2011 av en kjerne Ruby-bidragsyter med sikte på å ta opp Ruby's problemer med skriver samtidig kode. Det eksplisitte målet for det nye språket var å “forbedre ytelsen til Rails-applikasjoner som kjører over flere CPUer” (se mer i CodeSchools blogginnlegg).

    Elixir er et godt valg for programmering nettverksapplikasjoner og høy tilgjengelighet systemer for eksempel bank programvare, og for databehandling. Elixir-programmer Kjør på Erlang Virtual Machine (BEAM) og kompilert til Erlang bytecode. Som et resultat har Elixir utviklere full tilgang til Erlangs økosystem, også.

    Hvis du ikke har gjort det funksjonell programmering likevel vil det ikke være lett å komme i gang med Elixir, men hvis du velger å gjøre det, kan det gi deg en Fersk ny visning på programmering. I et nøtteskall er funksjonell programmering ganske forskjellig fra objektorientert programmering, som det bruker ikke objekter og klasser men programmene er Bygget med operasjoner inne i funksjoner og moduler.

    Hvis du trenger litt oppmuntring til å hoppe på Elixir bandwagon, ta en titt på Spreedly Engineering's Du er smart nok til Elixir blogginnlegg, det er en veldig god selvtillit boost. De offisiell Elixir nettside har mange nyttige ressurser, læringsguider, og du kan installer Elixir herfra også. Elixir er også tilgjengelig på Github hvor du kan sjekke ut kildekode og hold deg informert med de siste problemene og utgivelsene.

    De Gå programmeringsspråk var utgitt av google i 2009, og siden da Google bruker den internt i mange av sine produksjonssystemer. Go er en statisk skrevet, samtidig, kompilert programmeringsspråk som ble opprettet med sikte på administrere programmeringsproblemer som store organisasjoner står overfor på en daglig basis. Derfor på samme måte som Java og C ++, Go er skalerbar til store systemer.

    Ifølge resultatene fra Go 2016-undersøkelsen er de fleste utviklere fornøyd med Go. De oftest nevnte grunnene var “enkelhet, brukervennlighet, samtidighet og ytelse”. Gå reduserer kompileringstid For å støtte kode-test-bygge looper, er det derfor ideell for testdrevet utvikling (TDD).

    Hvis du vil vite mer om Go's funksjoner og fordeler, ta en titt på dette middels innlegget som gir mer innsikt i Gos popularitet. Gå har mange bedriftsbrukere, slik som Youtube (selvfølgelig), Bitbucket, Basecamp, BBC, Dropbox og andre, kan du finne en lang liste over sine brukere på denne Github-siden.

    Gos offisielle nettside er en utmerket ressurs, for eksempel kan du finne her en kul live demo som tillater deg å test hvordan Go fungerer, og også mange andre nyttige ting, for eksempel dokumentasjon, pakker, en installasjonsveiledning, og a Gå til bloggen. Som Go er åpen kilde, kan du få tilgang til kildekode på Github også.

    R

    De R programmeringsspråk har blitt mer og mer populært de siste årene, takket være den store datrevolusjonen. R er den åpen kildekodeversjon av det proprietære S-språket og ble skapt av to akademikere, Ross Ihaka og Robert Gentleman, ved University of Auckland i New Zealand på 1990-tallet.

    R kan brukes til statistisk databehandling og grafikk, og det lar deg utføre oppgaver relatert til databehandling, data mining, dataanalyse, og statistisk rapportering.

    R er i høy etterspørsel på arbeidsmarkedet, O'Reilly's 2016 Data Science Salary Survey viser at R-utviklere har imponerende lønnsutsikter. Det kan ikke være en tilfeldighet når alt kommer til alt det er også et av stjernens språk av MOOCs.

    Du kan Last ned R fra sin offesiell nettside hvor du også kan finne R-journalen, en haug med håndbøker, og bøker. Hvis du vil lese nye opplæringsprogrammer og blogginnlegg på R, sjekk ut R-bloggere nettside hvor du kan til og med legg til din egen R-relaterte blogg.

    R bruker SVN for versjonskontroll men du kan få tilgang til skrivebeskyttet speil av kildekoden på Github, som sannsynligvis er lettere å bla gjennom. Hvis du er interessert i hva andre utviklere har gjort med R, vil trending R prosjekter Github side er et bra sted å komme i gang.