5 új programozási nyelv tanulni 2017-ben
Fejlesztő egy ideje a legjobb karrier választás, és nehéz elképzelni, hogy ez hamarosan megváltozik. Akár most kezdődött, akár tapasztalt programozó, valószínűleg az leggyakrabban feltett kérdés lesz mit kell tanulni?
A webes ipar olyan gyors ütemben változik, hogy mindig új dolgot találsz, amit megtanulhatsz és tapasztalatod van. De a kérdés továbbra is olyan, hogy válassza ki a következő nyelvet?
Az Ön érdekei, a jelenlegi ismeretek, és karrier célok jó kiindulási pont. Aztán ott vannak a csillagnyelvek, amelyek a népszerűség diagramjait vezérlik például a JavaScript vagy a Python, amivel nehezen baj lehet. De mi van, ha megpróbálsz valamit kevésbé gyakorinak találni, hogy a igazán konkrét ismeretek ez (lesz) nagy a kereslet. Hogy segítsen megtalálni a választ, bemutatjuk Önöket öt programozási nyelv ami érdemes lehet ebben az évben tanulni.
groovy
groovy egy objektum-orientált szkriptnyelv amit Apache készített Java platformhoz. Először 2003-ban jelent meg, de az első stabil kiadás (Groovy 1.0) csak 2007-ben jött létre. Netflix, Linkedin, Airbus és Mastercard.
Groovy dinamikusan fordítva Java bytecode-ra, ezért ez zökkenőmentesen integrálható bármely Java könyvtárba. Ha már Java vagy más nyelven programozta a göndör zárószintaxist használja tudsz tanulj meg Groovyt viszonylag gyorsan.
Ha többet szeretne tudni Groovy előnyei a Java-hoz képest nézd meg ezt a Quora beszélgetést a Groovy előnyei, és a JavaRevisited blog is jó hozzászólást tartalmaz a 10 alapvető különbség Java és Groovy között. A hivatalos Groovy honlapján szép visszavonja a különbségeket, is.
Mint Groovy nyílt forráskód, megtalálhatja a forráskód a Githubon, vagy ha magad akarod, hozzájárulhatsz a projekthez.
Bár Groovy-t általában dicsérik, mert növeli a fejlesztők termelékenységét, hozzáférés a Grails webalkalmazási keretrendszeréhez jó oka annak is, hogy közelebbről megvizsgáljuk. Grailset először hívták “Groovy on Rails” után “Ruby on Rails” de később ezt a nevet elutasították RoRalapítója.
Grails lehetővé teszi webes alkalmazások létrehozása a Groovy nyelvvel. Van egy csomó hűvös jellemzője, mint például integrált ORM / NoSQL támogatás, csatlakoztathatóság, hatékony nézet technológia, és sokan mások.
Rozsda
Rust először végzett ban ben “A legkedveltebb” a Stack Overflow 2016-os fejlesztői felmérésének kategóriája, és ez valóban ígéretes nyelv. A rozsda a rendszerek programozási nyelve létrehozta a Mozilla. A rozsda nem a végfelhasználók számára történő alkalmazások létrehozására szolgál hardverhez, így ugyanabban a zárójelben van, mint a C vagy C ++ nyelvek (nem az alkalmazás programozási nyelvekkel, mint a JavaScript, a Python, a Perl stb.)
A Mozilla a Rust fő célját deklarálja a modern többmagos processzorok teljes kihasználása. Rust a hangsúly teljesítmény és memóriabiztonság, azt megakadályozza a szegmentálási hibákat és jön egy könnyen megtanulható szintaxis. A vállalati felhasználók listáját lenyűgöző is, például a Dropbox, a Telenor Digital, a Coursera és a SmartThings nevekkel.
Rust van nyílt forráskód, így megnézheted a forráskódját a Githubon. Ha meg akarod tanulni, tudod fogj neki val vel A könyv (igen, igaz “A könyv“, mint a nevet, amennyire csak lehet), amit a magcsoport írt. tudsz töltse le a Rust fordítót tól hivatalos Rust weboldal, itt sok más hasznos információ is megtalálható.
Az alábbi videóban a Mozilla fejlesztői arról beszélnek, hogy miért remélik a Rust a webes alkalmazások versenyképesebbé tétele a natív alkalmazásokkal a jövőben, és hogyan megoldja a C használatából eredő problémákat++.
Elixír
Elixír egy funkcionális programozási nyelv amivel építhetsz valós idejű elosztott alkalmazások. Az Elixir-t 2011-ben alapította egy Ruby főszereplője azzal a céllal, hogy Ruby kérdéseivel foglalkozzon egyidejű kód írása. Az új nyelv kifejezett célja az volt, hogy “javítsa a több CPU-n futó Rails alkalmazások teljesítményét” (lásd még a CodeSchool blogbejegyzésében).
Az Elixir kiváló választás a programozáshoz hálózati alkalmazások és magas rendelkezésre állású rendszerek például a banki szoftverek és a adatfeldolgozás. Elixir programok fut az Erlang virtuális gépen (BEAM) és az Erlang bytecode-ba fordítva. Ennek eredményeként az Elixir fejlesztőknek van teljes hozzáférést biztosít az Erlang ökoszisztémájához, is.
Ha még nem tetted funkcionális programozás mégis, az Elixir használatának megkezdése valószínűleg nem lesz könnyű, de ha úgy dönt, hogy ezt megteszi, akkor megadhat egy friss új nézet a programozásról. Dióhéjban a funkcionális programozás egészen más, mint az objektum-orientált programozás nem használ objektumokat és osztályokat de a programok a funkciók és modulok belsejében végzett műveletekből épült.
Ha szüksége van némi bátorításra, hogy ugorjon az Elixirre, nézd meg a Spreedly Engineering-et Ön elég okos az Elixir számára blogbejegyzés, ez egy nagyon jó önbizalom. A hivatalos Elixir honlapján sok van hasznos források, tanulási útmutatók, és te tudod telepítse az Elixir programot innen is. Elixir is elérhető a Githubon ahol megnézheted forráskód és maradjon tájékozott a legújabb kiadások és kiadások.
Megy
A Menj programozási nyelvre volt közzétette a Google 2009-ben, és azóta a Google használja sok termelési rendszerében. Menj a statikusan gépelt, párhuzamos, fordított programozási nyelv amely célja a a nagy szervezetek által kezelt programozási kérdések kezelése napi rendszerességgel. Ezért a Java-hoz és a C ++-hoz hasonlóan a Go is nagy rendszerekre méretezhető.
A Go 2016 felmérés eredményei szerint a legtöbb fejlesztő elégedett Go. A leggyakrabban említett okok voltak “az egyszerűség, a könnyű használat, a párhuzamosság jellemzői és a teljesítmény”. Megy csökkenti a fordítási időt azért, hogy támogassák a kód-teszt-építési hurkot, ezért ez ideális tesztvezetés-fejlesztéshez (TDD).
Ha többet szeretne megtudni a Go-ról jellemzői és előnyei, nézd meg ezt a közepes posztot, amely több betekintést nyújt a Go népszerűségébe. Megy sok vállalati felhasználóval rendelkezik, például a Youtube (természetesen), Bitbucket, Basecamp, BBC, Dropbox és mások, a felhasználók hosszú listája a Github oldalon.
A Go hivatalos honlapja kitűnő erőforrás, például itt egy hűvös élő demó amely lehetővé teszi tesztelje, hogyan működik a Go, és sok más hasznos dolog, mint például dokumentáció, csomagok, egy Telepítési útmutató, és a Menj blogba. Mivel a Go nyílt forráskódú, hozzáférhet a forráskód Githubon is.
R
A R A nagy adatforradalomnak köszönhetően az utóbbi években egyre népszerűbbé vált a programozási nyelv. R az A saját nyelv nyílt forráskódú verziója és két tudós, Ross Ihaka és Robert Gentleman hozta létre az új-zélandi Aucklandi Egyetemen az 1990-es években.
R használható statisztikai számítástechnika és grafika, és ez lehetővé teszi a kapcsolódó feladatok elvégzését adatfeldolgozás, adatbányászat, adatelemzés, és statisztikai adatszolgáltatás.
R az magas a kereslet a munkaerőpiacon, Az O'Reilly 2016-as Data Science fizetési felmérése szerint az R fejlesztőknek van lenyűgöző fizetési kilátások. Végül is nem véletlen, hogy ez is egyik csillagnyelvének MOOCs.
tudsz letöltés R annak hivatalos honlapján ahol megtalálható Az R napló, Egy csomó kézikönyvek, és könyvek. Ha szeretne olvasni friss oktatóanyagok és blogbejegyzések az R-nél, nézd meg a R-bloggerek weboldal, ahol még adja hozzá saját R-vel kapcsolatos blogját.
R SVN-t használ a verzióvezérléshez de elérheti a a forráskód csak olvasható tükörje a Githubon, ami talán egy kicsit könnyebb böngészni. Ha érdekli, hogy a többi fejlesztő mit csinált az R, a Trend R projektek Github oldal jó hely az induláshoz.