Mitä sinun pitäisi etsiä valitessaan oppia uusi ohjelmointikieli?, Vastaus saattaa vaihdella riippuen siitä, mitä projekti tai uraan liittyviä tavoitteita ovat, mutta peruslähtökohta, haluat kielellä, että:
- On hauska ja helppo käyttää
- kykenee vastaamaan nykyajan käyttäjien vaatimuksia
- On palkitsevaa uran etenemistä
- On aktiivinen ja kannustava yhteisö
- On monia hyödyllisiä työkalut
- On puitteet, jotta full-stack kehitys
- On helposti saatavilla dokumentointi
- avulla voit kasvaa kuin ohjelmoija.,
artikkelin aikana näytämme, miten Elixir-hinnat suhteessa kaikkiin edellä mainittuihin pisteisiin. Ennen kuin aloitamme, kannattaa kertoa vähän minusta. Pidän itseäni polyglottikehittäjänä. Vuosien varrella olen työskennellyt Jalava, Lua, Ruoste, Tikka, Mennä, Kotlin, Scala, C, C++, Perl, Ruby, PHP, Python, Java, JavaScript, Erlang ja Elixir. Jos valitsisin vuonna 2020 vain yhden kielen opittavaksi aivan uutena kehittäjänä, se olisi Elixir.,
miksi Elixir on hauska ja helppokäyttöinen
Hauskuus ei välttämättä ole ainoa tärkeä näkökohta, mutta sitä ei pidä aliarvioida. Elixirin syntaksilla on paljon yhtäläisyyksiä Rubyn kanssa; molemmat ovat korkeatasoisia, luettavia, Hauskoja ohjelmointikieliä. Kuten vanhempi kehittäjä Pinterest sanoi kerran hänen päätöksensä siirtyä Elixir:
”” ”ajattelin,” Vau, se on niin hauskaa kuin Ruby, mutta se on joitakin kyljykset — se todella toimii todella hyvin.””
henkilökohtaisesti rakastan kykyä kirjoittaa vähemmän koodia. Se on kieli, joka on niin ilmeikäs, että se on ymmärrettävä ja nopea lukea., Esimerkiksi käyttämällä Tesla-kirjastoa voisin toteuttaa integraation PayPalin kaltaisen palveluntarjoajan kanssa 20 riviä koodia. Järjestän mielelläni työpajan tai 1-on-1-puhelun, jos tähän kirjastoon on tarvetta sukeltaa.
miten Elixirillä on kyky vastata nykyajan käyttövaatimuksiin
me kaikki kuulimme digitaalisesta transformaatiosta, eikö? Kun väestö kasvaa, ja yhä useammat palvelut Liikkuvat verkossa, on lisääntynyt paine järjestelmien pystyä käsittelemään valtavia piikkejä miljardien samanaikaisten käyttäjien kanssa.
Elixir juoksee säteellä VM. Järjestelmä on rakennettu samanaikaisuutta varten., Tämän seurauksena se voi käsitellä näitä käyttäjän piikkejä helposti. Niille kiinnostunut siitä, mitä samanaikaisuuden on, ja miten se toimii, meillä on blogi, jossa verrataan JVM ja PALKKI VM, mikä selittää sen hyvin.
Pinterest ja Bleacher Report on vain kaksi laajalti suosittu ja suuret yritykset, jotka muuttivat Elixir jotta auttaa ratkaisemaan kysymyksiä skaalautuvuus. Siinä tapauksessa, Bleacher Report, yksi asiakkaistamme, he pystyivät siirtymään 150 palvelimia, alas 5-palvelimia. He eivät vain vähentämiseksi on fyysisen infrastruktuurin vaatimukset, he pystyivät myös käsittelemään enemmän liikennettä nopeammin kertaa., Korkean profiilin yritykset etsivät aina kieltä, johon voidaan luottaa skaalautuvissa, vikasietoisissa.
Elixirin palkitseva urakehitys
Elixir on kasvava kieli, jota omaksutaan merkittävällä vauhdilla. Seurauksena, Eliksiiri kehittäjät on mahdollisuus työskennellä laaja kirjo yrityksiä, kuten PepsiCo, Pinterest, Lonely Planet tai MBTA. Lista jatkaa kasvuaan. Katso tämä luettelo pelkästään viimeisten 12 kuukauden aikana lisätyistä yrityksistä.,
tukeva ja aktiivinen Eliksiiri yhteisön
Kuten arvata saattaa minkä tahansa uuden teknologian tai ohjelmointi kieli, Elixir yhteisö alkoi pienestä.
Nykyään Eliksiiri on kukoistava yhteisö, joka kasvaa edelleen, kanssa fantastinen tapahtumia, kuten ElixirConf Euroopassa ja yhdysvalloissa, EMPEX, Koodi Eliksiiri OHJEITA ja Keikka Kaupungin Eliksiiri, sekä Meetups ympäri maailmaa. Tämä tarkoittaa yhteisön kieli on edelleen kasvaa ja kehittyä uusien työkalujen, ja että siellä on aina joku antaa inspiraatiota tai auttaa löytämään ratkaisuja ongelmaan.,
Elixirin käyttökelpoisten työkalujen valikoima
Tooling tekee kielistä monipuolisempia ja tehtävistä helpompia. Ne tarkoittavat sitä, ettei pyörää tarvitse keksiä uusiksi jokaisella uudella käyttötapauksella. Elixir jo useita tehokkaita työkaluja, mukaan lukien Phoenix LiveView, jonka avulla kehittäjät voivat rakentaa reaaliaikaisia, front-end web-sovelluksia ilman kirjoittaa rivillä JavaScript tai Crawly, joka tekee web-indeksoinnin ja Tiedot Kaavinta Eliksiiri helppoa., Ei vain Eliksiiri on laaja-erilaisia työkalut saatavilla, mutta kuten aiemmin mainitsimme, on myös intohimoinen yhteisö ihmisiä jatkuvasti uusia työkaluja ja parantaa niitä saatavilla.
Eliksiiri puitteet mahdollistavat full-stack kehitystä
Koska sen skaalautuvuus suorituskyky ja sen alkuperästä Erlang, se ei ole yllätys, että Elixir on suosittu backend vaihtoehtoja. Kuten edellä mainittiin, Phoenix LiveView on tarjonnut helpon, aikatehokkaan ja tyylikkään tavan Elixir-kehittäjille tuottaa etupään sovelluksia., Lopuksi hermot kehys mahdollistaa sulautettujen ohjelmistojen kehittämiseen laitteiston loppuun. Tämän seurauksena Elixir on kieli, joka voidaan hyväksyä koko tech pino. Tämä ei vain tee siitä houkutteleva valinta yrityksille, se avaa myös oven, jossa kieli voi ottaa sinut kehittäjänä.
Elixirin helposti saatavilla oleva dokumentaatio
kieli ja yhteisö, jossa dokumentaatiota arvostetaan, tekee tiedon jakamisesta helppoa., Korkea asiakirjat Eliksiiri yhteisön on helpompi oppia kieltä, mutta myös, jotta se helpompaa kaikille, edistää sen paranemista ja kasvua.
Oppiminen Eliksiiri voi tehdä sinusta parempi ohjelmoija muilla kielillä
On olemassa useita tarinoita, ihmisiä, jotka tulevat olio-kielellä, joka totesi, että oppimisprosessi Eliksiiri teki heistä parempi ohjelmoija niiden kielen valinta. Uuden puhtaasti toiminnallisen ohjelmointiparadigman oppiminen pakottaa sinut tarkastelemaan tapaa, jolla lähestyt ohjelmointia., Näin se voi auttaa tunnistamaan tapoja, joita voidaan parantaa, ja esitellä sinulle uusia tapoja ajatella ongelmia. Tämä tuore näkökulma on korvaamaton kaikelle tulevalle kehittämiselle riippumatta siitä, millä kielellä työskentelet. Meidän ystäviä käyttäen Ruby, tämä on erityisen totta, koska Eliksiiri syntaksi on tuttu, jolloin voit helppo siirtyminen toimiva, rinnakkaisohjelmointi.
kaikilla on erilaiset motivaatiot ja pohdinnat siitä, mitä ohjelmointikieltä valita., Mutta näistä syistä suosittelen, että opit Elixirin vuonna 2020, tulevina vuosina.
valmis aloittamaan Elixirissä?
On monia tapoja aloittaa. Ensin kannattaa suunnata virallisen Elixir-sivuston aloitussivulle. Tarjoamme myös useita ilmaisia ladattavia paketteja Eliksiiri.
aloita yhteisön ElixirForum on hyvä paikka aloittaa, sekä tutkiva #Elixirlang ja #MyElixirStatus hashtags Twitterissä.