Ha egy szoftverfejlesztő, akkor valószínűleg-hébe-hóba-úgy érzi, túlterheltek a szuper-gyors ütemben, amelyben az ipar fejlődik, és ez rendben van. Természetesen néha így érzem magam, különösen akkor, ha megpróbálok lépést tartani a legújabb trendekkel.
de lehetséges, hogy jól tájékozott, hogy mi folyik ott, és használja ezt az információt, hogy az Ön előnye, hogy gazdaságos a tanulás.,
persze, sok programozási nyelv létezik. Persze, minden héten újakat hoznak létre—és ne is kezdjen el a JavaScript keretrendszerekkel.
meg kell tanulnod mindet? Persze, hogy nem.
először ismerje meg a legnépszerűbb programozási nyelveket. Akkor, szűk listán lefelé, a szedés az is, hogy a legtöbb értelme, hogy a jelenlegi ismeretek szintje, a foglalkoztatottság állapota, illetve egyéb kritériumok lehet értelme, a forgatókönyv.
például, ha meg akarja tanulni a funkcionális paradigmát, akkor válasszon egy funkcionális nyelvet a listából., Öblítse le, majd ismételje meg.
erről szól ez a bejegyzés. Elvégeztük a lábmunkát az Ön számára, összeállítva az öt legnépszerűbb programozási nyelv listáját 2019-re. Most már csak el kell olvasnod, és használnod kell.
egy pillantást a források
lehet, hogy vajon hol találtuk meg az adatokat erre a bejegyzésre. Több száz mutatót kell megvizsgálni, amikor figyelembe vesszük a legjobb programozási nyelveket, de a leghitelesebbekre összpontosítottunk, nevezetesen a Tiobe-ra és a githubra.,
Tiobe programozási Index
évtizedek óta a Tiobe (a szoftverminőségi vállalat) a legnépszerűbb programozási nyelvek indexét hozta létre. Havonta frissítik ezt a listát, több száz forrásból származó adatokat húzva a világ minden tájáról.
a Tiobe Index kiszámításának módjáról bővebben itt olvashat.
GitHub
a GitHub az egyik legnagyobb kódtár, amelyet ma használnak. Minden évben létrehoznak egy évet a felülvizsgálati jelentésben, megosztva a statisztikákat a programozó közösségükről. Ezeket az adatokat a nyelvi Népszerűség másik mutatójaként használjuk.,
ebben a bejegyzésben megpróbáljuk megjósolni a programozási nyelvek jövőjét is.
az erőforrások széles skáláját használjuk a leggyorsabban növekvő nyelvek és a legbefolyásosabb nyelvek előrejelzésére. Természetesen ezek a betekintések vita tárgyát képezik, de érdemes megfontolni, ha a görbe előtt akarsz maradni.
menjünk bele. Az alábbiakban bemutatjuk a 2019-es legnépszerűbb programozási nyelveket, valamint a kód jövőjével kapcsolatos előrejelzéseket.,
legnépszerűbb programozási nyelvek
a fenti táblázat 2019 augusztusától a legnépszerűbb programozási nyelveket mutatja. A Tiobe Index úgy működik, mint a piaci részesedés; a százalék a nyelv által birtokolt “piaci részesedés” összege.
Tiobe tényezők változók, mint a számos szakmai fejlesztők világszerte, képzések, valamint a harmadik fél gyártók.
ezen információk többsége a keresőmotor eredményeinek elemzéséből származik. Itt van egy magyarázat a Tiobe Index előállításának módjáról.,
végül, de nem utolsósorban, a vizsgált GitHub-év adatait vesszük figyelembe—ami a GitHub által évente közzétett jelentés.
a GitHub adatai alapján nem csak az év során leggyakrabban használt nyelveket láthatjuk a platformon, hanem azokat is, amelyek a leggyorsabban növekednek.
a fenti táblázat a GitHub felső nyelveit mutatja az idő múlásával.
A legnépszerűbb programozási nyelvek, magyarázva
mi teszi a legnépszerűbb programozási nyelveket olyan népszerűvé?, Mélyebben megvizsgáljuk az öt legjobb nyelvet, hogy megtudjuk, hogyan használják őket, és miért szeretik őket az emberek.
Java
Tiobe szerint a Java a 90-es évek közepe óta az 1. vagy a 2. legnépszerűbb nyelv. a világ számos legnagyobb vállalata Java-t használ asztali alkalmazások és backend webes rendszerek építésére.
Ha ismeri a Java-t, akkor valószínű, hogy nem fog kétségbeesni a munkára!
számos tényező teszi a Java-t olyan népszerűvé:
- hordozhatóság: a platform-agnosztikus Java virtuális gépnek (JVM) köszönhetően a Java szinte minden rendszeren futtatható., A Java a legnépszerűbb Android nyelv is, így az Android-alkalmazások túlnyomó többsége Java-ban épül fel.
- Scalability: James Governor van egy mondás:”amikor web cégek nőnek fel, válnak Java üzletek”.A Java a skálázhatóságot szem előtt tartva készült, ezért olyan népszerű a vállalkozások körében, valamint az induló vállalkozások méretezése (a Twitter a Ruby-ról Java-ra költözött méretezés céljából). Mivel a Java egy statikusan gépelt nyelv, gyorsabb és könnyebb karbantartani kevesebb hibával., Visszafelé is kompatibilis, ami azt jelenti, hogy a nyelv régi verziói még az új verziók kiadása után is tökéletesen futnak. Ez nagy megkönnyebbülés azoknak a vállalkozásoknak, akik egyébként aggódnának a kód átírása miatt minden alkalommal, amikor új verzió jelenik meg.
- nagy közösség: a Java népszerűsége a felhasználók hatalmas közösségének köszönhetően segít biztosítani jövőbeli népszerűségét. A massive Stack túlcsordulás GitHub közösségek, a fejlesztők talál segítséget gyakorlatilag bármilyen probléma lehet találkozni., Hordozhatóságával együtt a fejlesztők tudják, hogy a Java-ba történő befektetés hosszú, hosszú ideig fizet osztalékot.
Ha Java fejlesztő vagy, nézd meg a Stackify Retrace és Prefix eszközöket, hogy pontosan tudd, mi történik a kódoddal. Ha még mindig tanulsz, nézd meg a web legjobb Java tanfolyamait itt.
A C programozási nyelv
C az egyik legrégebbi, legnépszerűbb programozási nyelv, köszönhetően annak, hogy közel univerzális hordozhatóság korai elfogadása Tech legnagyobb márkák, köztük a Microsoft, az Apple, a Linux, és az Oracle.,
c is a legnépszerűbb nyelv beágyazott rendszerek autók, elektronika, és egyéb eszközök.
szinte mindent, amit ma megérintünk, mobiltelefonjainktól az ébresztőórákig, befolyásolja—ha nem közvetlenül a C nyelven íródott -.
miért még ma is népszerű programozási nyelv a tanulás? Először is, ez lényegében egy hordozható összeszerelési nyelv. Úgy működik, szinte minden rendszer működik, körülbelül olyan alacsony, hogy a gép, mint akkor kap.
C is rendelkezik olyan funkciókkal, amelyek tökéletesen alkalmasak operációs rendszerekre és beágyazott rendszerekre (mint például az autó műszerfala)., Viszonylag kis futási idejének köszönhetően a C tökéletes ezeknek a rendszereknek a megtartására.
bármely programozó számára előnyös lesz a C nyelv tanulása.
számos, interneten írt és megosztott algoritmust C. lényegében a programozási nyelvek “univerzális nyelve”. C spinoffs, mint a C++ és C# is a top 5 legnépszerűbb nyelvek, ismét hangsúlyozva a hatása C még ma.,
Python
a Python népszerűsége az elmúlt 15 évben folyamatosan nőtt, végül néhány évvel ezelőtt megtörve a Tiobe Index top 5-ét. Ennek oka az, hogy a Python ma a legizgalmasabb technológiák egyik legfontosabb nyelve.
Gépi tanulás, mesterséges intelligencia( AI), Big Data és robotika mind erősen támaszkodnak Python (robotika is támaszkodik C annak használatát rendszerek programozás). A kiberbiztonságot, korunk egyik legfontosabb szoftver kihívását, a Python is vezérli.,
meglepő, hogy milyen egyszerű Python tanulni.
Ez most az egyetemeken tanított legnépszerűbb bevezető nyelv, amelyet gyakran tapasztalt fejlesztők vesznek fel második vagy harmadik nyelvként.
JavaScript
a webböngészők elterjedtségének köszönhetően a JavaScript a világ egyik legnépszerűbb programozási nyelvévé vált, a Githubon pedig az 1.szám a pull kérések tekintetében.
vannak figyelemre méltó panaszok JavaScript (erről bővebben egy kicsit), de a JavaScript tartotta a saját ellen újabb nyelvek továbbra is jelentős szerepet játszanak az interneten.,
a JavaScript lehetővé teszi a fejlesztők számára interaktív effektusok hozzáadását a weboldalakhoz. Gyakran működik a HTML mellett, de egyre gyakoribb, hogy a webes alkalmazásokat teljes egészében JavaScript-ben építik fel.
egyszerűsége és gyorsasága miatt egyre több startup és tech vállalkozás kezdi használni a JavaScriptet a Backenden a csomóponton keresztül.js keret.
5. Ruby
A Ruby az egyik legnépszerűbb nyelv a tech startupok körében.
sok szilícium-völgyi egyszarvú épült Rubyra, köztük az Airbnb, a Twitch, a GitHub és a Twitter., A népszerűsége alátámasztható (talán függő) a Ruby on Rails, teljes stack webalkalmazás-keretrendszer, amely a Rubint.
A Ruby-t a fejlesztők számos okból szeretik.
- először is, a Ruby hihetetlenül egyszerű, gyönyörű szintaxissal rendelkezik, amely lehetővé teszi a fejlesztő számára, hogy kevesebb kóddal többet tegyen.
- második, köszönhetően Ruby on Rails, kapok egy webes alkalmazás up-And-futás kevesebb időt vesz igénybe, mint más keretek.
Ez magyarázza, hogy a startupok miért szeretik annyira a nyelvet: lehetővé teszi a híres startup mantrát, ” gyorsan mozog, megtöri a dolgokat.,”
A Ruby hátránya a skálázhatóság.
A Ruby egy dinamikusan gépelt nyelv, ami nagyon rugalmasvá és nagyszerűvé teszi a prototípusok számára, de nehezen karbantartható méretekben. Ahogy nő a Ruby alkalmazás, a nyelv dinamikus jellege elhomályosítja a kódhibák forrását, és felemészti a számítási erőforrásokat. Ezért váltott a Twitter Ruby-ról Java-ra.
2020 programozási nyelv jóslatok
most, hogy megnéztük a legnépszerűbb programozási nyelveket, most meg fogjuk venni a bátorságot, hogy megjósoljuk, mi várható 2020-ban és azon túl.
a korábbi évek tendenciái alapján biztosak vagyunk abban, hogy a legnépszerűbb programozási nyelvek listája nem változik annyira évről évre.
de hol vannak a szelek? Próbáljunk bepillantani a jövőbe.,
leggyorsabban növekvő Nyelvek
a Tiobe a következő hetekben az év új nyelvét koronázza meg, de honlapjuk szerint a jelöltek Kotlin és C. érdekes kettősség, mivel a C a legrégebbi nyelvek (1987), Kotlin pedig az egyik legújabb (2011).
nézzük meg az egyes nyelveket.
Kotlin
a pár az elmúlt években már nagy Kotlin, a statikusan gépelt programozási nyelv JetBrains.,
a jó sajtó fogadása mellett 2017-ben Kotlint az Android platform hivatalos fejlesztési nyelvének is nevezték.
Ez óriási lökést ad, nemcsak az Android a legnépszerűbb mobilfejlesztő platform, hanem a Windows desktop és a Linux mögött is a 3. legnépszerűbb fejlesztőplatform a StackOverflow szerint.
és amint az a fenti képen látható, a GitHub jelentése azt jelzi, hogy Kotlin volt a leggyorsabban növekvő nyelv 2018-ban.,
a Kotlin népszerűségének számos oka van, nem utolsósorban a Java-val való 100 százalékos interoperabilitása, valamint az a tény, hogy Java virtuális gépen fut (a Java egy másik hivatalos Android nyelv).
Kotlin is lefordítja le a JavaScript, így rendkívül sokoldalú mind az első, mind a hátsó fejlesztés.
várják, hogy hallani sokkal többet Kotlin az elkövetkező években, és ha lehetséges, hogy egy kis időt, hogy hozzá, hogy a repertoár (ez meglepően egyszerű).,
A C programozási nyelv
már megbeszéltük, hogy miért C gyakorlatilag fut a világon, de mi mögött ez a legújabb lendületet népszerűsége?
mint korábban említettük, a C a tökéletes nyelv a beágyazott rendszerekhez, őszintén szólva manapság minden beágyazott rendszerré válik.a
C az IoT eszközök egyik legfontosabb programozási nyelve, beleértve a hordozható eszközöket és az autó műszerfalait is. Mivel több termék “okos” lesz, látni fogjuk, hogy a C használata tovább bővül.,
legbefolyásosabb programozási nyelvek
a programozási nyelv népszerűsége egy dolog, de mely nyelveknek lesz a legnagyobb befolyása az elkövetkező években?
az egyik módja annak, hogy meghatározzuk, hogy egy nyelv “befolyásos” – e, az, hogy megnézzük a tetejére épített technológiákat (lásd Python és C).
egy másik módja annak, hogy megnézzük a nyelv azon képességét, hogy megoldja a belső szoftverproblémákat. Az új talaj átlépése érdekében összpontosítsunk az utóbbi meghatározásra.,
Jake Ehrlichhez, szoftvermérnökhez és programozási nyelvrajongóhoz fordultam a legbefolyásosabb programozási nyelvekkel kapcsolatos gondolataiért.
“Az egyéni problémák általában befolyásosabbak, mint bármely konkrét nyelv” – mondta Ehrlich. “Jelenleg a legnagyobb probléma, amellyel szembesülünk, Moore törvényének vége.”
Moore törvénye szerint a számítási teljesítmény 18 havonta megduplázódik, és évtizedek óta először nem tartanak lépést a számítógépes chipgyártók., Ez azt jelenti, hogy a szoftverfejlesztőknek ki kell találniuk egy módot arra, hogy ugyanolyan mennyiségű számítási feldolgozási teljesítményű webes alkalmazásokat készítsenek.
egy másik hardveres probléma Ehrlich referenciák az energiafogyasztás.
“Az akkumulátorok egyszerűen nem javulnak” – mondta Ehrlich, annak ellenére, hogy egyre több eszközünk fut rajta. “Tehát most olyan hardvert és szoftvert kell gyártanunk, amely a lehető leghatékonyabb.”
az egyik megoldás mindkét kihívásra, Ehrlich javasolja, az anyanyelv használata., “Kiderült, hogy ugyanazok a funkciók, amelyek javítják a sebességet és az érzékenységet, lehetővé teszik számunkra, hogy több energiatakarékos kódot írjunk.”
Ehrlich úgy gondolja, hogy lépést fogunk látni az olyan anyanyelvek felé, mint a Go, a Swift, A Rust, mint a hardver megpróbálja felzárkózni.
Ismerje meg a legnépszerűbb programozási nyelveket
a világ legnagyobb kihívásait és lehetőségeit az ebben a cikkben tárgyalt programozási nyelvek vezérlik.
bár ez a bejegyzés a kódról szól, valójában óda azoknak az embereknek, akik ezt a kódot nap mint nap létrehozzák., A gépi tanulás, hogy a számítógépes biztonság, illetve a web apps akkumulátor, ezek a technológiák csak akkor fog menni, amennyire szoftver fejlesztők venni őket.
szeretne többet megtudni a legnépszerűbb nyelvekről? Íme néhány forrás a kezdéshez:
Java
- Codecademy
- Stackify Blog/Java
C
- Learn-c.org
- A C programozási nyelv, Brian Kernighan és Dennis Richie második kiadása
C++
- Learncpp.com
- Hacker.,io Tutorials
Python
- Codecademy
- fejlesztői podcastok (“Podcast_init “és” Talk Python to Me”)
C#
- Microsoft Virtual Academy
- Learncs.org