Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Gjuhë programimi premtuese. Vlerësimi i gjuhëve të programimit

Nuk është sekret që programuesit janë një nga profesionistët më të paguar në botë. Rusia nuk bën përjashtim. Programuesit e mirë vlerësohen gjithashtu këtu. Dhe nëse jeni të interesuar për një karrierë me rritje të shpejtë dhe fitimprurëse, mund të dëshironi të mësoni dhe të bëheni një programues kompjuteri.

Për t'ju ndihmuar me këtë zgjedhje, unë kam mbledhur të dhëna nga faqe të ndryshme kërkimi pune. Ndërsa kjo nuk është një listë e plotë, ajo ofron një pasqyrë të gjuhëve programuese më të kërkuara (të kërkuara nga punëdhënësit).

9 gjuhët më të kërkuara të programimit të 2016-ës

Nuk është për t'u habitur që SQL kryeson listën, pasi përdoret pothuajse kudo dhe në një gamë të gjerë. Teknologjitë e bazës së të dhënave si MySQL, PostgreSQL dhe Microsoft SQL përdoren në serverë për biznese të mëdha dhe të vogla, spitale, banka, universitete, etj. Në të vërtetë, pothuajse çdo kompjuter dhe person me akses në bazën e të dhënave ka të bëjë përfundimisht me SQL. Për shembull, të gjithë telefonat Android dhe iPhone kanë akses në një bazë të dhënash SQL të quajtur SQLite dhe shumë aplikacione celulare të zhvilluara nga Google, Skype dhe Dropbox e përdorin atë drejtpërdrejt.

  1. Java

Komuniteti i teknologjisë festoi së fundmi 20 vjetorin e Java. Është një nga gjuhët më të miratuara të programimit, e përdorur nga rreth 9 milionë zhvillues dhe operon në 7 miliardë pajisje në mbarë botën. Është një gjuhë programimi që përdoret për të zhvilluar të gjitha aplikacionet amtare Android. Popullariteti i zhvilluesve Java vjen nga fakti se gjuha ka përputhshmëri afatgjatë, gjë që siguron që aplikacionet e vjetra të vazhdojnë të funksionojnë tani dhe në të ardhmen. Vështirësia e vetme është se kjo gjuhë është mjaft e vështirë për t'u mësuar, veçanërisht për fillestarët.

JavaScript është një nga gjuhët më të njohura dhe më të fuqishme të programimit dhe përdoret për të sjellë në jetë faqet e internetit, duke i bërë ato ndërvepruese. Për shembull, JavaScript mund të përdoret për të shtuar efekte në faqet e internetit, për të shfaqur mesazhe pop-up ose për të krijuar lojëra me funksionalitet bazë. Vlen gjithashtu të përmendet se JavaScript është gjuha e skriptimit të World Wide Web që është e integruar në të gjithë shfletuesit kryesorë të uebit si parazgjedhje, duke përfshirë Internet Explorer, FireFox dhe Safari. Pothuajse çdo faqe përfshin disa elementë JavaScript, gjë që shton kërkesën për zhvilluesit e JavaScript. Vitet e fundit, JavaScript ka filluar të përdoret gjithashtu si bazë e Node.js, një teknologji nga ana e serverit që mundëson ndër të tjera komunikim në kohë reale.

C # (shqiptohet C-Sharp) është një gjuhë programimi relativisht e re e zhvilluar nga Microsoft për një shumëllojshmëri të gjerë aplikacionesh ndërmarrjesh që funksionojnë në .NET Framework. Evolucioni i C dhe C ++, C # është i thjeshtë, modern, i sigurt dhe i orientuar nga objekti.

C ++ (shqiptohet C-plus-plus) është një gjuhë programimi e orientuar drejt objekteve me qëllime të përgjithshme e bazuar në gjuhën "C". Zhvilluar nga Bjorn Stroustrup në Bell Labs, C ++ u lëshua për herë të parë në 1983. Stroustrup mban një listë të gjerë të aplikacioneve C ++. Lista përfshin aplikacionet Adobe dhe Microsoft, bazat e të dhënave MongoDB, shumicën e Mac OS / X dhe është gjuha më e mirë për të mësuar performancën e aplikacioneve kritike për misionin, si zhvillimi i lojës "twitch" ose përpunimi audio/video.

Python është një gjuhë programimi për qëllime të përgjithshme e quajtur sipas "Monty Python". Python është i thjeshtë dhe i lehtë për t'u lexuar (për ata që dinë anglisht). Është një gjuhë e shkëlqyer për fillestarët dhe profesionistët me përvojë. Ka shumë kurse programimi për Python, 8 nga 10 departamentet e shkencave kompjuterike mësojnë kodimin me Python. Për shkak të përdorimit të gjuhës Python në arsim, ka shumë biblioteka të krijuara për Python që lidhen me matematikën, fizikën, përpunimin natyror, etj.

Krijuar nga programuesi danezo-kanadez Rasmus Lerdorf në 1994, PHP nuk ishte menduar të ishte një gjuhë e re programimi. Në vend të kësaj, ai u krijua për të shërbyer si një grup mjetesh për të ndihmuar krijuesin e tij të ruajë faqen e tij personale të internetit (në PHP). Sot, PHP është një gjuhë programimi skriptimi nga ana e serverit që mund të përdoret për të krijuar faqe ueb të shkruara në formatin HTML. PHP është një gjuhë shumë e njohur sepse është e lehtë për t'u përdorur nga programuesit fillestarë, por gjithashtu ofron shumë veçori të avancuara për ata më me përvojë.

Ashtu si Java ose C, Ruby është një gjuhë programimi me qëllime të përgjithshme. Ruby on Rails përdoret për të shkruar aplikacione në ueb dhe gjithashtu siguron integrim me serverin e uebit dhe bazën e të dhënave. Ruby on Rails ka shumë cilësi pozitive, duke përfshirë zhvillimin e shpejtë dhe një shumëllojshmëri të gjerë bibliotekash. Përdoret nga shumë kompani, duke filluar nga startup-et e vogla deri tek ndërmarrjet e mëdha. Hulu, Twitter, Github dhe Living Social përdorin Ruby on Rails për të paktën një nga aplikacionet e tyre në internet.

Në vitin 2014, Apple vendosi të shpikë gjuhën e saj të programimit. Rezultati është Swift, një gjuhë e re programimi për iOS dhe OS X për zhvilluesit. Zhvilluesit pretendojnë se shumë pjesë të Swift janë të njohura për ta nga përvoja C ++ dhe Objective-C. Shumë kompani në perëndim, duke përfshirë American Airlines, LinkedIn dhe Duolingo, kanë kaluar në Swift dhe gjuha do të vazhdojë të rritet në popullaritet në vitet e ardhshme.

Çdo mjeshtër ka një grup të plotë mjetesh, secila prej të cilave është e përshtatshme për një detyrë specifike. Po kështu me programimin, nuk do të ketë kurrë vetëm një gjuhë, dhe secila gjuhë do të evoluojë dhe përmirësohet me kalimin e kohës për të mbajtur ritmin me inovacionin.

Kjo është arsyeja pse, nëse jeni të interesuar të bëheni një zhvillues, është e rëndësishme të jeni të përgatitur mirë në disa gjuhë programimi në mënyrë që të jeni të gjithanshëm dhe të adaptueshëm dhe të vazhdoni të mësoni gjuhë gjatë gjithë karrierës suaj.

Në anketë kanë marrë pjesë 6181 persona, prej tyre 20% kanë marrë pjesë në anketat e mëparshme, 60% nuk ​​kanë marrë pjesë, 20% të tjerë nuk i mbajnë mend. 91.5% e të anketuarve jetojnë në Ukrainë, 8.5% - jashtë vendit. Të dhënat e papërpunuara të sondazhit dhe skriptet R janë të disponueshme në GitHub.

Përmbledhje e shkurtër

  • Java është ende gjuha programuese më e përdorur; hendeku midis Java dhe C # po zgjerohet.
  • JavaScript ka hyrë në tre të parat, duke zhvendosur PHP-në prej saj.
  • Përdorimi i Scala ka rifilluar rritjen e tij.
  • Raporti Objective-C / Swift është ende 80/20.

Gjuhët kryesore të zhvillimit në 2015

Dhe këtu janë dinamikat gjatë 6 viteve të fundit:

Mund të shohim se Java vazhdon të udhëheqë tregun dhe trendi rritës vazhdon. Përdorimi i C # është ende në rënie.

Top lajmet nga ky sondazh- JavaScript është në vendin e tretë. Me shumë mundësi, kjo do të thotë që epoka e dominimit të PHP-së në sektorin fillestar të zhvillimit të uebit po kalon gradualisht. Tani ka kuptim që zhvilluesit aspirantë të uebit të shikojnë drejt JavaScript.

Ju gjithashtu mund të vini re rritjen e proporcionit të Python. Ndoshta kjo është për shkak të rolit në rritje të komponentëve të shkencës së të dhënave në projektet ku Python përdoret tradicionalisht si një gjuhë ngjitëse. Ka pasur një rritje të lehtë në përdorimin e Scala. Situata me Swift është interesante - një rritje e fortë është e dukshme, por procesi i zëvendësimit të gjuhëve është larg nga përfundimi: pothuajse 80% e zhvillimit të iOS është ende Objective-C.

Le të shohim se sa statistikisht domethënëse ndryshime në popullaritetin e një gjuhe të caktuar në krahasim me sondazhet e mëparshme. Si kujtesë, ne i quajmë ndryshime statistikisht të rëndësishme nëse, me një probabilitet 95%, të dhënat nga dy anketa nuk mund të mblidhen nga të dhënat nga grupe të ndryshme brenda së njëjtës popullatë Gaussian. Pra, krahasuar me sondazhin e fundit, ndryshime statistikisht të rëndësishme kanë ndodhur në JavaScript, Ruby dhe Swift. Ekziston gjithashtu një rritje e popullaritetit të Clojure in the Long Tail. Por në krahasim me atë para fundit - ka shumë ndryshime. Në thelb - proceset që lidhen me vjetërsimin e disa teknologjive (C #, C ++, Objective-C, ActionScript, Perl) dhe shfaqjen e zëvendësimeve të tyre (JavaScript, Swift, R, Go).

Vini re se shumica e pjesëmarrësve (89%) mund të identifikojnë një gjuhë programimi kryesore në të cilën shkruajnë më shumë.

Teknologjitë e preferuara

Situata këtu është mjaft interesante: nga njëra anë, vëmë re një përsëritje të të njëjtave tendenca, nga ana tjetër, disa çudira.

Mund të shihet se më pak njerëz u përqendruan në Java vitin e kaluar sesa tani. Nga ana tjetër, po shohim një ulje të zgjedhjeve të Scala-s për projektin e radhës. Megjithatë, nëse nuk marrim parasysh “shpërthimin” e së shkuarës dhe të një viti më parë, atëherë rritja natyrale e perspektivës së Scala-s vazhdon. Ju mund të mendoni se një pjesë e konsiderueshme e komunitetit Java nuk ishin të sigurt për perspektivat e gjuhës së tyre dhe menduan të kalonin në Scala, gjë që bënë vitin e kaluar. Dhe disa ende arritën në përfundimin se Java është e preferueshme.

Ju gjithashtu mund të vini re se këtu Swift është tashmë më i lartë se Objektivi-C. Go gjithashtu vazhdon të fitojë tërheqje. Mund të vërehet se Erlang dhe Сlojure kanë një bërthamë të fortë mbështetësish.

Le të shohim indeksin e kënaqësisë - a do të mendojnë njerëzit që punojnë në këtë e atë gjuhë të fillojnë projektin tjetër në të:

Në grupin e parë, shohim Swift dhe Scala, të cilat ndajnë titullin e "gjuhës ideale"; mund të vini re gjithashtu vlerësimin mjaft të lartë të Go në krahasim me sondazhin fqinj. Dhe gjuhët në të cilat përdoruesit e sistemeve duhet të mendojnë për migrimin janë CoffeeScript dhe Perl.

Çfarë mendojnë njerëzit që shkruajnë në Perl për gjuhën në projektin e tyre të ardhshëm? Do të jetë kryesisht JavaScript dhe Python. Një pyetje interesante është se ku duan të shkojnë njerëzit që përdorin tani PHP: 60% do të qëndronin për të shkruar në këtë gjuhë, 10% do të kalonin në JavaScript, afërsisht 8% secili - në Java dhe Python, 3-4% - në Ruby and Go ... Drejtimet kryesore të migrimit nga 1C janë Java dhe Python.

Gjuhë shtesë

Këtu nuk ka surpriza të veçanta. E vetmja gjë është se pjesa e C ka pushuar të bjerë, dhe pjesa e C ++ ka filluar të rritet - ndoshta kjo është për shkak të rritjes së projekteve harduerike.

Projektet tuaja

Këtu, siç mund ta shohim, tendencat kryesore vazhdojnë. Tendenca për t'u kujdesur është rritja e Python, Go dhe R.

Tabela përfundimtare

Gjuhe Pjesa e tregut, % Ndryshimi nga sondazhi i fundit Punon tani Shtesë Në projektet e tyre Indeksi i kënaqësisë
1 Java 26.3 1439 804 1603 0.78
2 ME # 15.4 846 511 1005 0.80
3 JavaScript 13.8 2.76 761 2876 1914 0.71
4 PHP 13.1 722 603 1014 0.60
5 Python 8 437 790 816 0.72
6 C ++ 6.4 353 553 611 0.61
7 Rubin 3.5 -0.8 196 178 280 0.73
8 Objektivi-C 3.2 175 170 201 0.46
9 C 1.3 72 390 222 0.33
10 1C 1.2 68 41 61 0.22
11 Scala 1.0 57 151 177 0.89
12 PL-SQL 54 304 63 0.20
13 Pascal / Delphi 52 85 166 0.25
14 Swift 48 173 165 0.90
15 T-SQL 40 588 159 0.20
16 ActionScript 31 44 64 0.32
17 Perl 22 73 41 0.18
18 R 16 68 55 0.44
19 Erlang 16 31 34 0.56
20 Shkoni 14 133 142 0.79
21 CoffeeScript 11 186 66 0.18

Informacion shtese

Një krahasim interesant me sondazhin e vitit të kaluar. Erlang ka pritur për punkët e saj të rinj, ndryshe nga Basic. Programuesit më të pjekur R (mesatarja 34; jo aq shumë), dhe më të rinjtë - përsëri CoffeeScript;)

Është gjithashtu interesante të shihet varësia e përvojës së përgjithshme të zhvillimit nga gjuha e programimit:

Kjo do të thotë, përvoja mesatare e zhvilluesve në Coffe, Java, C #, Ruby, Erlang, Swift dhe R është 3 vjet. Në të njëjtën kohë, mosha e zhvilluesve R është një nga më të lartat, domethënë mund të supozohet se njerëzit erdhën në zhvillim pas matematikës. Por për Go dhe Pascal / Delphi - shumica e zhvilluesve me më shumë se 10 vjet përvojë, kjo pavarësisht nga fakti se Go është një gjuhë relativisht e re.

Disa informacione më interesante jepen nga raporti i përvojës së përgjithshme të zhvillimit me përvojën. Ekzistojnë dy gjuhë ku këto vlera janë të njëjta - 1C dhe Pascal / Delphi.

Le të shohim se si përvoja e zhvillimit ka ndryshuar me kalimin e kohës:

Kjo do të thotë, më shumë se 25% e programuesve kanë një vit ose më pak përvojë pune pas tyre.

Një mozaik i marrëdhënies midis përvojës së punës dhe përvojës së punës në gjuhën aktuale:

91% e zhvilluesve janë të vendosur në Ukrainë, 8.5% - jashtë vendit. Shpërndarja e moshave të zhvilluesve është, siç pritej, asimetrike. Në Ukrainë, mosha mesatare është 27 vjeç, ndërsa jashtë vendit është 29 vjeç:

Prevalenca e gjuhëve është gjithashtu e ndryshme:

Për sa i përket arsimit, shumica e njerëzve ende filluan me Pascal, megjithëse trendi i përdorimit të gjuhëve të gjeneratës së ardhshme në mësimdhënie është tashmë në rritje. Kjo situatë nuk ndryshon as në një kampion njerëzish nën 25 vjeç:

Gjuhët e programimit po zhvillohen mjaft shpejt, gjuhët e reja po zëvendësojnë të vjetrat. Duhet të mbani gjithmonë gishtin në pulsin e ngjarjeve në mënyrë që të mbeteni një specialist i mirë. Unë mendoj se çdo programues nuk dëshiron të jetë i huaj në fushën e tij. Ne kemi përgatitur një artikull ku analizojmë në detaje gjuhët kryesore të programimit që do të jenë të njohura në 2018. Ju mund të lexoni versionin anglisht të artikullit Gjuhët më të mira të programimit në 2018 për të mësuar këtu.

Baza e analizës sonë janë statistikat nga burimi Stackoverflow. Çdo vit ata përgatisin një raport mbi gjuhët më të njohura të programimit. Më shumë se 50,000 zhvillues nga e gjithë bota po marrin pjesë në sondazh. Për të gjurmuar dinamikën, kemi mbledhur të dhëna për 2017, 2016 dhe kemi përdorur të dhëna nga Google Trends. Dhe ne kemi botuar tashmë një artikull në lidhje me gjuhët e programimit në 2019, dhe çfarë është më mirë për një fillestar të mësojë. Lexoni dhe edukohuni. Le të hedhim një vështrim në secilën gjuhë programimi dhe të përpiqemi të kuptojmë se cilat gjuhë programimi duhet të mësojmë në 2018.

Javascript

Është një nga gjuhët më të njohura të programimit. Ka qenë në vendin e parë për disa vite me radhë. Dinamika tregon se ky trend do të vazhdojë edhe në të ardhmen. Është gjuha e programimit më ndër-platformë që ju lejon të zhvilloni aplikacione për desktop, ueb dhe celular.

Javascript ka shumë biblioteka të përshtatshme dhe fleksibël. Ndër më të njohurit është React.js. Angular.js dhe Vue.js. Biblioteka e fundit po fiton vetëm popullaritet. Vue ka performancë të mirë dhe është një nga më të lehtat për t'u mësuar. Sidoqoftë, do të jetë e vështirë për të që të arrijë një nivel kaq të lartë të popullaritetit sa bibliotekat e tjera. Tregu tashmë është ndarë midis React dhe Angular.
Biblioteka React është zhvilluar nga Facebook. Është një nga më të njohurit e bazuar në Javascript. React ju lejon të zhvilloni aplikacione celulare, faqe interneti dhe SPA (aplikacion me një faqe). React është dukshëm më i lehtë për t'u mësuar në krahasim me Angular 2.

Angular është zhvilluar nga Google dhe ka pësuar shumë transformime së fundmi. Në fillim të gjithë përdorën Angular 1, disa vite më parë u lëshua Angular 2, i cili është më produktiv, më i përshtatshëm dhe më i shpejtë. Google aktualisht po zhvillon Angular 4. Ai duhet të zëvendësojë Angular 2 dhe të bëhet lider midis bibliotekave javascript. Le të shohim se çfarë ndodh. Në përgjithësi, Angular është i vështirë për fillestarët dhe është i përshtatshëm për zhvillimin e aplikacioneve në internet për kompanitë e mëdha. Përveç bibliotekave të mësipërme, ekziston një nyje shumë e njohur.js.

Kjo ju lejon të zhvilloni anën e serverit në Javascript. Kjo është zgjidhja më e mirë nëse doni të zhvilloni një back-end duke përdorur js. Siç mund ta shihni, javascript është një gjuhë programimi universale. Ka fleksibilitet dhe performancë të mirë. Kjo është ajo që e bën atë një nga më të njohurit në listën tonë. Mendoj se në të ardhmen ky trend do të ruajë dinamikën e tij.

SQL

Është një gjuhë programimi që përdoret për të manipuluar të dhënat në një bazë të dhënash relacionale. Njohja e SQL është një domosdoshmëri për hartimin e bazës së të dhënave, e cila përdoret nga shumica e faqeve të internetit. Nëse ju pëlqen apo jo, ju duhet të dini bazat e SQL.

Java

Java është shumë e njohur në industrinë financiare dhe bankare. Kryesisht për shkak të shpejtësisë së tij të punës dhe nivelit të sigurisë. Zhvilluesit Java vlerësohen shumë në tregun e punës për shkak të mungesës së tyre. Kjo gjuhë programimi është mjaft e vështirë për t'u mësuar dhe jo gjithmonë e lehtë për fillestarët. Ndër të tjera, aplikacionet Android zhvillohen në Java. Kjo është arsyeja kryesore për një popullaritet kaq të rëndësishëm të kësaj gjuhe. Sipas statistikave të Google Trends, dinamika është në rënie. Nëse ia vlen të filloni të mësoni këtë gjuhë programimi varet nga ju.

C #

Një nga gjuhët më të avancuara dhe më të përshtatshme të programimit. Është gjuha kryesore e zhvillimit për platformën Microsoft .NET. C # është shumë e ngjashme me Java, por ende ka një numër avantazhesh. Duhet të theksohet veçmas se C # është më e vështirë për t'u mësuar se Java. Kjo nuk është zgjidhja më e mirë për fillestarët.

Python

Deri vonë, PHP ishte më popullor se Python, por tani është e sigurt të thuhet se Python po fiton besimin e zhvilluesve të rinj. Ka një numër të madh përfitimesh. Para së gjithash, është lakonike dhe e kuptueshme. Kështu, Python është një vend i mrekullueshëm për të filluar për zhvilluesit aspirantë. Struktura e përshtatshme e kodit e bën të lehtë zhvillimin e një projekti dhe mirëmbajtjen e mëtejshme të tyre. Për bizneset, kjo do të thotë kursime në kosto. Python është një nga gjuhët e pakta të serverit që po tregon dinamikë rritjeje.

PHP

Gjuha e programimit më e përdorur për anën e serverit. Sipas statistikave, PHP përdoret nga rreth 240 milionë faqe interneti. PHP ka fleksibilitet dhe performancë të mirë. Mund të përdoret për faqet e biznesit të vogël si dhe për projekte të mëdha me ngarkesë të lartë. Ka shumë korniza PHP të disponueshme. Kanë shpejtësi të mirë dhe siguri të lartë. Kompania jonë, Merehad, preferon këtë gjuhë të veçantë programimi. Në punën tonë, ne përdorim kornizën Laravel për zhvillimin e aplikacioneve të mëdha në internet. Disavantazhet kryesore janë pamundësia për të zhvilluar aplikacione desktop dhe komponentë të serverit. Ashtu si shumica e gjuhëve të programimit të serverit, ajo po humbet popullaritetin e saj.

C ++

Një nga gjuhët më të vështira të programimit. Do të jetë e vështirë për një fillestar ta kuptojë atë dhe shumë përpiqen ta anashkalojnë atë. Por së bashku me këtë, C ++ ka performancë të lartë. Kjo ju lejon të krijoni aplikacione dhe programe për pothuajse çdo qëllim.

TypeScript

TypeScript është zhvilluar nga Microsoft. Në një kohë të shkurtër, ai fitoi popullaritet. TypeScript është një gjuhë programimi fleksibël dhe efikase që bazohet në Javascript. Themeluesit e TypeScript kanë bërë shumë përpjekje dhe vazhdojnë të shtojnë zgjidhje të reja për të përmirësuar performancën dhe përdorshmërinë. Çuditërisht, Javascript po përpiqet t'i zbatojë ato. Nëse jeni fillestar, ia vlen ta shikoni pasi do të vazhdojë të fitojë tërheqje në 2018.

Rubin

Është një gjuhë programimi e orientuar drejt objektit dinamikisht imperativ. Përdoret në zhvillimin e uebit në lidhje me kornizën Rails. Ruby është një gjuhë super e nivelit të lartë. Ka një sintaksë të thjeshtë dhe të pastër. Ruby është shumë i shkallëzuar dhe i lehtë për t'u mirëmbajtur. Ashtu si PHP, ju lejon të zhvilloni platforma e-commerce. Fillestarët mund të fillojnë të mësojnë gjuhën. Pengesë kryesore është dokumentacioni i dobët dhe rritja e ngadaltë e popullaritetit.

Swift

Gjuha u zhvillua nga Apple dhe synohej të zëvendësonte Objective-c. Swift ka përmirësuar lexueshmërinë e kodit, më shumë veçori mbi objektivin-c dhe ka rritur sigurinë. Ajo po fiton popullaritet dhe tani po tejkalon objektivin-c. Sipas mendimit tim, kjo gjuhë programimi ka perspektiva të mira.

Objektivi-C

Gjuha u zhvillua në fillim të viteve '90. Ishte një simbiozë në kohën e gjuhëve të programimit C dhe Smalltalk. Ai ishte një sukses i madh në kohën e tij, por gradualisht filloi të humbasë popullaritetin. Swift e ka zëvendësuar këtë gjuhë, por shumë zhvillues nuk po nxitojnë t'i thonë lamtumirë Objective-c.

Sektori i teknologjisë po lulëzon. Nëse e keni përdorur smartfonin ose kompjuterin tuaj të paktën një herë në vitet e fundit, me siguri e keni vënë re këtë.

Si rezultat, aftësitë e programimit janë shumë të kërkuara, dhe pozicioni i një programuesi paguhet shumë më lart se çdo specialitet mesatar. Edhe jashtë botës së IT-së, njohja e të paktën një gjuhe programimi është një plus serioz në një rezyme.

Rëndësia e gjuhëve ndryshon sipas fushës së punësimit. Sistemet financiare dhe të korporatave duhet të jenë komplekse dhe shumë të organizuara, duke kërkuar gjuhë të tilla si Java ose C #. Ueb faqet dhe programet e fokusuara në media dhe dizajn do të kenë nevojë për gjuhë dinamike, gjenerike, funksionale dhe jo të folura si Ruby, PHP, JavaScript dhe Objective-C.

Çfarë është: Një gjuhë imperative për qëllime të përgjithshme e zhvilluar në fillim të viteve 70, C është gjuha më e vjetër dhe më e përdorur gjerësisht, dhe gjuhë të tjera të njohura si C #, Java, JavaScript dhe Python janë ndërtuar mbi të. C përdoret kryesisht për të shkruar sisteme operative dhe aplikacione të integruara.

Meqenëse C ofron bazën për shumë gjuhë të tjera, rekomandohet që të mësoni C (dhe C ++) përpara se të kaloni te të tjerat.

3. C ++

Çfarë është: C ++ është një gjuhë e nivelit të mesëm e orientuar drejt objekteve, e krijuar fillimisht për të përmirësuar gjuhën C. Programe të tilla si produktet Firefox, Winamp dhe Adobe janë shkruar në C ++. Përdoret për të zhvilluar programe të sistemit dhe aplikacioneve, aplikacione të serverëve dhe klientëve me ngarkesë të lartë dhe lojëra video.

4. C #

Çfarë është ajo: E shqiptuar "C-Sharp", C # është një gjuhë programimi me shumë paradigma e zhvilluar nga Microsoft si pjesë e platformës së tyre .NET. C # është një gjuhë universale e përdorur për zhvillimin e softuerit për platformat Microsoft dhe Windows që kombinon parimet e C dhe C ++.

5. Objektivi-C

Çfarë është: Objective-C është një gjuhë programimi e orientuar drejt objekteve me qëllime të përgjithshme e përdorur nga sistemi operativ Apple. Është shkruar në OS X dhe iOS të Apple, si dhe në API-të e tyre, dhe mund të përdoret për të krijuar aplikacione për iPhone, gjë që ka krijuar një kërkesë të madhe për këtë gjuhë programimi dikur të vjetëruar.

6. PHP

Çfarë është: PHP (Hypertext Processor) është një gjuhë skriptimi falas nga ana e serverit e ndërtuar për zhvillimin e faqeve dinamike të internetit dhe aplikacioneve. Mund të futet drejtpërdrejt në burimin HTML të një dokumenti, në vend të një skedari të veçantë, duke e bërë atë një gjuhë programimi popullore midis zhvilluesve të uebit. Mbi 200 milionë faqe interneti mundësohen nga PHP, duke përfshirë WordPress, Digg dhe Facebook.

7. Python

Çfarë është: Python është një gjuhë skriptimi e nivelit të lartë nga ana e serverit për faqet e internetit dhe aplikacionet celulare. Në përgjithësi besohet se kjo është një gjuhë mjaft e lehtë për fillestarët, për shkak të sintaksës së saj të lexueshme dhe kompakte, që do të thotë se zhvilluesit mund të shkruajnë më pak rreshta kodi për të shprehur një ide sesa mund të përdorin gjuhë të tjera. Ai drejton aplikacione ueb për Instagram, Pinterest dhe Rdio duke përdorur kornizën Django dhe përdoret gjithashtu nga Google, Yahoo! dhe NASA.

8. Rubin

Çfarë është: Një gjuhë skriptimi dinamike, e orientuar nga objekti nga ana e serverit për faqet e internetit dhe aplikacionet celulare. Ruby u krijua për të qenë një gjuhë e thjeshtë dhe e lehtë për t'u shkruar. Korniza Ruby on Rails (ose Rails) është shkruar në të dhe përdoret nga Scribd, GitHub, Groupon dhe Shopify. Ashtu si Python, Ruby shihet si një gjuhë mjaft miqësore për fillestarët.

  • C ++,
  • Java,
  • JavaScript
  • Zhvilluesit e softuerit janë në kërkesë të madhe në ditët e sotme. Në disa kompani, edhe programuesit praktikantë paguhen me paga të larta. Kompanitë e IT-së po konkurrojnë me njëra-tjetrën për talent.

    Dhe kuadrot, nga ana tjetër, po luftojnë për një vend në diell. Suksesi i të dyjave do të varet nga sa mirë ata arrijnë të mbajnë gishtin në puls, të jenë në trend, të përdorin teknologji dhe gjuhë programimi premtuese. Për të kuptuar se në çfarë të përqendrohen dhe në cilin drejtim të shkojnë, zhvilluesit e programeve kompjuterike dhe punëdhënësit e tyre studiojnë studime të ndryshme dhe vlerësime të popullaritetit - qofshin modele biznesi apo të njëjtat teknologji dhe gjuhë programimi.

    Megjithatë, disa lojtarë në tregun e IT-së rezultuan të ishin sipërmarrës dhe krijuan projekte të dedikuara për renditjen dhe tendencat. Për shembull, këtë javë GitHub publikoi renditjen e tij të 15 gjuhëve më të njohura të programimit. Popullariteti, natyrisht, u mat nga numri i kërkesave për tërheqje në GitHub gjatë vitit të kaluar.

    GitHub aktualisht ka 5.8 milion përdorues aktivë, 331,000 organizata dhe 19.4 milion depo.

    Nr. 15 - TypeScript:

    Gjuha ia detyron paraqitjen e saj Microsoft-it. Është projektuar si një mjet për zhvillimin e aplikacioneve në internet që zgjeron aftësitë e JavaScript. Zhvilluesi kryesor i gjuhës TypeScript është Anders Hejlsberg, i cili më parë ka kontribuar në Turbo Pascal, Delphi dhe C #. TypeScript 2.0 do të dalë së shpejti.

    Nr. 14 - Swift:

    Gjuha e bërë në shtëpi - nga Apple. Ai u krijua për aplikacionet iPhone në 2014. Megjithatë, Swift ka arritur të fitojë popullaritet në një kohë kaq të shkurtër.

    Shërbimi taksi Lyft rishkruan aplikacionin e tij për iPhone në këtë gjuhë dhe raportoi një "hap të madh përpara" në produktivitet.

    Kohët e fundit, është lëshuar një aplikacion i ri Swift Playgrounds - mënyra më e lehtë për të njohur gjuhën Swift. Të paktën për këtë është i sigurt Craig Federighi, nënkryetari i lartë i softuerit të Apple.

    Nr. 13 - Scala:

    Kjo gjuhë programimi u lëshua në vitin 2001. Kompanitë e mëdha si Airbnb dhe Apple e morën atë. Sipas mendimit të tyre, është më e lehtë dhe më e shpejtë të shkruash aplikacione për nevojat e tyre në të, sesa në gjuhën e mërzitshme Java.

    Scala, e cila mbështet paradigmat e orientuara nga objektet dhe funksionale, fillimisht u krijua për të përkthyer në Java dhe .NET bytecode. Me kalimin e kohës, u shfaq edhe përkthyesi Scala-to-JavaScript, Scala.js. Sidoqoftë, në maj 2016 u bë e ditur se një përpilues po krijohej në kuadër të projektit Scala Native, i cili premton të përshpejtojë ekzekutimin e aplikacioneve të shkruara në këtë gjuhë.

    Nr. 12 - Objektivi-C:

    C origjinale u pëlqye aq shumë nga njerëzit, saqë ai kishte ndjekës. Në veçanti, disa prej tyre u frymëzuan për të krijuar Objective-C, i cili u publikua në 1983. Natyrisht, asaj iu shtuan ide dhe elemente të reja të gjuhës Smalltalk, por shkronja C kurorëzon emrin e saj për një arsye.

    Objective-C është veçanërisht i përhapur në mesin e zhvilluesve për platformat Apple. Deri më tani, ai i mban këto pozicione, por Swift kërcënon të largojë pasardhësin e C së shpejti.

    Nr. 11 - Predha:

    Ky është rosaku i shëmtuar mes anëtarëve të tjerë të listës: Shell nuk është aq një gjuhë sesa një interpretues i komandave për kryerjen e veprimeve të caktuara në sistemet operative të familjes UNIX. Skriptet e tij përdoren, për shembull, për të automatizuar përditësimet e softuerit. Ai përmban konstruksione standarde për unazat, degëzimet, deklaratat e funksioneve, e kështu me radhë.

    Nr. 10 - Shko:

    Zhvilluar nga Google. Zhvillimi fillestar për Go filloi në shtator 2007, me Robert Grismer, Rob Pike dhe Ken Thompson në krye. Gjuha u prezantua zyrtarisht në nëntor 2009.

    Go u krijua si një gjuhë programimi sistemesh për krijimin e programeve shumë efikase që funksionojnë në sisteme moderne të shpërndara dhe procesorë me shumë bërthama. Mund të shihet si një përpjekje për të krijuar një zëvendësim për gjuhën C.

    Gjatë zhvillimit, vëmendje e veçantë iu kushtua për të siguruar përpilim shumë efikas. Programet Go janë përpiluar në kodin e objektit (megjithëse disponohet një përkthyes) dhe nuk kërkojnë një makinë virtuale për t'u ekzekutuar.

    Nr. 9 - C:

    Kjo është gjuha që ata tani po përpiqen të gjejnë një zëvendësim. Gjuha C u zhvillua nga Dennis Ritchie në 1972 në Bell Labs. Është pararendës i gjuhëve të programimit si C ++, Java, C #, JavaScript dhe Perl. Për këtë arsye, mësimi i kësaj gjuhe çon në të kuptuarit e gjuhëve të tjera. Gjuha C përdoret për zhvillimin e aplikacioneve të nivelit të ulët, pasi konsiderohet më e afërta me gjuhën e harduerit, e dyta vetëm pas gjuhës së asamblesë.

    Nr. 8 - C #:

    C # i përket familjes së gjuhëve të programimit Microsoft dhe u zhvillua në vitin 2000 dhe ishte pjesë e lëshimit të parë të kornizës .NET. Gjuha C # kombinon qëndrueshmërinë e C ++ me veçoritë e avancuara të Java. Pra, nëse e njihni mirë Java-n, mund të kaloni lehtësisht në C # dhe anasjelltas.

    Gjuha C # ju lejon të zhvilloni pothuajse çdo aplikacion që është i bashkuar me Visual Studio IDE.

    Nr. 7 - CSS:

    Fletët e stilit të kaskadës (fletët e stilit kaskadë) - një gjuhë zyrtare për përshkrimin e pamjes së një dokumenti të shkruar duke përdorur një gjuhë shënjimi.
    Përdoret kryesisht si një mjet për të përshkruar, dizajnuar pamjen e faqeve të internetit të shkruara duke përdorur gjuhët e shënjimit HTML dhe XHTML, por gjithashtu mund të aplikohet në çdo dokument XML.


    Nr. 6 - C ++:

    C i mungonte trajtimi i objektit. Për të zgjidhur problemin, në vitin 1986 u zhvillua C ++, e cila është një nga gjuhët më të përdorura në botë. Google Chrome, Mozilla Firefox, Winamp dhe linja e produkteve Adobe u zhvilluan me C ++. Për më tepër, disa lojëra moderne dhe sisteme operative u zhvilluan në C ++ për shkak të shpejtësisë së tyre të shpejtë të përpunimit dhe përpilimit. Gjithashtu, zhvilluesit e C ++ janë në kërkesë të madhe në tregun e punës.

    Nr. 5 - PHP:

    PHP është një nga gjuhët më të përdorura për zhvillimin e faqeve të internetit dinamike. PHP u zhvillua në 1995 dhe është një gjuhë skriptimi nga ana e serverit, që do të thotë se kodi PHP përpunohet në server dhe rezultati përfundimtar i jepet përdoruesit në HTML të thjeshtë.

    PHP është një gjuhë e hapur zhvillimi, kështu që mijëra module janë shkruar tashmë që mund të modifikohen në funksionalitetin e kërkuar.

    Megjithatë, keqbërësit janë në gatishmëri: Jeff Atwood. themeluesi i Stack Exchange, dikur shkroi se PHP nuk është as një gjuhë programimi, është një grup funksionesh të palidhura.

    Nr. 4 - Rubin:

    Ruby është një gjuhë programimi e thjeshtë dhe e lexueshme e fokusuar në zhvillimin e aplikacioneve në ueb. Zhvilluar nga Yukihiro Matsumto në 1995, korniza Ruby është përdorur për të zhvilluar Github, Scribd, Yammer, Shopify dhe Groupon. Ruby kombinon disa nga aftësitë e Lisp, Pearl dhe Eiffel. Ruby ka një treg të mirë pune dhe zhvilluesit po paguhen mirë.

    Nr. 3 - Python:

    Python është një tjetër gjuhë programimi e nivelit të lartë dhe shpesh konsiderohet gjuha më e lehtë për shkak të thjeshtësisë, lexueshmërisë dhe sintaksës së saj. Python u zhvillua nga Guido Van Rossum në 1991. Python nuk është përdorur aq gjerësisht në të kaluarën, por është bërë veçanërisht popullor vitet e fundit falë investimit të Google. Në ditët e sotme, disa faqe shumë të njohura dhe të besueshme funksionojnë në python, veçanërisht pinterest.com, instagram.com dhe rdio.com. Ashtu si PHP, Python mund të përdoret për të zhvilluar aplikacione në internet.

    Nr. 2 - Java:

    Java u zhvillua nga James Gosling në 1990 në Sun Microsystems. Java rrit më tej aftësitë e gjuhës C ++. E veçanta e Java është se ajo është gjuha e parë e programimit thjesht e orientuar drejt objektit. Java u zhvillua në parimin e WORA (Write Once Run Anywhere ose "sapo të shkruani kodin, e ekzekutoni atë kudo"). Bëhet fjalë për transportueshmërinë Java. Ju duhet vetëm të përpiloni kodin burimor Java një herë dhe më pas ta ekzekutoni në çdo makinë me një JVM (Java Virtual Machine) të instaluar dhe më pas ta përdorni.

    Nr. 1 - JavaScript:

    Gjuhët e skriptimit nga ana e serverit janë ideale për zhvillimin e aplikacioneve komplekse në ueb, por çdo detyrë e tillë vendos një ngarkesë të madhe në server. Prandaj, zhvilluesit deleguan disa nga funksionet në anën e klientit dhe përdorën JavaScript. JavaScript është një gjuhë programimi që funksionon në shfletuesin e klientit dhe përpunon komanda në kompjuterin e përdoruesit fundor, jo në server, duke rezultuar në më pak ngarkesë të serverit dhe performancë më të shpejtë të aplikacionit. JavaScript u zhvillua nga Netscape dhe pothuajse nuk ka faqe që nuk e përdorin atë.


    Rritja e popullaritetit të gjuhës tregohet si përqindje. Vendi i tij në renditje përcaktohet nga numri i kërkesave për tërheqje të përdoruesit. Vlerësimi pasqyron popullaritetin e gjuhëve të programimit në depo.

    JavaScript, C # dhe Go kanë parë rritje të dyfishtë të audiencës, sipas GitHub. Dhe audienca për Swift dhe TypeScript është rritur 3.5 herë.

    Indeksi TIOBE i shpërndau vendet pak më ndryshe: në radhë të parë ishte gjuha Java, e ndjekur nga C, C ++, C # dhe Python. Dhe udhëheqësi i vlerësimit të GitHub këtu zë vetëm vendin e 6-të.

    Artikujt kryesorë të lidhur