5 jaunas programmēšanas valodas, kas jāapgūst 2017. gadā
Būdams attīstītājs uz brīdi ir bijusi augstākā karjeras izvēle, un ir grūti iedomāties, ka tas drīzumā mainīsies. Vai jūs esat tikko sākuši vai esat pieredzējis programmētājs, iespējams, jūsu visbiežāk uzdotais jautājums būs ko mācīties tālāk?
Tīmekļa industrija mainās tik strauji, ka jūs vienmēr atradīsiet kaut ko jaunu, lai to iemācītos un pieredzētu. Bet jautājums paliek tāds, kā jūs izvēlieties savu nākamo valodu?
Jūsu intereses, pašreizējās zināšanas, un karjeras mērķi ir labs sākuma punkts. Tad ir zvaigžņu valodas, kas pārvalda popularitātes kartes piemēram, JavaScript vai Python, kam ir grūti iet nepareizi. Bet kas notiks, ja vēlaties mēģināt kaut ko mazāk izplatīt, lai iegūtu tiešām īpašas zināšanas tas ir (būs) liels pieprasījums. Lai palīdzētu jums atrast atbildi, mēs jums iepazīstināsim piecas programmēšanas valodas kas varētu būt vērts mācīties šogad.
Groovy
Groovy ir objektu orientēta skriptu valoda kas tika izveidots ar Apache Java platformai. Vispirms tas parādījās 2003. gadā, tomēr pirmais stabils atbrīvojums (Groovy 1.0) iznāca tikai 2007. gadā. Kopš tā laika tos izmantoja tādi uzņēmumi kā Netflix, Linkedin, Airbus un Mastercard.
Groovy ir dinamiski apkopo Java bytecode, tāpēc tā nepārtraukti integrējas ar jebkuru Java bibliotēku. Ja esat jau ieprogrammējis Java vai kādu citu valodu izmanto cirtainu kronšteinu jūs varat mācīties Groovy samērā ātri.
Ja vēlaties uzzināt vairāk Groovy priekšrocības salīdzinājumā ar Java apskatīt šo Quora diskusiju par Groovy priekšrocības, un JavaRevisited emuārā ir arī laba ziņa 10 pamata atšķirības starp Java un Groovy. Oficiālajā Groovy tīmekļa vietnē ir jauka atsaukties uz atšķirībām, arī.
Kā ir Groovy atvērtais avots, jūs varat atrast avota kods Github, vai arī jūs varat piedalīties projektā, ja vēlaties.
Lai gan Groovy parasti tiek slavēts, jo tā palielina izstrādātāju produktivitāti, piekļuve Grails tīmekļa lietojumprogrammu sistēmai var būt arī labs iemesls, lai to aplūkotu tuvāk. Grails sākotnēji tika aicināts “Groovy on Rails” pēc tam “Ruby on Rails” bet vēlāk šis vārds tika atcelts sakarā ar lūgumu RoRdibinātājs.
Grails ļauj veidot tīmekļa lietojumprogrammas ar Groovy valodu. Tā ir virkne vēsu funkciju, piemēram, integrēts ORM / NoSQL atbalsts, pievienojamība, jaudīga skatu tehnoloģija, un daudzi citi.
Rust
Rust pabeidza pirmo reizi iekšā “Mīļākais” „Stack Overflow's 2016” izstrādātāju aptaujas kategorija, un tā patiešām ir daudzsološa valoda. Rūsas ir a sistēmu programmēšanas valoda izveidoja Mozilla. Rūsas nav lietojumprogrammu izveide galalietotājiem, bet aparatūrai, tāpēc tas ir vienā grupā ar tādām valodām kā C vai C ++ (nevis lietojumprogrammu valodām, piemēram, JavaScript, Python, Perl uc)
Mozilla pasludina Rusta galveno mērķi kā pilnībā izmantojot modernos daudzkodolu procesorus. Rust koncentrējas uz veiktspēju un atmiņas drošība, to novērš segmentācijas defektus un nāk ar viegli apgūstama sintakse. The to korporatīvo lietotāju saraksts ir iespaidīgs arī ar tādiem nosaukumiem kā Dropbox, Telenor Digital, Coursera un SmartThings.
Rust ir atvērtais avots, lai jūs varētu apskatīt tās avota kodu Github. Ja jūs vēlaties to iemācīties, varat sāc ar Grāmata (jā, tikai “Grāmata“, kā elegants vārds, kā tas var būt), ko rakstīja galvenā komanda. Jūs varat lejupielādējiet Rust kompilatoru no oficiālā Rust tīmekļa vietne, šeit ir arī daudz citu noderīgu informāciju.
Zemāk redzamajā videoklipā Mozilla izstrādātāji runā par to, kāpēc viņi cer, ka Rust būs padarīt tīmekļa lietotnes konkurētspējīgākas ar vietējām lietotnēm nākotnē un kā tā atrisina dažas problēmas, kas rodas, lietojot C++.
Elixir
Elixir ir funkcionālā programmēšanas valoda ar kuru jūs varat veidot reāllaika izplatītās lietojumprogrammas. Elixir tika izveidots 2011. gadā ar galveno Ruby devēju, lai risinātu Ruby jautājumus rakstot vienlaicīgu kodu. Jaunās valodas skaidrs mērķis bija “uzlabot vairāku CPU darbojošos Rails lietojumu veiktspēju” (skatīt vairāk CodeSchool's blog post).
Elixir ir lieliska izvēle programmēšanai tīkla lietojumprogrammas un augstas pieejamības sistēmas piemēram, banku programmatūru un datu apstrāde. Elixir programmas darbojas Erlang virtuālajā mašīnā (BEAM) un apkopoti Erlang baitekodam. Tā rezultātā Elixir izstrādātājiem ir pilnīga piekļuve Erlanga ekosistēmai, arī.
Ja neesat darījis funkcionāla plānošana tomēr, lai sāktu darbu ar Elixir, iespējams, nebūs viegli, bet, ja vēlaties to darīt, tas var jums dot jauns skatījums uz programmēšanu. Īsumā, funkcionālā plānošana ir diezgan atšķirīga no objektorientētās programmēšanas neizmanto objektus un klases bet programmas ir būvēts ar operācijām iekšpusē funkcijas un moduļi.
Ja jums ir vajadzīgs iedrošinājums lēkt uz Elixir, skrējiens ir apskatīt Spreedly Engineering's Jūs esat gudrs pietiekami Elixir blog post, tas ir patiešām labs pašapziņas pieaugums. The oficiālā Elixir tīmekļa vietne ir daudz noderīgus resursus, mācību rokasgrāmatas, un jūs varat instalējiet Elixir arī no šejienes. Elixir ir arī pieejams Github kur jūs varat pārbaudīt avota kods un palikt informēti jaunākie izdevumi un izlaidumi.
Iet
The Iet programmēšanas valodā bija atbrīvo Google 2009. gadā un kopš tā laika Google izmanto to iekšēji daudzās tās ražošanas sistēmās. Go ir a statiski drukāta, vienlaicīga, apkopota programmēšanas valoda kas tika izveidots ar mērķi pārvaldīt plānošanas jautājumus, ar kuriem saskaras lielās organizācijas ikdienā. Tāpēc līdzīgi kā Java un C ++, Go ir pielāgojamiem lielām sistēmām.
Saskaņā ar Go 2016 aptaujas rezultātiem lielākā daļa izstrādātāju ir apmierināts ar Go. Visbiežāk minētie iemesli bija “vienkāršība, lietošanas ērtums, vienlaicīgas funkcijas un veiktspēja”. Iet samazina kompilēšanas laiku lai atbalstītu koda testu veidošanas cilpas, tāpēc tas ir ideāli piemērots testēšanas virzītai attīstībai (TDD).
Ja vēlaties uzzināt vairāk par Go īpašības un priekšrocības, apskatīt šo vidējo ziņu, kas dod vairāk ieskatu Go popularitātei. Iet ir daudz korporatīvo lietotāju, piemēram, Youtube (protams), Bitbucket, Basecamp, BBC, Dropbox un citi, jūs varat atrast garš lietotāju saraksts šajā Github lapā.
Go oficiālā tīmekļa vietne ir lielisks resurss, piemēram, šeit varat atrast atdzist tiešraides demonstrācija kas ļauj jums pārbaudīt, kā darbojas Go, un arī daudzas citas noderīgas lietas, piemēram, dokumentācija, paketes, a instalēšanas rokasgrāmata, un a Iet uz emuāru. Tā kā Go ir atvērtā koda, varat piekļūt avota kods Githubā.
R
The R programmēšanas valoda pēdējos gados ir kļuvusi arvien populārāka, pateicoties lielajai datu revolūcijai. R ir patentētās S valodas atklātā pirmkoda versija un to izveidoja divi akadēmiķi - Ross Ihaka un Robert Gentleman - Oklendas Universitātē Jaunzēlandē 1990. gados.
R var izmantot statistikas skaitļošana un grafika, un tas ļauj jums veikt uzdevumus, kas saistīti ar datu apstrāde, datu ieguve, datu analīze, un statistikas pārskati.
R ir pieprasījums darba tirgū, O'Reilly 2016. gada datu zinātnes algu apsekojums rāda, ka R izstrādātājiem ir iespaidīgas algas izredzes. Galu galā tas nevar būt nejaušība, kas arī ir viena no zvaigznīšu valodām MOOC.
Jūs varat lejupielādēt R no tās oficiālā mājas lapa kur var atrast arī R žurnāls, ķekars rokasgrāmatas, un grāmatas. Ja vēlaties lasīt svaigas konsultācijas un bloga ziņas uz R, izbraukšana R-Emuāru autori vietne, kur var pat pievienojiet savu R saistīto emuāru.
R izmanto SVN versiju kontrolei bet jūs varat piekļūt lasāms tikai avota koda spogulis Github, kas, iespējams, ir vieglāk pārlūkojams. Ja jūs interesē, ko citi izstrādātāji ir darījuši ar R, tad Trend R projektu Github lapa ir laba vieta, kur sākt.