Hva bør du se etter når du velger å lære seg et nytt programmeringsspråk?, Svaret kan variere avhengig av hva ditt prosjekt eller karriere mål, men som et grunnleggende utgangspunkt, ønsker du et språk som:
- Er morsom og enkel å bruke
- Har evne for å møte moderne bruker krav
- Har givende karriere progresjon
- Har en aktiv og støttende fellesskap
- Har en rekke nyttige verktøy
- Har rammer for å tillate full-stabling-utvikling
- Har lett tilgjengelig dokumentasjon
- Sørger for at du vokser som programmerer.,
i løpet av artikkelen, vi vil vise deg hvordan Elixir priser i forhold til alle de ovennevnte punkt poeng. Før vi begynner, er det verdt å la dere få vite litt om meg. Jeg liker å tenke selv en polyglot utvikler. Over årene har jeg jobbet med Alm, Lua, Rust, Dart, Gå, Kotlin, Scala, C, C++, Perl, Ruby, PHP, Python, Java, JavaScript, Erlang og Elixir. Hvis jeg var å bare velge én språk å lære som en splitter ny utvikler i 2020, ville det være en Eliksir.,
Hvorfor Elixir er morsom og enkel å bruke
Moro kan ikke være den eneste viktige hensyn, men det er en som ikke bør undervurderes. Elixir er syntaks deler mange likheter med Ruby, begge er høy-nivå, lesbar, moro programmeringsspråk. Som senior utvikler fra Pinterest sa en gang om sin beslutning om å gå over til Elixir:
«»tenkte jeg» Wow, det er så gøy som Ruby, men det har noen koteletter — det faktisk fungerer veldig bra.'»
Personlig, jeg elsker muligheten til å skrive mindre kode. Det er et språk som er effektiv nok til å være forståelig og rask å lese., For eksempel, ved hjelp av Tesla bibliotek, jeg kunne implementere integrasjon med en leverandør som Paypal i 20 linjer med kode. Jeg vil være glad for å planlegge en hands-on workshop eller en 1-på-1-anrop hvis det er behov for å dykke inn i dette biblioteket.
Hvordan Elixir har evnen til å møte moderne bruk krav
Vi har alle hørt om den digitale transformasjonen, ikke sant? Etter hvert som befolkningen øker, og flere tjenester flytte online det er økt press på systemer for å være i stand til å håndtere store pigger med milliarder av samtidige brukere.
Elixir kjører på STRÅLEN VM. Et system som er bygget for samtidig bruk., Som et resultat, kan den håndtere disse bruker pigger med letthet. For de som er interessert i hva concurrency er, og hvordan det fungerer, og vi har en blogg å sammenligne JVM og BREDDE VM, som forklarer det godt.
Pinterest og Bleacher Report er bare to av viden populære og store bedrifter som flyttet til Eliksir for å bidra til å løse problemer av skalerbarhet. I tilfelle av Bleacher Report, en av våre klienter, og de var i stand til å flytte fra 150-servere, ned til 5-servere. Ikke bare gjorde de redusere det fysiske krav til infrastruktur, var de også i stand til å håndtere mer trafikk med raskere tider., Et språk som kan være lettelse opp på for skalerbare, feiltolerant vil alltid bli oppsøkt av høyt profilerte selskaper.
Elixir er givende karriere progresjon
Elixir er en voksende språk som blir adoptert til en betydelig pris. Som et resultat, Elixir utviklere har mulighet til å jobbe for bredt spekter av selskaper som PepsiCo, Pinterest, Lonely Planet eller MBTA. Og listen fortsetter å vokse. Sjekk ut denne listen for selskaper som er lagt i de siste 12 månedene.,
De støttende og aktiv Elixir samfunn
Som du kan forvente med all ny teknologi eller programmeringsspråk, Elixir samfunnet startet i det små.
i Dag Elixir har et blomstrende fellesskap som fortsetter å vokse, med fantastiske hendelser som ElixirConf i Europa og i USA, EMPEX, Kode Elixir LDN og Konsert Byen Elixir, samt Meetups hele verden. Dette fellesskapet betyr at språket er å fortsette å vokse og utvikle seg i takt med nye verktøy, og at det alltid er noen å gi inspirasjon eller hjelp til å finne løsninger på et problem.,
Elixir ‘ s utvalg av nyttige verktøy
Verktøy som gjør språk mer allsidig og oppgaver enklere. De betyr at du ikke trenger å finne opp hjulet på nytt med hver ny bruk tilfelle. Elixir har allerede en rekke kraftige verktøy, inkludert Phoenix LiveView som gjør det mulig for utviklere å bygge real-time, front-end web-applikasjoner uten å skrive en linje med JavaScript-eller Crawly som gjør web krypende og Data Skraping i Elixir lett., Ikke bare Elixir har et bredt utvalg av verktøy tilgjengelig, men som vi har nevnt tidligere, det er også en lidenskapelig fellesskap av mennesker stadig å skape nye verktøy og forbedre de som er tilgjengelige.
Elixir rammer tillater full-stack utvikling
Gitt sin ytelse og skalerbarhet sin opprinnelse i Erlang, det er ingen overraskelse at Elixir er en populær backend valg. Som nevnt ovenfor, Phoenix LiveView har gitt en enkel, tid-effektiv og elegant måte Eliksir for utviklere å lage front-end applikasjoner., Til slutt, Nerver framework gjør for embedded software utvikling på maskinvaren slutten. Som et resultat, Elixir er et språk som kan bli vedtatt rett gjennom tech stabelen. Dette ikke bare for å gjøre det til et attraktivt valg for bedrifter, det åpner også opp døren for hvor språket kan ta deg som utvikler.
Elixir er lett tilgjengelig dokumentasjon
Et språk og samfunn hvor dokumentasjonen er vurdert er en som gjør deling av kunnskap lett., Den høye standard av dokumentasjon i Elixir samfunnet gjør det enklere for deg å lære språket, men også gjøre det lettere for alle å bidra til forbedring og vekst.
Læring Elixir kan gjøre deg til en bedre programmerer i andre språk
Det finnes en rekke historier fra folk som kommer fra objekt-orientert språk, som fant at læringsprosessen Elixir gjort dem en bedre programmerer i språket deres valg. Å lære et nytt rent funksjonell programmering paradigme tvinger deg til å undersøke den måten du nærmer deg programmering., Ved å gjøre det, kan det hjelpe deg med å identifisere vaner som kan forbedres og introdusere deg til nye måter å tenke på problemer. Dette friskt perspektiv er uvurderlig for alle fremtidige utviklingen du gjør, uavhengig av hvilket språk du arbeider med. For våre venner ved hjelp av Ruby, dette er spesielt sant, som Elixir syntaks vil være kjent for deg, slik at du på en enkel overgang til funksjonell, samtidig programmering.
Alle vil ha forskjellige motivasjon og hensyn for hva som programmeringsspråk for å velge., Men dette er grunnene til at jeg vil anbefale deg å lære Eliksir i 2020, for årene fremover.
Klar til å komme i gang med Elixir?
Det er mange måter å begynne. Først, bør du dra for å komme i gang siden av den offisielle Elixir nettstedet. Vi tilbyr også en rekke gratis nedlastbare pakker for Eliksir.
for Å komme i gang i samfunnet ElixirForum er et flott sted å starte, så vel som å søke på #Elixirlang og #MyElixirStatus hashtags på Twitter.