პროგრამირების ენების პოპულარობის გრაფიკი. პროგრამირების ენების რეიტინგი. ჯავა საუკეთესო არჩევანია

Შესაძლებლობები 21.07.2021
Შესაძლებლობები

[დაუმუშავებელი მონაცემები და R დამუშავების სკრიპტები შეგიძლიათ ნახოთ GitHub-ზე]

გამოკითხვაში მონაწილეობა მიიღო 8186 ადამიანმა, მონაწილეთა 90% უკრაინაში ცხოვრობს.

ძირითადი შედეგები

ყველაზე გავრცელებული ენა მაინც ჯავაა (ბაზრის 23%), მეორე ადგილზე JavaScript გავიდა (16%), პოპულარობით ოდნავ წინ C#-ს. მე-4 ადგილზე, როგორც ადრე, - PHP (13%) Python-ის დიდი ზღვრით (7%). C++ პროგრამირება იკავებს ბაზრის 5%-ს, რასაც მოჰყვება Ruby (4.5%), Swift და Objective-C. ხურავს ყველაზე პოპულარული ენების ათეულს - Scala (1.5%), წინ C და 1C.

„გრძელი კუდის“ მხრიდან შესამჩნევი გახდა TypeScript-ისა და Kotlin-ის გამოყენება.

მოდით შევხედოთ ბოლო წლების დინამიკას:

ჩვენ ვხედავთ ჯავის გამოყენების შემცირებას, მიუხედავად იმისა, რომ ენა მაინც ყველაზე გავრცელებულია. JavaScript აგრძელებს პოპულარობის მოპოვებას იგივე ტემპით, როგორც ადრე. iOS-ის განვითარების სექტორში, Swift აგრძელებს Objective-C-ის ჩანაცვლებას (ახლა Swift-ის და Objective C-ის თანაფარდობა არის 55/45, გასულ წელს ეს იყო 20/80). ასევე 2016 წლის დასაწყისთან შედარებით სტატისტიკურად მნიშვნელოვანი ცვლილებებიდან არის Scala და Go-ს პოპულარობის ზრდა. PHP-ის პოპულარობის კლება შეჩერდა.

სასურველი ტექნოლოგიები

აქაც ანალოგიური სიტუაციაა. ახალი ამბებიდან ჩანს Go პერსპექტივის ზრდა, Kotlin და TypeScript, მაგრამ შესამჩნევად ნაკლები ადამიანი ირჩევს ჯავას შემდეგი პროექტისთვის, ვიდრე გასულ წელს. შეიძლება ვივარაუდოთ, რომ Kotlin განიხილება, როგორც არჩევის ენა იმ დეველოპერების მიერ, რომლებსაც Java უკვე ზღუდავს, და Scala, როგორც ჩანს, ან ძალიან რთულია, ან კარგად არ შეეფერება ამ სფეროს. თქვენ ასევე შეგიძლიათ დაუკავშიროთ JavaScript-ის ზრდის ტემპის შემცირება და TypeScript-ის გაჩენა: ის შეიძლება გამოყენებულ იქნას JavaScript-ის მსგავსად სტატიკური აკრეფით.

მოდით ავაშენოთ "კმაყოფილების ინდექსი" - დეველოპერების პროპორცია, რომლებიც გამოიყენებენ იმავე ენას შემდეგ პროექტში:

ჩვენ ვხედავთ, რომ ყველაზე "საყვარელი" ენა არის Swift, შემდეგ ჯგუფში C#, Go და Scala, შემდეგ კი Java, Kotlin და Clojure.

ყველაზე "უსიყვარულო" არის Apex, რომელსაც მოსდევს SQL-ის მსგავსი და მოძველებული ენები.

ახალი ენების სწავლა

წელს პირველად ჩავრთეთ გამოკითხვაში ახალი ენების შესწავლის შესახებ კითხვების ბლოკი: დეველოპერების უმრავლესობას (65%) სურს ისწავლოს ახალი ენა მომავალ წელს.

Რომელი:

ანუ 31%-მა ჯერ არ იცის რომელი. სწავლისთვის ყველაზე მიმზიდველია JavaScript (12%), შემდეგ Python, Java, Go, Scala და Swift.

როგორ აპირებენ ადამიანები ახალი პროგრამირების ენის შესწავლას: ძირითადად წიგნებსა და დოკუმენტაციაზე (61%); 27% გაივლის ონლაინ კურსებს, ხოლო ოფლაინ კურსები დარჩება სწავლის ძირითად მეთოდად რესპონდენტთა 7%-ისთვის, ვინც ამ კითხვას უპასუხა.

დამატებითი ენები

ჩვენ ვხედავთ, რომ ზოგადად სურათი იმეორებს ვითარებას განვითარების მთავარ ენებთან, გარდა Unix Shell-ის მეორე ადგილზე გამოჩენისა და SQL გაფართოებების უფრო მაღალი პოზიციისა.

თქვენი პროექტები:

აქაც ტენდენციები იგივეა, წინა წელთან შედარებით ნაკლები ცვლილებებია. შესაძლოა, ეს გამოწვეულია იმით, რომ "საკუთარი პროექტების" კონცეფცია კონსერვატიულია: თუ მე მაქვს პროექტი C ++-ში, მაშინ მას შევინარჩუნებ.

დასკვნითი მაგიდა

Ენა ბაზრის წილი ცვლილება 2016 წლიდან მუშა დამატებითი ჩემს პროექტებში კმაყოფილების ინდექსი
1 ჯავა23.4 -2.91 1892 1129 1965 0.76
2 JavaScript16.2 2.36 1316 4206 2606 0.69
3 C#14.9 1210 744 1354 0.82
4 PHP13.25 1073 852 1253 0.63
5 პითონი8.71 0.74 706 1170 1157 0.71
6 C++5.5 -0.95 445 681 725 0.62
7 ლალი3.5 287 279 330 0.68
7 ლალი3.5 287 279 330 0.68
8 სვიფტი2.2 1.36 181 236 276 0.87
9 მიზანი-C1.05 -1.34 150 283 212 0.33
10 სკალა1.52 0.47 123 207 215 0.81
11 1C1.27 103 57 85 0.27
12 C1.1 -0.2 90 473 240 0.37
13 PL-SQL1 85 583 102 0.24
14 T-SQL 68 959 237 0.28
15 წადი 0.55 66 235 251 0.82
16 პასკალი/დელფი 66 109 205 0.47
17 პერლ 35 140 65 0.28
18 35 122 73 0.46
19 ActionScript 30 53 48 0.26
20 საბეჭდი დამწერლობა 21 112 44 0.47
21 კოტლინი 16 53 57 0.75
22 Clojure 12 38 68 0.75
23 ერლანგი 12 43 44 0.50

Დამატებითი ინფორმაცია

დეველოპერის ასაკი ენის მიხედვით:

რასაც ჩვენ აქ ვხედავთ - მოდური, მოდური, ახალგაზრდული - არის კოტლინი (დეველოპერის საშუალო ასაკი: 24 წელი). Java, JavaScript, Python, Ruby, Swift-ისთვის ეს მნიშვნელობა არის 27 წელი. მეორეს მხრივ, ჩვენ გვაქვს PL/SQL, Perl, Pascal და 1C, როგორც მოსალოდნელია. მაგრამ მომხმარებელი R გახდა ახალგაზრდა: ახალგაზრდები ჩქარობდნენ მონაცემთა მეცნიერების შესასწავლად.

აქ ანომალიები საინტერესოა: R-ით იგივე შეიმჩნევა, რაც წინა კვლევაში (რ-ში პროგრამირებაზე მოდიან გარედან); Scala და Go ალბათ უფროსების ენებია; Perl, Pascal/Delphi და 1C აშკარად არ განიცდიან პერსონალის განახლებას.

მოდით ასევე გადავხედოთ პროგრამისტის გამოცდილების განაწილებას წინა წლებთან შედარებით:

გრაფიკის მიხედვით, ინდუსტრიაში ხალხის შემოდინება შენელდა, ამავდროულად, იზრდება 10 წელზე მეტი გამოცდილების მქონე დეველოპერების წილი. ეს ალბათ იმით არის განპირობებული, რომ „IT ბუშტში“ სამუშაო პირობები ეკონომიკურად არამომგებიანს ხდის სხვა ინდუსტრიებში ან მენეჯერულ პოზიციებზე გადასვლას.

მოდით შევხედოთ დეველოპერების ასაკობრივ განაწილებას ქვეყნის მიხედვით:

განაწილების ფორმებში განსხვავება შეიძლება გვითხრას გასულ წლებში ემიგრაციის მასშტაბებზე.

განსხვავება ადგილობრივ და უცხოურ განვითარების ბაზრებს შორის ასევე ჩანს უკრაინაში მცხოვრები ადამიანებისა და დიასპორის ძირითადი სამუშაო ენის შესახებ მონაცემების შედარებით:

ჩვენ ვხედავთ, რომ C, Scala და Go ბევრად უფრო გამოიყენება საზღვარგარეთ. ჩვენამდე ეს ტენდენციები გარკვეული დაგვიანებით მოდის.

Განათლება:

„მკვდარი ენების“ პროცენტული მაჩვენებელი მცირდება, ასევე იზრდება იმ ადამიანების რიცხვი, რომლებიც წერენ თავიანთ პირველ JavaScript პროგრამას.

წინა გამოკითხვების შედეგები: , .

განიხილება პროგრამირების ენების პოპულარობის ყველაზე ავტორიტეტული რეიტინგირეიტინგი შედგენილია Tiobe Software-ის მიერ. Tiobe პოპულარობის ინდექსი აკონტროლებს პროგრამირების ენების ძიების სტატისტიკას Google, Baidu, Wikipedia, Yahoo, YouTube და სხვა.

თუმცა, ყველაზე დიდი ვებ სერვისი IT პროექტების ჰოსტინგისთვის და მათი ერთობლივი განვითარებისთვის, GitHub, რომელსაც ასევე უწოდებენ "სოციალურ ქსელს დეველოპერებისთვის", იყენებს განსხვავებულ მეთოდოლოგიას პოპულარული პროგრამირების ენის დასადგენად. მათ სისტემას ე.წPYPL (პროგრამირების ენების პოპულარობა) ეფუძნება სახელმძღვანელოების ძიების რაოდენობას კონკრეტული პროგრამირების ენისთვის.


1 ჯავა

Java არის მთავარი ენა, რომელიც გამოიყენება სმარტფონებისა და ტაბლეტებისთვის მშობლიური Android აპლიკაციების შესაქმნელად. Java-ის პოპულარობა დეველოპერებს შორის განპირობებულია ენის სიმარტივით და სანდოობით, რაც უზრუნველყოფს მასში დაწერილი პროდუქტების გრძელვადიან თავსებადობას. ჯავის პროგრამები ითარგმნება ბაიტეკოდში, რომელიც შესრულებულია Java ვირტუალური მანქანის მიერ. პროგრამების შესრულების ამ ხერხის უპირატესობა არის ბაიტეკოდის სრული დამოუკიდებლობა ოპერაციული სისტემისგან და აპარატურისგან, რაც საშუალებას გაძლევთ გაუშვათ Java აპლიკაციები ნებისმიერ მოწყობილობაზე, რომლისთვისაც არის შესაბამისი ვირტუალური მანქანა.

2.პითონი

პითონი არის მაღალი დონის პროგრამირების ენა, რომელიც ხშირად განიხილება უმარტივეს ენად მისი სიმარტივის, წაკითხვისა და სინტაქსის გამო. აშშ-ში კომპიუტერული მეცნიერების 10 განყოფილებიდან 8 და 39 საუკეთესო უნივერსიტეტიდან 27 იყენებს Python-ს სტუდენტებისთვის პროგრამირების სწავლებისთვის.


3 PHP

PHP არის ერთ-ერთი ყველაზე ფართოდ გამოყენებული ენა დინამიური ვებსაიტების შესაქმნელად. PHP არის განვითარების ღია ენა, ასე რომ უკვე დაიწერა ათასობით მოდული, რომელიც შეიძლება შეიცვალოს საჭირო ფუნქციონირებამდე. საიტების უმეტესობა, რომლებიც ორიენტირებულია დიდი რაოდენობით მონაცემებზე, განვითარებულია PHP-ზე.


4.C#

C# არის Microsoft-ის პლატფორმებზე და სერვისებზე განვითარების ძირითადი ენა. C# ენა საშუალებას გაძლევთ განავითაროთ თითქმის ნებისმიერი აპლიკაცია, რომელიც ასოცირდება Visual Studio IDE-თან. გარდა ამისა, ის ასევე არის ერთ-ერთი მთავარი ენა Unity ძრავზე თამაშების შემუშავებისთვის.

5. JavaScript

თითქმის ნებისმიერი თანამედროვე საიტი იყენებს JavaScript-ის ელემენტებს - ამ პროტოტიპზე დაფუძნებული სკრიპტირების პროგრამირების ენა. JavaScript არის პროგრამირების ენა, რომელიც მუშაობს კლიენტის ბრაუზერზე და ამუშავებს ბრძანებებს საბოლოო მომხმარებლის კომპიუტერზე სერვერის ნაცვლად, რაც იწვევს სერვერის ნაკლებ დატვირთვას და აპლიკაციის უფრო სწრაფ შესრულებას.


6.C

C პროგრამირების ენამ მნიშვნელოვანი გავლენა მოახდინა პროგრამული უზრუნველყოფის ინდუსტრიის განვითარებაზე და მისი სინტაქსი გახდა ისეთი პროგრამირების ენების საფუძველი, როგორიცაა C++, C#, Java და Objective-C. C ფასდება მისი ეფექტურობით; ეს არის ყველაზე პოპულარული ენა სისტემური პროგრამული უზრუნველყოფის შესაქმნელად. ამ ენის სწავლა იწვევს სხვა ენების გაგებას. C ენა გამოიყენება დაბალი დონის აპლიკაციების დასამუშავებლად, რადგან ის ითვლება ყველაზე ახლოს აპარატურასთან, მეორე ადგილზე მხოლოდ ასამბლერთან.


7. C++

C++ იდეალურია მძლავრი დესკტოპის პროგრამული უზრუნველყოფის, ტექნიკით დაჩქარებული თამაშებისა და აპლიკაციების შემუშავებისთვის კომპიუტერებისთვის, კონსოლებისთვის და მობილური მოწყობილობებისთვის, რომლებიც საჭიროებენ მეხსიერების დიდ რაოდენობას გასაშვებად.

8. მიზანი-გ

ენა არის C ენის სუპერსიმრავლე (ნებისმიერი C კოდი შედგენილია Objective-C შემდგენელის მიერ). Objective-C განსაკუთრებით გავრცელდა Apple-ის პლატფორმების დეველოპერებს შორის. ცოტა ხნის წინ, მან დაკარგა პოპულარობა Swift პროგრამირების ენის ზრდის გამო.


9. რ

R არის პროგრამირების ენა სტატისტიკური მონაცემების დამუშავებისა და გრაფიკისთვის. ის დღესაც გამოიყენება მანქანური სწავლისა და დიდი მონაცემების ანალიზისთვის.

10. სვიფტი

2014 წელს Apple-მა წარმოადგინა საკუთარი პროგრამირების ენა, Swift, როგორც ჩანაცვლება დიდი ხნის Objective C-ისთვის. Swift პროგრამირების ენა პოპულარულია დეველოპერებში მთელს მსოფლიოში, როგორც ახალი, მარტივი და სწრაფი გზა OS X-ისა და iOS-ისთვის. ოპერატიული სისტემა.

სტატიის ხელახალი დაბეჭდვა დასაშვებია მხოლოდ იმ შემთხვევაში, თუ მიუთითებთ საიტის აქტიურ ბმულს

წლის ბოლოს შეჯამების ტრადიციული დროა. ჩვენ არ დავდექით განზე: ვსაუბრობთ ენების პოპულარულობაზე, გლობალურ და რუსულ დასაქმების ბაზარზე IT სფეროში და უმცროსი ასაკის პერსპექტივებზე.

რომელი პროგრამირების ენა იყო პოპულარული 2017 წელს

TIOBE რეგულარულად აქვეყნებს YP პოპულარობის რეიტინგს და მისი ცვლილების დინამიკას. იგი იქმნება საძიებო მოთხოვნების რაოდენობის საფუძველზე, ფორმის „ენის სახელი + პროგრამირება“ ენის მითითებით. 2017 წლის ბოლოს ყველაზე პოპულარული ენების ხუთეულში არის Java, C, C++, Python და C#.

გარდა ამისა, რეიტინგის მონაცემებზე დაყრდნობით, შეგიძლიათ გაიგოთ, რომელმა ენამ სწრაფად მოიპოვა ან დაკარგა პოპულარობა წლის განმავლობაში. R, MATLAB და Scratch-მა დიდი ნახტომი გააკეთეს. Assembler, Perl, Visual Basic რეიტინგში მნიშვნელოვნად დაეცა.

პოპულარობა აფასებს და PYPL ინდექსი (პროგრამირების ენების პოპულარობის ინდექსი). ის აჩვენებს, თუ რამდენად პოპულარულია პროგრამირების ენა მათ შორის, ვინც ჯერ კიდევ სწავლობს. ინდექსი გამოითვლება Google-ში სასწავლო მასალების საძიებო მოთხოვნებით.

ჯავა ასევე ლიდერობს PYPL რეიტინგში, შემდეგ მოდის Python, PHP, JavaScript და C#. სწავლისთვის ყველაზე პოპულარული ენა 2017 წელს იყოკოტლინი , რომლის დასრულებას თითქმის ექვსი წელი დასჭირდა გასულ წელს მის პირველ გამოშვებამდე. Kotlin სრულად თავსებადია Java-სთან და მისი გამოყენება შესაძლებელია Android აპლიკაციების შესაქმნელად.

საგანმანათლებლო მასალების ძიებაში მეორე ადგილზეასაბეჭდი დამწერლობა არის Microsoft-ის მიერ შემუშავებული ენა რთული ვებ აპლიკაციების შესაქმნელად. სინამდვილეში, ეს არის JavaScript დანამატი.

დანარჩენი ენები, რომლებიც წელს ინტერესით გაიზარდა, არის JavaScript, R, VBA, Rust.

ბოლო 10 წლის განმავლობაში ენების სწავლის ინტერესის დინამიკაში შედარებისას, ჩვენ ვხედავთ:

    სტაბილური ინტერესი Java, JavaScript-ის მიმართ;

    იზრდება Python, Swift, C# მიმართ;

    მცირდება PHP, Perl, C++-ზე.

არასტანდარტული პოპულარობის რეიტინგი არის Stack Overflow. 2011 წლიდან ის ყოველწლიურად ატარებს პროგრამისტების გამოკითხვას მთელი მსოფლიოდან. 2017 წელს ქკვლევა მონაწილეობა 64 ათასმა ადამიანმა მიიღო. ერთ-ერთი კითხვაა: „რომელი ენა მოგწონს ყველაზე მეტად / საშინლად ხარ მასთან მუშაობით / ისურვებდი უფრო ხშირად გამოიყენო?

2017 წელს პასუხები ასე გადანაწილდა:

სიყვარული

შეშინებულები არიან

გსურთ უფრო ხშირად გამოიყენოთ

ჟანგი

Visual Basic 6

პითონი

Მოკლე საუბარი

JavaScript

საბეჭდი დამწერლობა

CoffeeScript

სვიფტი

VB.NET

MATLAB

ჯავა

პითონი

მიზანი-C

საბეჭდი დამწერლობა

ელექსირი

ასამბლეერი

პერლ

სვიფტი

სკალა

ლალი

Clojure

გატეხვა

ჟანგი

JavaScript

გროვი

Common Lisp

სკალა

ჰასკელი

დარტი

ერლანგი

ჰასკელი

ჯულია

ჯავა

ლალი

ასამბლეა

ლალი

ჯავა

ელექსირი

ჯულია

მიზანი-C

Clojure

ერლანგი

ერლანგი

დარტი

ჰასკელი

CoffeeScript

Common Lisp

გროვი

JavaScript

პერლ

ჟანგის ენა ზედიზედ მეორე წელია პირველ ადგილზეა, თუმცა TIOBE-ის რეიტინგში 43-ე ადგილზეა. PYPL-ის რეიტინგში მისი შესწავლისადმი ინტერესი იზრდება. სავარაუდოდ, ენა ნაკლებად არის ცნობილი პროგრამირების წრეებში, მაგრამ ისინი, ვინც მასზე მუშაობენ, აფასებენ მის შესაძლებლობებს.

ენები, რომლებიც პროგრამისტებს სურთ უკეთ ისწავლონ და უფრო ხშირად გამოიყენონ თავიანთ სამუშაოში, არის Python, JavaScript, Go, C++ და Java. ყველა ენა Go-ს გარდა არის TIOBE-ის რეიტინგის სათავეში.

პროგრამისტების დასაქმების კვლევა მსოფლიოში

Stack Overflow-ის კვლევის მიხედვით, პროგრამისტების დასაქმების საშუალო მაჩვენებლები შემდეგია:

Დასაქმების ტიპი. პროგრამისტების 83%-ზე მეტი მუშაობს კომპანიაში სრულ განაკვეთზე. მეტიც, კვლევის დროს სამუშაოს მხოლოდ 1.3% ეძებდა. ეს არის დაახლოებით 470 ადამიანი კვლევის 36000 მონაწილედან.

Კომპანიის ზომა. პროგრამისტები მუშაობენ სხვადასხვა ზომის კომპანიებში: რესპონდენტთა უმეტესობა (22,1%) მუშაობს კომპანიებში 20-დან 99-მდე პერსონალით, 18,7% - 100-დან 499-მდე პერსონალით და 14,6% დიდ კომპანიებში, სადაც 10000-ზე მეტი ადამიანია. თანამშრომლები.

Სამსახურის ძებნა. 33000 რესპონდენტიდან მხოლოდ 13,1% ეძებს აქტიურად სამუშაოს. მაგრამ გამოკითხულთა 62.1% მზადაა შეცვალოს სამუშაო უფრო საინტერესო შეთავაზებისთვის. მხოლოდ 24.8% ანუ 8000 ადამიანია თავისი ამჟამინდელი დამსაქმებლის ერთგული და არ არის დაინტერესებული სამუშაოს შეცვლა.

ქვეყნების მიხედვით დაყოფისას, საფრანგეთს აქვს სამუშაოს მაძიებელი პროგრამისტების ყველაზე მცირე წილი 8%, ხოლო აშშ-ს აქვს ყველაზე დიდი რაოდენობა 12.7%.

განმცხადებლის სპეციალობა . აპლიკანტებს შორის ყველაზე დიდი წილი უკავია სპეციალისტებს მონათესავე პროფილის: მანქანათმცოდნეობის და მონაცემთა მეცნიერების. ისინი ერთად შეადგენენ 27.5%-ს, IT სფეროში ყველა რესპონდენტ-აპლიკანტის მესამედს. შესაძლოა ეს ორი მიზეზით არის განპირობებული: არასაკმარისი ბაზრის მოთხოვნა ასეთ სპეციალისტებზე და/ან დაუკმაყოფილებელი ხელფასის მოლოდინი.

საშუალო ხელფასი . ანაზღაურების დონის გამოკითხვაში 12 000-მა ადამიანმა მიიღო მონაწილეობა. პირველი ოთხი ადგილი დაიკავა პოპულარულმა DevOps პროფესიონალმა და სამი პოზიცია, რომელიც დაკავშირებულია დიდი მონაცემების დამუშავებასთან.

აღსანიშნავია, რომ ინგლისურენოვან ქვეყნებში - აშშ, კანადა, დიდი ბრიტანეთი, დისტრიბუციისას მანქანური სწავლისა და მონაცემთა მეცნიერების სპეციალისტები ხელფასებშიც ლიდერობენ. საფრანგეთში ყველაზე მაღალანაზღაურებადი სპეციალისტი ტესტერია, აშშ-სა და კანადაში კი ყველაზე დაბალანაზღაურებადი პოზიციაა. გერმანიასა და ინდოეთში, ჩაშენებული დეველოპერები ყველაზე მაღალ ხელფასს იღებენ, დიდ ბრიტანეთში კი ასეთი სპეციალისტები ბოლოში არიან.

ხელფასის დამოკიდებულება სამუშაო გამოცდილებაზე . უშუალოდ არის დამოკიდებული სამუშაო გამოცდილებაზე და მაქსიმალურ ხელფასზე. მაგალითად, Big Data-თან დაკავშირებულ სპეციალისტებს უნდა ჰქონდეთ 7-8 წლიანი გამოცდილება, ვებ დეველოპერს - 7 წელი, გრაფიკულ დიზაინერს - 6 წელი. მაქსიმალური სამუშაო გამოცდილება მოსალოდნელია DevOps სპეციალისტებისგან - 9-10 წელი.

პროგრამირების ენებთან დაკავშირებით სიტუაცია ოდნავ განსხვავებულია. ცისფერ ხაზზე ზემოთ ენის ცოდნის მქონე პროგრამისტები მეტ ანაზღაურებას იღებენ, თუნდაც მცირე სამუშაო გამოცდილებით. ცისფერი ხაზის ქვეშ მყოფი ენების მქონე პროგრამისტები ნაკლებს გამოიმუშავებენ, თუნდაც მრავალწლიანი გამოცდილებით. ეს გამოწვეულია პროგრამისტების საერთო რაოდენობის გამო, რომლებიც იყენებენ ენას. Go, Rust ან Hack ენები მოთხოვნადია, მაგრამ მათთვის ცოტა დეველოპერია. ეს ქმნის სპეციალისტების დეფიციტს და იწვევს დამსაქმებლებს შორის კონკურენციას. ვიზუალურად, თითოეულ ენაზე დეველოპერების რაოდენობა ნაჩვენებია წრის ზომის გამოყენებით.

დისტანციური მუშაობა . დისტანციურ მუშაობაში 44000 პროგრამისტმა მიიღო მონაწილეობა. რუსეთი გახდა აბსოლუტური ლიდერი სპეციალისტების რაოდენობით, რომლებიც მუდმივად მუშაობენ დისტანციურად. მეორე ადგილზე ბრაზილიაა. ერთად ისინი ყველა რესპონდენტთა თითქმის 40%-ს შეადგენს.

დიდი რაოდენობა განპირობებულია ცხოვრების დაბალი სტანდარტით, ვიდრე სხვა ქვეყნებში და ვრცელი ტერიტორია. დაბალი დონე აიძულებს ადამიანებს ეძებონ სამუშაო უკეთესი პირობებით და დიდი ფართობები ართულებს გადაადგილებას. რუსების შემთხვევაში სამუშაო ვიზა მაინც საჭიროა სხვა ქვეყანაში გადასვლისა და სრული განაკვეთით მუშაობისთვის. ჩვეულებრივ, მისი მიღება გარკვეულ სირთულეებს იწვევს, ამიტომ რუსი პროგრამისტები ხშირად მუშაობენ დისტანციურად.

ყველას არ შეუძლია დისტანციურად მუშაობა. დისტანციურ მუშაობაში ყველაზე ხშირად შეხვედრილი პროფესიონალები არიან გრაფიკული დიზაინერი და გრაფიკული დიზაინერი.

შრომის ბაზრის მიმოხილვა IT სექტორში რუსეთში

IT სექტორში შრომის ბაზარი გასულ წელთან შედარებით ნაკლებად გაიზარდა. შედარებისთვის, გასული წლის ანალიტიკა წარმოდგენილია მასალაში ” ". რუსეთში შრომის ბაზრის სტატისტიკა შედგენილია პორტალ HeadHunter-ის სტატისტიკის საფუძველზე, რომელიც კვლევით პროექტს 2016 წლიდან ახორციელებს. hh ინდექსი.

ვაკანსიების დინამიკა . IT სპეციალისტების ვაკანსიების რაოდენობა 2017 წლის თითქმის მთელი პირველი ნახევრის განმავლობაში მცირდებოდა. ვაკანსიების ზრდა მხოლოდ ივნისში დაიწყო და 2016 წლის ანალოგიურ პერიოდთან შედარებით წლის ბოლოს 31%-ს მიაღწია.

შედარებისთვის, წლის პირველ ნახევარში ყველა ვაკანსიის საერთო ზრდა ზოგადად უარყოფითი იყო, მაგრამ წლის ბოლოს +28%.

ვაკანსიების ზრდაარაერთგვაროვანი ინდუსტრიებში. 2017 წელს მოთხოვნა საჯარო მოხელეებზე, მუშაკებსა და დაცვის თანამშრომლებზე გაორმაგდა. ვაკანსიები IT-ში არის სიის ბოლოში: +31%. საჭიროა ნაკლები პროგრამისტები, ბუღალტერები, საათები, რეკლამის განმთავსებლები, მასწავლებლები და გამყიდველები.

დამსაქმებლები ყველაზე მეტად ეძებენ გამყიდველებს - ვაკანსიების 34% ყველა გამოქვეყნებული ვაკანსიის პორტალზე HeadHunter-ზე. მეორე ადგილზე არიან IT სპეციალისტები: ყველა ვაკანსიის 12%.

განაახლეთ დინამიკა. IT სპეციალისტების რეზიუმეების რაოდენობა წლის პირველ ნახევარში პრაქტიკულად არ გაიზარდა: + 1-2% წინა წელთან შედარებით. მნიშვნელოვანი ზრდა იყო ივლისსა და აგვისტოში, მაგრამ შემცირდა შემოდგომის შუა რიცხვებისთვის. პროცენტული თვალსაზრისით, რეზიუმეების რაოდენობის ზრდა თითქმის ოთხჯერ ნაკლებია ვაკანსიების რაოდენობაზე, 8% 31%-ის წინააღმდეგ. ეს ნიშნავს, რომ ახალი ვაკანსიები უფრო ხშირად იხსნება, ვიდრე ახალი აპლიკანტები შემოდიან ბაზარზე.

სხვა ვაკანსიებზე რეზიუმეების ჯამური რაოდენობა იზრდება და მცირდება IT სპეციალობების მსგავსად.

2017 წლის ბოლოს IT სპეციალისტების რეზიუმეების წილი მსურველთა საერთო რაოდენობაში მხოლოდ 5% იყო. ყველაზე მეტად განმცხადებელთა ბანკში HeadHunter-მა გამოაქვეყნა მიმდინარე რეზიუმეები სამუშაოსთვის გამოცდილების და გაყიდვების გარეშე.

კონკურსი განმცხადებლებს შორის. HeadHunter პორტალი ყოველთვიურად ითვლის hh- ინდექსს, რომელიც აჩვენებს ღია ვაკანსიების რაოდენობის თანაფარდობას აქტიური რეზიუმეების რაოდენობასთან ან სამუშაოს მაძიებელთა რაოდენობაზე თითო ვაკანსიაზე. IT-ს, როგორც წესი, ჰყავს ორიდან 3,5-მდე განმცხადებელი ყოველი ვაკანსიისთვის. შედარებისთვის, ზოგადად, ყველა ვაკანსიაზე ეს მაჩვენებელი არის 5,5-8,5, ე.ი. 2-3-ჯერ მეტი.

დარგის მიხედვით თუ შევადარებთ, დაზღვევაში ერთ ვაკანსიაზე 1,3 კანდიდატი აცხადებს, მედიცინაში – 2, უძრავ ქონებაში – 4,1, ბუღალტერიაში – 7,6. ადვოკატის თითოეულ ვაკანტურ თანამდებობაზე 9,5 კანდიდატია, საჯარო სამსახურში 10,3, ხოლო ტოპ მენეჯერის თითოეულ თანამდებობაზე 12,5 კანდიდატი.

რუსეთში ერთი IT-ვაკანსიაზე - 2.9 აპლიკანტი.

ქალაქის სტატისტიკა. დამსაქმებლებისა და განმცხადებლების ზრდა ქალაქების მიხედვით არ არის ერთგვაროვანი. მოსკოვში ვაკანსიების რაოდენობა 23%-ით გაიზარდა, რეზიუმეების რაოდენობა იგივე დარჩა. იგივე სიტუაციაა სამარაში: მხოლოდ ვაკანსიების რაოდენობა გაიზარდა 28%-ით. განხილული ქალაქებიდან მხოლოდ ყაზანსა და ომსკში მსურველთა რიცხვი ბევრად უფრო სწრაფად იზრდება, ვიდრე დამსაქმებლების შეთავაზებები.

"ინფორმაციული ტექნოლოგიები და ინტერნეტის" სფერო ცნობილია მაღალი ხელფასებით: 150 000 რუბლიდან. უსასრულობამდე. ეს არის მაღალკვალიფიციური სპეციალისტებისა და მენეჯერების ანაზღაურების დონე. მაგრამ ინდუსტრიის მასშტაბით, ხელფასები ზოგადად უფრო მაღალია ყველა ტიპის პროფესიონალისთვის.

მოსკოვში IT სფეროში ყველაზე მაღალი საშუალო ხელფასი 83,500 რუბლია. მას მოსდევს პეტერბურგი - 66 700 მანეთი, ნოვოსიბირსკი - 62 800 მანეთი. და ეკატერინბურგი - 56,000 რუბლი. სხვა ქალაქებში, ეს დაახლოებით თანაბარია და მერყეობს 43,100 რუბლიდან. (კრასნოიარსკი) 51800 რუბლამდე. (ნიჟნი ნოვგოროდი).

ვაკანსიაზე ადამიანთა რაოდენობა მნიშვნელოვნად განსხვავდება. ყველაზე მეტი მსურველი მოსკოვში, უფასა და კრასნოიარსკში. ყველაზე ნაკლებად ნოვოსიბირსკში და ეკატერინბურგში, შესაბამისად, 2 და 1,9 ადამიანი. რაც უფრო ნაკლები კონკურენციაა კანდიდატებს შორის, მით უფრო მაღალ ხელფასს სთავაზობენ კომპანიები. აქედან გამომდინარე, ამ ქალაქებში ხელფასი პეტერბურგის დონეზეა: ნოვოსიბირსკი - 62 800 მანეთი, ეკატერინბურგი - 56 000 მანეთი. უფრო მაღალი კონკურენციის მქონე ქალაქებში ხელფასები დაბალია: კრასნოიარსკი - 3,2 ადამიანი ერთ ადგილზე და ხელფასი - 43,100 რუბლი, უფა - 3,3 ადამიანი ერთ ადგილზე და ხელფასი - 44,100 რუბლი.

განმცხადებლის პორტრეტი რუსეთისთვის საშუალო მაჩვენებელი ასეთია:

    მამაკაცი (81%);

    სამუშაო გამოცდილება - 3-6 წელი (26%).

IT ხელფასები ყოველთვის მაღალია ეკონომიკის სხვა სექტორებთან შედარებით. SuperJob პორტალი ქმნის SJI ხელფასის ინდექსს, რომელიც აჩვენებს ცვლილებებს თვეების მიხედვით.

რუსეთში უმცროსი თანამდებობის ვაკანსიების მიმოხილვა

სამუშაო ადგილები. სამუშაო გამოცდილების გარეშე პროგრამირებისა და ვებ დეველოპმენტის მიმართულებით ვაკანსიაზე 1800 სპეციალისტია საჭირო. გეოგრაფიულად, ყველაზე მეტი ვაკანსია მოსკოვშია - 18,1% და სანქტ-პეტერბურგში - 9,1%.

ვაკანსიების უმეტესობა მოიცავს დამსაქმებლის ოფისში სრულ განაკვეთზე მუშაობას. ვაკანსიების მხოლოდ 4% გთავაზობთ დისტანციურ მუშაობას, 11% - მოქნილ საათებს. 1%-ზე ნაკლები გთავაზობთ სტაჟირებას. საშუალო ხელფასი 40,500 რუბლია.

აპლიკანტებს უნდა ჰქონდეთ თეორიის კარგი ცოდნა, სწავლისა და გუნდში მუშაობის სურვილი. პრაქტიკული უნარები ხშირად არ არის საჭირო, მაგრამ თუ საჭირო იქნება, ეს იქნება დამატებითი უპირატესობა.

განმცხადებლები. 2017 წლის ბოლოს უმცროს თანამდებობაზე 4100 აპლიკანტი განაცხადებს. ყველას აქვს ერთ წელზე ნაკლები გამოცდილება. ამრიგად, რეზიუმეზე მსურველთა რაოდენობა შეადგენს 3 ადამიანს.

კანდიდატის ტიპიური პორტრეტი:

    მამაკაცი (89%);

    ასაკი არის 18-30 წელი (86%);

    ინგლისური ენის ცოდნა (93%).

კანდიდატების ძირითადი წილი მოსკოვსა და რეგიონში ცხოვრობს - 35,4% და სანქტ-პეტერბურგში - 16,7%.

ყოველ მესამე კანდიდატს სურს დისტანციურად მუშაობა. მაგრამ 81% მზადაა სრულ განაკვეთზე იმუშაოს ოფისში.

განმცხადებლების უნარები ერთმანეთს ემთხვევა. კანდიდატების უმეტესობამ იცის HTML (24%). JavaScript და CSS თითოეულმა 20% იცის. ყველაზე ნაკლებად უმცროსი C პროგრამისტებს შორის - მხოლოდ 6%.

Სახელფასო მოლოდინი . ამერიკელი სტუდენტები ელიან პირველ სამუშაო ხელფასს წელიწადში $33,000-ზე მეტი. უმცროსი სპეციალისტები იმავე ხელფასს ელიან ერთ წელზე ნაკლები სამუშაო გამოცდილებით. თუ თქვენ თარგმნით წლიურ ხელფასს შეერთებულ შტატებში მიმდინარე კურსით, ხელფასის დონე იქნება თვეში 160 ათასი რუბლი. რუსეთში უმაღლესი დონის სპეციალისტები ასეთ ხელფასს იღებენ.

რუსეთში პოტენციური იუნიორების ხელფასის მოლოდინი გაცილებით მოკრძალებულია. სავარაუდო საშუალო ხელფასი 38,600 რუბლია. ეს კი 5%-ით დაბალია, ვიდრე დამსაქმებლები მზად არიან შესთავაზონ. უფრო მეტიც, განმცხადებელთა მხოლოდ 7% ელის ხელფასს 50,000 რუბლს. და უფრო მაღალი.

შედეგები

    პოპულარული პროგრამირების ენები TIOBE რეიტინგის მიხედვით: Java, C, C++, Python და C#, PYPL რეიტინგის მიხედვით: Java, Python, JavaScript, PHP და C#. Stack Overflow გამოკითხვის მიხედვით, ფავორიტებია Rust, SmallTalk, TypeScript, Swift და Go, ხოლო სასურველი სამუშაოებია Python, JavaScript, Go, C# და Java. სამი ლიდერი ემთხვევა სამ რეიტინგში: Java, Python, C#.

    Assembler, Perl და Visual Basic არიან აუტსაიდერები 2017 წელს. მათი პოზიციები წლის განმავლობაში დაეცა, შესაბამისად, ოთხი, ოთხი და ექვსი პუნქტით. Stack Overflow-ის მიერ ჩატარებული კვლევის მიხედვით, ისინი ასევე არიან პროგრამირების 10 საუკეთესო ენებს შორის, რომლებთანაც მუშაობა „საშინელია“. PYPL რეიტინგის მიხედვით, ბოლო 10 წლის განმავლობაში, Perl ენის შესწავლისადმი ინტერესი მნიშვნელოვნად შემცირდა. მსოფლიო ასევე კარგავს ინტერესს PHP-ისა და C++-ის შესწავლის მიმართ.

    Stack Overflow-ის კვლევის თანახმად, პროგრამისტების 83% მუშაობს სრულ განაკვეთზე, ხოლო მხოლოდ 10.2% არის ფრილანსერი. უმეტესობა მუშაობს საშუალო ზომის ორგანიზაციებში (20-დან 100 ადამიანამდე). მხოლოდ 13% ეძებს აქტიურად სამუშაოს. ოთხიდან ერთს საერთოდ არ სურს ახალ ადგილზე გადასვლა. დისტანციური მუშაობის ლიდერები არიან რუსეთი და ბრაზილია, რესპონდენტთა 22% და 17%, შესაბამისად.

    ყველაზე მაღალი ხელფასები ახლა DevOps-სა და Big DATA-ში დასაქმებულ სპეციალისტებს აქვთ. მაღალანაზღაურებადი სპეციალიზაცია განსხვავდება ქვეყნების მიხედვით: აშშ-სა და კანადაში, დიდ ბრიტანეთში - DevOps და Big DATA, საფრანგეთში - ტესტერი, გერმანიასა და ინდოეთში - ჩაშენებული სისტემების დეველოპერი.

    მაქსიმალური ხელფასის მიღების შესაძლებლობა დამოკიდებულია სამუშაო გამოცდილებაზე. თითოეულ სპეციალობას აქვს საკუთარი გამოცდილება. თუმცა, პროგრამირების ენებში სიტუაცია განსხვავებულია. ახალგაზრდა და მოთხოვნადი PL-ების დეველოპერები იღებენ უფრო მაღალ ხელფასს, გამოცდილების მიუხედავად. ძველ ცნობილ ენებზე დეველოპერები, თუნდაც მრავალწლიანი გამოცდილებით, ნაკლებს მიიღებენ. ეს გამოწვეულია ერთენოვანი პროგრამისტების კონკურენციით.

    რუსეთში IT ვაკანსიების ზრდა დაიწყო მიმდინარე წლის მეორე ნახევარში და ახლა +31%-ით მეტია 2016 წლის ნოემბრის ვაკანსიებზე. კანდიდატების რეზიუმეების რაოდენობის მნიშვნელოვანი ზრდა ივლისსა და აგვისტოში იყო და შემცირდა შუა რიცხვებში. შემოდგომა. ახლა ის 2016 წელთან შედარებით +8%-ია. რეზიუმეების რაოდენობის ჯამური ზრდა ოთხჯერ ნაკლებია ვაკანსიების ზრდაზე. ეს ნიშნავს, რომ ბაზარზე უფრო მეტი ვაკანსიაა, ვიდრე სპეციალისტები. IT სპეციალისტების რეზიუმეების ჯამური რაოდენობა მთლიან მოცულობაში მხოლოდ 5%-ია.

    აპლიკანტებს შორის კონკურენცია დაბალია - 2,9 ადამიანი თითოეულ ღია ვაკანსიაზე. რუსეთში ყველაზე მაღალი კონკურენცია მოსკოვში, უფასა და კრასნოიარსკშია: ორ ქალაქში - 3,3, ხოლო ბოლოში - 3,2. ყველაზე დაბალი კონკურენცია ნოვოსიბირსკშია - 2 კანდიდატი და ეკატერინბურგში - 1,9.

    საშუალო ხელფასი რუსეთში IT სექტორში 58,900 რუბლია. ყველაზე მაღალი მოსკოვში არის 83,500, ყველაზე დაბალი ვორონეჟში არის 40,900 რუბლი. ხელფასის დონე დამოკიდებულია აპლიკანტებს შორის კონკურენციაზე. რაც უფრო მაღალია, მით უფრო დაბალია საშუალო ხელფასი.

    2017 წლის ბოლოს უმცროსის თანამდებობაზე აპლიკანტთა რაოდენობის თანაფარდობა ვაკანსიების რაოდენობასთან არის 3-დან 1. ვაკანსიების აბსოლუტური უმრავლესობა ელოდება სპეციალისტების მუშაობას ოფისში (85%). ვაკანსიების 18% მოსკოვშია, 9% - სანკტ-პეტერბურგში. უმცროსის საშუალო ხელფასი 40,500 რუბლია.

    არის 4100 აქტიური რეზიუმე ერთ წლამდე სამუშაო გამოცდილებით, მსურველთა 35% ცხოვრობს მოსკოვში და რეგიონში, 16% სანკტ-პეტერბურგში. ყოველი მეოთხე განმცხადებელმა იცის HTML, CSS და JavaScript. უმცროსი აპლიკანტები Python-ში - 8%, C - 6%, Java, PHP, C # - თითო 12%. საშუალო მოსალოდნელი ხელფასი 38600 რუბლია.

არავისთვის არ არის საიდუმლო, რომ მსოფლიოში დიდი მოთხოვნაა მეცნიერების, ტექნოლოგიების, ინჟინერიისა და გამოთვლითი სფეროების სპეციალისტებზე და რომ ეს სამუშაო ძალიან, ძალიან მაღალანაზღაურებადია. 2007-2012 წლებში პროგრამირებასთან დაკავშირებული ვაკანსიების რაოდენობა 31%-ით გაიზარდა. ამრიგად, ამ დარგის სპეციალისტებზე მოთხოვნა გაიზარდა დაახლოებით სამჯერ უფრო სწრაფად, ვიდრე მოთხოვნა ნებისმიერ სხვა სამუშაო ძალაზე. აშშ-ს შრომის სტატისტიკის ბიუროს შეფასებით, 2012-2022 წლებში დეველოპერის თანამდებობის ვაკანსიები კიდევ 22%-ით გაიზრდება. პროგრამული უზრუნველყოფის შემქმნელის საშუალო ხელფასი 2016 წლის მაისისთვის იყო $100,080 წელიწადში.

თუ გადაწყვეტთ ისწავლოთ კოდირება, პროგრამირების ენების დიდმა რაოდენობამ შეიძლება თავიდან გაგაგიჟოთ, თავში ლოგიკური კითხვა გაგიჩნდებათ - რომელი ენა უნდა ისწავლოთ სინამდვილეში? ამ სტატიაში შევეცდებით შევადაროთ პროგრამირების სხვადასხვა ენასთან დაკავშირებული ზოგიერთი მახასიათებელი (ხელფასის, პოპულარობის და სამომავლო პერსპექტივების შედარება).

პროგრამირების ენების მოკლე აღწერა

სანამ შევადარებთ მახასიათებლებს, მოდით, პირველ რიგში გადავხედოთ პროგრამირების ენებს, რომლებზეც ჩვენ ვისაუბრებთ.

დინამიური ენები

დინამიური ენები ხშირად უფრო ადვილია დამწყები პროგრამისტებისთვის მათი მოქნილობისა და მხიარულების გამო. თქვენ შეგიძლიათ სწრაფად შექმნათ პროგრამა, რომელიც აკეთებს იმას, რაც გჭირდებათ ნულიდან, მცირე კოდით და ყოველგვარი წერის მკაცრი წესების გარეშე. იმის გამო, რომ დინამიური ენები, როგორც წესი, მაღალი დონის ენებია, შეგიძლიათ ნაკლები დრო დაუთმოთ დეტალების გაგებას და მეტი დრო პროგრამირების კონცეფციების შესწავლას. და ეს არის კიდევ ერთი მიზეზი, რის გამოც დინამიური პროგრამირების ენები უფრო პოპულარულია დამწყებთათვის, რომლებიც შთაგონებულნი არიან ძალიან მოკლე დროში მიღწეული შედეგებით.

JavaScript

არ აურიოთ JavaScript Java-ში. JavaScript არის ძირითადი სკრიპტირების ენა, რომელიც გამოიყენება ფრონტის განვითარებისთვის და მუშაობს კლიენტის მოწყობილობაზე. JavaScript ენა თავსებადია ყველა ბრაუზერთან და გამოიყენება ინტერაქტიული ვებ აპლიკაციების შესაქმნელად, საკმაოდ ხშირად იყენებს ბიბლიოთეკებს, როგორიცაა jQuery და ფრონტ-ენდის ჩარჩოები, როგორიცაა AngularJS, Ember.js, React და სხვა.

JavaScript ასევე შეიძლება გამოყენებულ იქნას როგორც სერვერის ენა, რომელიც დაფუძნებულია Node.js პლატფორმაზე. ორი წლის წინ Node.js ახლახან იწყებოდა, მაგრამ მას შემდეგ მისი მხარდამჭერების რაოდენობა მნიშვნელოვნად გაიზარდა. აქ შეგიძლიათ იპოვოთ მრავალი რესურსი, რომელიც ეძღვნება ამ პლატფორმას. თქვენ ასევე შეგიძლიათ შექმნათ ჰიბრიდული მობილური აპლიკაციები JavaScript-ით ისეთი ჩარჩოს გამოყენებით, როგორიცაა phonegap, ხოლო React Native დაგეხმარებათ განავითაროთ მშობლიური მობილური აპლიკაციები JavaScript-ის გამოყენებით.

თუმცა, JavaScript ითვლება რთულად მისი დაუბეჭდავი ენის გამო. ამიტომ, ამ ენაზე დაწერილი პროგრამების გამართვა რთულია. თუმცა, არსებობს სტატიკურად აკრეფილი ვერსიები, როგორიცაა Microsoft-ის TypeScript ან JSX, რომლებსაც React იყენებს.

Ruby ენა შექმნილია იმისთვის, რომ დეველოპერები დაინტერესებული და ამავე დროს მაღალი პროდუქტიული იყოს. Ruby ენამ პოპულარობა მოიპოვა Ruby on Rails ჩარჩოს წყალობით. ეს არის ყოვლისმომცველი ჩარჩო, რომელიც ოპტიმიზებულია პროგრამირების ყველა საჭირო საჭიროებისთვის. ვინაიდან Ruby კოდი ადვილად იკითხება და Rails-ს აქვს ჩაშენებული ხელსაწყოები, რომლებიც ამარტივებს დეველოპერს, ბევრი ექსპერტი გვირჩევს ამ ენით პროგრამირების სწავლის დაწყებას.
Ruby ენა ძირითადად გამოიყენება back-end განვითარებისთვის და ბევრი პოპულარული ვებსაიტი, როგორიცაა Airbnb, Shopify, Bloomberg, Hulu, Slideshare, შეიქმნა Ruby on Rails ჩარჩოს გამოყენებით.

პითონი არის კიდევ ერთი ენა, რომლის სწავლა რეკომენდებულია დამწყებთათვის. ასევე, პითონი არის ყველაზე გავრცელებული შესავალი პროგრამირების ენა შეერთებული შტატების საუკეთესო უნივერსიტეტებში. დეველოპერებმა გამოიყენეს პითონი დესკტოპის პროგრამებსა და ვებ აპლიკაციებს შორის მსგავსების მისაღწევად. ენა ასევე გთავაზობთ მონაცემთა ანალიზის დიდ ინსტრუმენტებს. გარდა ამისა, პითონის ენა ფართოდ გამოიყენება სამეცნიერო გამოთვლების, მონაცემთა ანალიზისა და ბიოინფორმატიკის კვლევის წრეებში.

Python-ში შეიქმნა Google, Dropbox, Pinterest, Instagram, Reddit, BitTorrent, Civilization IV და სხვა რესურსები.

PHP არის სერვერის სკრიპტირების ენა, რომელიც საკმარისად მარტივია საწყისი დონის მომხმარებლისთვის. საკმარისია წარმოვიდგინოთ რა ფუნქციას ასრულებს PHP კოდი. ვებსაიტების უმეტესობა შეიქმნა PHP ენის გამოყენებით, რადგან ის უაღრესად სპეციალიზირებულია ვებზე.

ისეთი ცნობილი რესურსების შექმნისას, როგორიცაა Facebook, Wikipedia, Yahoo!, Tumblr, WordPress და ა.შ., ფართოდ გამოიყენებოდა PHP პროგრამირების ენა.

სტატიკური აკრეფილი ენები

სტატიკურად აკრეფილი ენებით დაწერილი პროგრამები ითვლება უფრო კონფიგურირებად, სტაბილურად და შენარჩუნებად. სტატიკური ენები, როგორც წესი, უფრო მკაცრია ტიპის შემოწმების შეცდომების ძიებაში. მას ასევე სჭირდება მეტი კოდი პროტოტიპის შესაქმნელად. თამაშის ძრავები, მობილური აპლიკაციები და საწარმოს დონის back-ends, როგორც წესი, აგებულია სტატიკურად აკრეფილი პროგრამირების ენების გამოყენებით.

Java არის უნივერსალური პროგრამირების ენა, რომელიც გამოიყენება Android აპლიკაციების, დესკტოპის პროგრამებისა და თამაშების შესაქმნელად. ჯავა ასევე ჩვეულებრივ გამოიყენება საწარმოს back-end განვითარებისთვის: Fortune 500 კომპანიების 90 პროცენტი იყენებს Java-ს.

უფრო მეტიც, Hadoop არის პოპულარული Java-ზე დაფუძნებული ჩარჩო, რომელიც გამოიყენება დიდი რაოდენობით მონაცემების შესანახად და გადასაცემად და ჩართულია ვებ სერვისებში, როგორიცაა Yahoo, Facebook და Amazon.

C ენა ჩვეულებრივ გამოიყენება პროგრამირების სისტემის პროგრამული უზრუნველყოფისთვის და ითვლება შუამავალ ენად ოპერაციული სისტემებისთვის.

C პროგრამირების ენამ გავლენა მოახდინა თითქმის ყველა ენაზე, რომელსაც ამ სტატიაში განვიხილავთ, განსაკუთრებით Objective-C და C++. ამიტომ, თუ კარგად იცით C, შეიძლება გაგიადვილდეთ სხვა პოპულარულ პროგრამირების ენებში შესწავლა.

იმის გამო, რომ C იყენებს უფრო რთულ კოდს მარტივი პრობლემების გადასაჭრელად, დამწყებთათვის შეიძლება რთული იყოს ინტერესის შენარჩუნება, თუ ეს არის პირველი პროგრამირების ენა, რომელსაც ისინი სწავლობენ. თუმცა, C ენის ცოდნა გრძელვადიან პერსპექტივაში აუცილებლად გამოგადგებათ როგორც პროგრამისტს.

Objective-C / Swift (iOS განვითარებისთვის)

Objective-C ენა არის ერთგვარი დანამატი C ენისთვის, რაც მას სტატიკურს ხდის. თუმცა, ის ასევე შეიძლება გამოყენებულ იქნას დინამიური აკრეფისთვის. Apple-ის Swift არის სტატიკური ენა, რომელიც შექმნილია Objective-C-თან თავსებადობისთვის, მაგრამ სტატიკურად აკრეფილი მას უფრო მდგრადს ხდის შეცდომებს.

Swift ენა (Python-ის გავლენით) შეიქმნა იმისათვის, რომ გაუადვილოს ცხოვრება ახალბედა პროგრამისტს და მიზნად ისახავს Objective-C-ის ზოგიერთი პრობლემის გამოსწორებას.

C++ არის ძლიერი ენა, რომელიც დაფუძნებულია C-ზე. იგი თავდაპირველად შეიქმნა პროგრამული პროგრამირების სისტემებისთვის, მაგრამ ხშირად გამოიყენება თამაშების/თამაშის ძრავების, დესკტოპის, მობილური და ვებ აპლიკაციების შესაქმნელად. C++ არის ძლიერი და სწრაფი - Facebook-ის შემქმნელებმაც კი შეიმუშავეს რამდენიმე მაღალი ხარისხის და საიმედო კომპონენტი ამ ენის გამოყენებით. C++-ში შეიქმნა დიდი რაოდენობით პროგრამული უზრუნველყოფა, მათ შორის Adobe Systems, Amazon, Paypal, Chrome და ა.შ. ისევე როგორც C-ის შემთხვევაში, C++ დამწყებთათვის ძნელად სწავლად ითვლება. ასე რომ, თუ გადაწყვეტთ ისწავლოთ C++, როგორც თქვენი პირველი პროგრამირების ენა, უმჯობესია იპოვოთ მენტორი Meetups-ის ან Codementor-ის მეშვეობით.

C# ("C Sharp") შეიქმნა Microsoft-ის .NET Framework-ისთვის, რომელიც ძირითადად მუშაობს Microsoft Windows-ზე.

C# გამოიყენება ვებ დეველოპმენტისთვის, თამაშების შესაქმნელად და ზოგადად Microsoft-ის განვითარებისთვის. მიუხედავად იმისა, რომ Microsoft აქამდე არ ყოფილა კროს-პლატფორმა, Xamarin იკვებება ღია კოდის პროექტით, სახელწოდებით Mono, რომელიც მიზნად ისახავს C#-ის პორტირებას სხვა პლატფორმებზე, ასევე დაამატებს უკეთესი ინსტრუმენტებს Linux-ის დეველოპერებისთვის. ახლახან, თქვენ ასევე შეგიძლიათ გამოიყენოთ C#, რომ შექმნათ მშობლიური iOS და Android მობილური აპლიკაციები Xamarin-ის საშუალებით.

სხვა

SQL ("Sequel") ან სტრუქტურირებული შეკითხვის ენა, არის შეკითხვის ენა, რომელიც გამოიყენება მონაცემთა ბაზებთან ურთიერთობისთვის. მიუხედავად იმისა, რომ SQL არ შეიძლება გამოყენებულ იქნას აპლიკაციების შესაქმნელად, ის შეიძლება გამოყენებულ იქნას მონაცემთა სამართავად აპლიკაციებში, რომლებიც იყენებენ მონაცემთა ბაზის მართვის სისტემებს (RDMS).

სამუშაო შესაძლებლობები

ასე რომ, ახლა თქვენ გაქვთ გარკვეული ცოდნა პროგრამირების სხვადასხვა ენების და მათთან დაკავშირებული სირთულეების შესახებ. თუმცა, ყველა ენა არ არის თანაბრად მოთხოვნადი და თანაბრად გადახდილი. თუ თქვენ ცდილობთ ისწავლოთ პროგრამირება თქვენი დასაქმების გასაუმჯობესებლად და არ გაწუხებთ ენის სირთულე, აქ მოცემულია რამდენიმე რჩევა, რომელიც დაგეხმარებათ გადაწყვიტოთ რომელი ენა ისწავლოთ.

indeed.com-ის ხელფასის შეფასებით, ჩვენ შეგვიძლია დავყოთ პროგრამირების ენები 9 კატეგორიად:

შედეგებმა აჩვენა, რომ Ruby/Ruby on Rails დაგეხმარებათ მიიღოთ ყველაზე მეტი, Python, C++, iOS და JavaScript ასევე ღირსეული ვარიანტებია. გარდა ამისა, თუ თქვენი მთავარი მიზანი შემოსავალია, მაშინ C, PHP და SQL არ არის იდეალური ვარიანტები... თუ არა?

საშუალო ხელფასი შეიძლება დამოკიდებული იყოს ბევრ ფაქტორზე, როგორიცაა მოთხოვნა (რამდენი ვაკანსია), მიწოდება (რამდენი დეველოპერმა იცის ენა) და გამოცდილება (უმცროსი დეველოპერი ბუნებრივია უფრო ნაკლებ ანაზღაურებას მიიღებს, ვიდრე უფროსი დეველოპერი). ასე რომ სანამ ვინმეს სასარგებლოდ გადაწყვეტილების მიღებამდე ღირს ასეთი დეტალების უკეთ გაცნობა.

თითოეული პროგრამირების ენის მომავალი

რამდენად საჭირო იქნება პროგრამირების რომელიმე ენა მომავალში? უპირველეს ყოვლისა, ენის მომავალი დიდწილად იქნება დამოკიდებული მისი გულშემატკივრების ზრდაზე, რადგან ეს არის ახალი პერსონალის შემოდინების დონე და შთანთქმის დონე, რომელიც ინარჩუნებს ენის პოპულარობას და უზრუნველყოფს რესურსების მუდმივ უზრუნველყოფას. მაშ, ვნახოთ, რომელი პროგრამირების ენების სწავლა აინტერესებს ადამიანებს:

როგორც ჩანს, Python-მა, JavaScript-მა, Java-მ (2014 წელს C# დაიკავა მესამე ადგილი) და C++-მა ყველაზე მაღალი ქულები მიიღეს. ჩვენს ხელთ არსებული მონაცემებიდან გამომდინარე, შეგვიძლია შემდეგი დასკვნის გაკეთება:

JavaScript

ეჭვგარეშეა, JavaScript მხოლოდ პოპულარობას იძენს, განსაკუთრებით იმის გამო, რომ ენა ახლა შეიძლება გამოყენებულ იქნას back-end განვითარებისთვის და თუნდაც მშობლიური მობილური აპლიკაციების შესაქმნელად (React Native-ის საშუალებით). JavaScript აგრძელებს დიდი რაოდენობით ახალი ხელსაწყოების მიღებას საკმაოდ სწრაფი ტემპით, ამიტომ შეიძლება ვივარაუდოთ, რომ ეს ენა მომავალში ძალიან მნიშვნელოვანი იქნება.

სტარტაპებს უყვართ Ruby on Rails. ბევრი ცნობილი საიტი, მათ შორის Airbnb, Twitch, Hulu და ა.შ. დაფუძნებულია Ruby on Rails-ზე, რაც იმას ნიშნავს, რომ მათ ყოველთვის სჭირდებათ Ruby დეველოპერები. ასევე, ვინაიდან დეველოპერები ყოველთვის ინტერესდებიან Ruby on Rails-ზე მუშაობით, რადგან იქ ყველაფერი მარტივი და გასაგებია, ეს ჩარჩო, სავარაუდოდ, პოპულარული დარჩება დამწყებთათვის.

მეორეს მხრივ, Node.js-ის აღზევება აუცილებლად იმოქმედებს Ruby on Rails-ის გავრცელებაზე – Node.js-მა უკვე გადააჭარბა Rails-ს Github-ზე. და მიუხედავად იმისა, რომ ეს არ არის 100% გარანტია იმისა, რომ Node.js ჩაანაცვლებს Rails-ს, აღსანიშნავია, რომ სულ რამდენიმე წლის წინ Rails-მა გადაუსწრო Python-ის ყველაზე მნიშვნელოვან back-end განვითარების ჩარჩოს, Django.

სხვა საკითხებთან ერთად, "იზომორფული" აპლიკაციების ტენდენცია, სავარაუდოდ, გავლენას მოახდენს Rails-ის მიღებაზე - პრაქტიკა, რომელიც შექმნილია ვებ აპლიკაციის მუშაობის გასაუმჯობესებლად. იმის გამო, რომ იზომორფული აპლიკაციები დიდწილად უნდა მუშაობდეს Node.js პლატფორმაზე, რომელიც შედის JavaScript-ში, სავარაუდოა, რომ Node.js პოპულარობას დროთა განმავლობაში მოიპოვებს. ასევე, სურვილი, იყოთ მხოლოდ ერთი ენის (JavaScript) ექსპერტი, შეუძლია დამწყებთათვის უარი თქვას რუბის სწავლისგან. Go by Google არის კიდევ ერთი დასასრულის ალტერნატივა, რომელიც სულ უფრო მეტ ყურადღებას იპყრობს ბოლო ორი წლის განმავლობაში.

თუმცა, იმის გათვალისწინებით, რომ Rails მუდმივად განახლდება განახლებებით, ის კვლავაც დიდი ხნის განმავლობაში იქნება პოპულარული. რომ აღარაფერი ვთქვათ წარმოუდგენლად ლოიალურ მხარდაჭერაზე უამრავი სასარგებლო ხელსაწყოებით, რომლებიც ხელს უწყობენ განვითარების პროცესის გამარტივებას. ამიტომ, მიუხედავად პოპულარობის შემცირებისა, რუბი მაინც ჩვენთან იქნება.

პითონის ენა ფართოდ გამოიყენება მეცნიერ მკვლევარებსა და მონაცემთა მეცნიერებს შორის. გარდა ამისა, როგორც უკვე ვთქვით, ბევრი საგანმანათლებლო დაწესებულება გადაწყვეტს პითონის პროგრამირების სწავლის დაწყებას. და ეს ნიშნავს, რომ ეს ენა მომავალში სტაბილურად განვითარდება და ასევე იქნება მოთხოვნადი. და მიუხედავად იმისა, რომ Python არ ვითარდება და არ იძენს პოპულარობას ისე სწრაფად, როგორც JavaScript, ის გააგრძელებს თავისი პოზიციის განმტკიცებას, განსაკუთრებით მონაცემთა მეცნიერებსა და მეცნიერებზე დიდი მოთხოვნის გათვალისწინებით.

ბოლო რამდენიმე წლის განმავლობაში Back-end-ის განვითარება ოდნავ დაშორდა PHP-ს, მაგრამ ვებსაიტების 80% კვლავ ჩაშენებულია PHP-ში. ყოველივე ამის შემდეგ, ენა შეიქმნა ვებისთვის.

თუმცა, თუ დაგუგლებთ რა პროგრამირების ენები უნდა ისწავლოს ახალბედა პროგრამისტმა, ნახავთ, რომ დეველოპერების უმეტესობა არ გირჩევთ PHP-ის სწავლას. უფრო მეტიც, ბევრ დეველოპერს სძულს ეს ენა.

PHP-ის მომხრეები ცდილობენ თავი დააღწიონ ცუდი რეპუტაციას ახალი სახელმძღვანელოების შექმნით, თუ როგორ უნდა სწორად კოდირება PHP-ში, ასევე ახალი ინსტრუმენტების შემუშავებით. მაგრამ ზოგადად, ენის განვითარება ჯერ კიდევ 2015 წელს შეჩერდა (ყოველ შემთხვევაში, შეერთებულ შტატებში). და მიუხედავად იმისა, რომ ზოგიერთი იმედოვნებდა, რომ PHP7 აღადგენს ინტერესს, ის მაინც რჩება ოდნავ ფრაგმენტული.

ანდროიდის სისტემამ მნიშვნელოვანი წვლილი შეიტანა Java პროგრამირების ენის პოპულარობასა და გავრცელებაში და ბევრ საწარმოს უყვარს იგი შედარებითი სტაბილურობისა და მოქნილობის გამო.

Spark-ის (რომელიც იყენებს Scala ენას) და კასანდრას (რომელიც მხარს უჭერს სხვა ენებს) პოპულარობის ზრდის გათვალისწინებით, ძნელია იმის დადგენა, თუ რამდენ ხანს შეინარჩუნებს Hadoop ლიდერობას ყველაზე პოპულარული დიდი ჩარჩოების რეიტინგში. თუმცა, იმის გათვალისწინებით, თუ როგორ რეაგირებენ მსხვილი საწარმოები ცვლილებაზე, Hadoop არ აპირებს სცენის დატოვებას უახლოეს მომავალში. იგივე შეიძლება ითქვას ზოგადად Java პროგრამირების ენაზე, რადგან მას აქვს შესანიშნავი ინსტრუმენტები back-end განვითარებისთვის და ასევე იმიტომ, რომ ეს ენა გავრცელებულია საწარმოს აპლიკაციების შემუშავებაში.

ამრიგად, Java ენა დარჩება ერთ-ერთი ყველაზე პოპულარული წლების განმავლობაში.

Objective-C/Swift
მას შემდეგ, რაც Apple-მა გამოუშვა Swift და Objective-C მხოლოდ Apple-ის პროდუქტებზე მუშაობს, ნუ ელით, რომ Objective-C იქნება მოთხოვნადი მომავალში. ამავდროულად, Swift, რა თქმა უნდა, მოთხოვნადი იქნება კიდევ მრავალი წლის განმავლობაში, სანამ ხალხი განაგრძობს Apple-ის პროდუქტების გამოყენებას.

თუმცა, ეს არ ნიშნავს, რომ თქვენ არ გჭირდებათ Objective-C-ის სწავლა 2017 წელს, რადგან iOS-ის განვითარების პროექტების უმეტესობა კვლავ Objective-C-შია დაწერილი. მარტივად რომ ვთქვათ, არ არის ძალიან სასარგებლო რამის გამოყენება, რაც არ გესმით. ზედმეტია იმის თქმა, რომ თქვენ არ გაგიჭირდებათ Objective-C-ის სწავლა, თუ იცით Swift და პირიქით.

ძნელია C შედარება სხვა პროგრამირების ენებთან. თუმცა, ვინაიდან ეს ენა შუამავალი ენაა ოპერაციული სისტემებისთვის და მრავალი განვითარების ინსტრუმენტი დაწერილია C-ზე, მათ შორის Linux, ენა დარჩება აქტუალური.

მონაცემთა ბაზის თითქმის ყველა ადმინისტრატორმა იცის და ესმის SQL ენა. გარკვეული პერიოდის განმავლობაში, SQL-მა შეიძლება დაკარგა თავისი მნიშვნელობა NoSQL სერვისების გამოჩენით, როგორიცაა MongoDB და Redis, და არა SQL გამოთვლითი პლატფორმები დიდი მონაცემთა ბაზებით, მათ შორის Hadoop, Spark და Cassandra. ბევრი ფიქრობდა, რომ SQL-ის ეპოქა დასასრულს უახლოვდებოდა.

დიდი მონაცემთა ნაკრების ზრდისა და მათი მართვის სირთულის გამო, SQL უფრო აქტუალურია, ვიდრე ოდესმე (როგორც შეიძლება გამოიცანით სამუშაოს ზრდის ტენდენციებიდან). Google-მა ასევე ცოტა ხნის წინ განაახლა თავისი BigQuery სერვისი და ახლა მას შეუძლია წამში 100000-მდე მწკრივის დამუშავება. ეს სერვისი ასევე იყენებს SQL ენას. Spark, 1.3 ვერსიიდან, ასევე აქვს Spark SQL მოდული. ისეთი პროდუქტებით, როგორიცაა ClustrixDB, DeepSQL, MemSQL და VoltDB, საკმარისია უბრალოდ დაამატოთ კვანძები მონაცემთა ბაზის მთლიანი სერვერის ჩამოტვირთვის ნაცვლად.

ასეა თუ ისე, SQL ენა ისევ მოთხოვნადია, რადგან ის საჭიროა დიდი რაოდენობით მონაცემების მართვისა და ანალიზისთვის (არა შესანახად). დეველოპერის საზოგადოება კი პროგნოზირებს SQL-ისა და NoSQL-ის ერთგვარ გაერთიანებას. როგორც არ უნდა იყოს, თამამად შეიძლება ითქვას, რომ SQL ენა კვლავ აქტუალური დარჩება.

C++ კვლავ ითვლება ყველაზე მძლავრ პროგრამირების ენად შესრულების და მახასიათებლების თვალსაზრისით (თუნდაც Rust-ის წინააღმდეგ). ცხადია, C++ კვლავაც იქნება მოთხოვნადი გარკვეულ სექტორებში, სადაც საჭიროა მაღალი შესრულების შენარჩუნება (როგორიცაა თამაშის ძრავები). ვინაიდან ISOCPP (სტანდარტიზაციის საერთაშორისო ორგანიზაცია) უკვე დაასრულა მუშაობა C++17 სტანდარტზე (რომელიც უკვე ISO სტანდარტიზაციის შესახებ ISO კენჭისყრის საბოლოო მონაკვეთშია), სავარაუდოა, რომ დეველოპერები დაიწყებენ მუშაობას C++20-ზე. ჯერ კიდევ 207 ივლისს. ასე რომ, ზედმეტია იმის თქმა, რომ C++ პროგრამირების ენა ჯერ კიდევ ვითარდება.

შესაძლოა, მომავალში Rust ჩაანაცვლებს C++-ს სისტემის პროგრამირების გარკვეულ სფეროებში. ყოველივე ამის შემდეგ, Rust მიზნად ისახავს შექმნას ნაკლებად დაუცველი პროგრამული უზრუნველყოფა, ვიდრე C++ პროგრამები. თქვენ შეგიძლიათ იპოვოთ მეტი ინფორმაცია Rust-ის სხვა პროგრამირების ენებთან შედარების შესახებ აქ. მიუხედავად იმისა, ნამდვილად ჩაანაცვლებს თუ არა Rust C++-ს, დროა დაიწყოთ Rust-ის სწავლა, თუ მოწინავე დეველოპერი ხართ.

ის ფაქტი, რომ C# შემოიფარგლება Microsoft-ის პლატფორმებით და დახურული წყაროა, წარსულში ცოტა რამ გააკეთა ენის გასაუმჯობესებლად, მაგრამ მადლობა ღმერთს, Mono მოვიდა სამაშველოში (მიუხედავად იმისა, რომ Mono-ს ჰქონდა გარკვეული პრობლემები წარსულში, ბოლო განახლებებმა გააუმჯობესა ყველაფერი. ბევრი).

დეველოპერებს, რომლებიც მუშაობდნენ C# ენაზე, როგორც ჩანს, ძალიან უყვართ ის და ამ პროგრამირების ენის გავრცელება სულ უფრო და უფრო იზრდება. ზედმეტია იმის თქმა, რომ C# არის Unity 3D-ის მთავარი ენა, ძალიან პოპულარული თამაშის ძრავა, რომელიც თავსებადია iOS, Linux და სხვა სისტემებთან. Unity3D-ის, როგორც დამოუკიდებელი თამაშის ძრავის და ვირტუალური რეალობის აპლიკაციების ზრდამ გააძლიერა C#-ის მომავალი. ვინაიდან ვირტუალური რეალობა ძალიან ფართოდ გავრცელდა და მომავალშიც პოპულარული იქნება, C # პროგრამირების ენას ნამდვილად აქვს ნათელი მომავალი.

გარდა ამისა, C# ასევე საკმაოდ გავრცელებულია საწარმოს განვითარებაში შეერთებული შტატების ფარგლებს გარეთ, მაგალითად, დიდ ბრიტანეთში. ცხადია, მაიკროსოფტი შეინარჩუნებს C#-ს, ისევე როგორც .NET პლატფორმის შესაბამისობას. ფაქტობრივად, კომპანია აქტიურად მუშაობს პროდუქციის კოდის გახსნაზე და დეველოპერების მიერ მათი განვითარებისთვის ხელსაყრელი და ხელმისაწვდომი პირობების შექმნაზე.

დასკვნა

რა ენა უნდა ისწავლოს დამწყებ პროგრამისტმა? ცხადია, თუ გსურთ დაუთმოთ საკუთარი თავი ვებ განვითარებას, უნდა ისწავლოთ JavaScript, გინდა თუ არა. თუ გსურთ იმუშაოთ ბოლოში, თქვენ უბრალოდ უნდა იცოდეთ SQL.

შემდეგი, თუ გსურთ გააკეთოთ ვებსაიტების მონაცემთა ბაზის ანალიზი ან თუ გსურთ გახდეთ მონაცემთა მეცნიერი, უნდა ისწავლოთ Python. თუ გსურთ იმუშაოთ საწარმოს განვითარებასთან, სერიოზულად მოეკიდეთ Java-ს. თუ თქვენ არ ხართ დაინტერესებული პროდუქტის შექმნით, მაგრამ უბრალოდ ეძებთ სამუშაოს, SQL კარგი ადგილია დასაწყებად (განსაკუთრებით თუ მათემატიკაში ხართ).

ასეა თუ ისე, 2017 წელს პროგრამირების ენის არჩევანი მთლიანად იქნება დამოკიდებული იმაზე, რისი გაკეთებაც გსურთ.



ჩვენ გირჩევთ წაიკითხოთ

ზედა