Âûáèðàé : Ïîêóïàé : Èñïîëüçóé
0

Python – íå ñàìûé ïîïóëÿðíûé ÿçûê ïðîãðàììèðîâàíèÿ. Äåñÿòêè ìèëëèîíîâ ÈÒ-øíèêîâ ïîêîðåíû ãîðàçäî ìåíåå «çâåçäíûì» ÿçûêîì

Python îêàçàëñÿ íà âòîðîì ìåñòå ñðåäè ÿçûêîâ ïðîãðàììèðîâàíèÿ ïî êîëè÷åñòâó ëþäåé, ïèøóùèõ íà íåì. Åãî ñ îãðîìíûì îòðûâîì îïåðåäèë JavaScript, à ëþáèìûé ðîññèÿíàìè Java íàõîäèòñÿ íà òðåòüåì ìåñòå. Î÷åíü áûñòðî ðàñòåò è êîìüþíèòè Rust – ÿçûêà ïðîãðàììèðîâàíèÿ, îáîæàåìîãî õàêåðàìè.

Íîâûé ëèäåð

ßçûê ïðîãðàììèðîâàíèÿ JavaScript îêàçàëñÿ ñàìûì âîñòðåáîâàííûì â ìèðå, åñëè ñóäèòü ïî ðàçìåðó ñîîáùåñòâà ðàçðàáîò÷èêîâ, íàïðÿìóþ ñâÿçàííîãî ñ íèì. Ïî äàííûì àíàëèòè÷åñêîé êîìïàíèè SlashData, â ýòèì ÿçûêîì èìåþò äåëî 25,2 ìëí ÷åëîâåê âî âñåì ìèðå, è ýòî íàìíîãî áîëüøå, íåæåëè ó Python, ðàçìåð ñîîáùåñòâà êîòîðîãî – 18,2 ìëí ÷åëîâåê.

Äàííûå SlashData âñòóïàþò â ïðîòèâîðå÷èå ñ èíôîðìàöèåé êîìïàíèè Tiobe, êîòîðàûz òîæå âåäåò ðåéòèíã ïîïóëÿðíîcòè ÿçûêîâ ïðîãðàììèðîâàíèÿ.  åå ïåðå÷íå Python çàíèìàåò ïåðâóþ ñòðî÷êó ñ îêòÿáðÿ 2021 ã.  èþíå 2024 ã. JavaScript áûë ëèøü íà øåñòîé ïîçèöèè ýòîãî ðåéòèíãà, êîòîðûé ñîñòàâëÿåòñÿ íà îñíîâå ïîïóëÿðíîñòè ÿçûêîâ ïðîãðàììèðîâàíèÿ ñðåäè ïðîãðàììèñòîâ.  ÷àñòíîñòè, ïðè ñîñòàâëåíèè ó÷èòûâàåòñÿ êîëè÷åñòâî çàïðîñîâ î òîì èëè èíîì ÿçûêå â ïîïóëÿðíûõ ïîèñêîâèêàõ è èíòåíñèâíîñòü åãî îáñóæäåíèÿ íà ïðîôèëüíûõ ðåñóðñàõ.

Äðóãèìè ñëîâàìè, ìåòîäèêà Tiobe îòëè÷àåòñÿ îò ìåòîäèêè SlashData.

Áîëåå 25 ìèëëèîíîâ ïðîãðàììèñòîâ ñäåëàëè ñâîé âûáîð íå â ïîëüçó Python

Òðåòüå ìåñòî â ðåéòèíãå SlashData çàíèìàåò ëþáèìûé ðîññèéñêèìè ïðîãðàììèñòàìè ÿçûê Java – ðàçìåð åãî ìèðîâîãî ñîîáùåñòâà äîñòèã 17,7 ìëí ÷åëîâåê, òî åñòü Java â ñêîðîì áóäóùåì âïîëíå ìîæåò ñìåñòèòü Python ñî âòîðîãî ìåñòà, íà êîòîðîì Java ðàíåå óæå íàõîäèëñÿ. Ê ñëîâó, â ìàå 2024 ã., êàê ñîîáùàë CNews, â Ðîññèè áûë çàôèêñèðîâàí êðóïíûé äåôèöèò ïðîãðàììèñòîâ íà Python è Java.

×åòâåðòóþ ñòðî÷êó ðåéòèíãà çàíèìàåò Ñ++ (11,6 ìëí ÷åëîâåê), à çàìûêàåò òîï-5 âîâñå íå Ñ, à C# - ó íåãî 10,2 ìëí. Ñ íàõîäèòñÿ íà âîñüìîì ìåñòå ñ ðåçóëüòàòîì 6,5 ìëí ÷åëîâåê.

Ïî÷åìó èìåííî JavaScript

Ýêñïåðòû SlashData óâåðåíû, ÷òî JavaScript íèêóäà íå óéäåò ñ ïåðâîé ñòðî÷êè â îáîçðèìîì áóäóùåì, ïîñêîëüêó çà ïîñëåäíèé ãîä ÷èñëî èñïîëüçóþùèõ åãî ðàçðàáîò÷èêîâ óâåëè÷èëîñü íà 4 ìëí. Òåì íå ìåíåå, îòìåòèëè â êîìïàíèè, â íàñòîÿùåå âðåìÿ JavaScript ïåðåæèâàåò ñàìûé íèçêèé óðîâåíü ñâîåãî ðàñïðîñòðàíåíèÿ – åãî èñïîëüçóþò 52% íà÷èíàþùèõ ïðîãðàììèñòîâ (ìåíåå òðåõ ëåò îïûòà) è 62% îïûòíûõ ðàçðàáîò÷èêîâ.

Èç ýòîãî ñëåäóåò, ÷òî ðîñò ïîïóëÿðíîñòè JavaScript îáåñïå÷èâàþò â ïåðâóþ î÷åðåäü îïûòíûå ðàçðàáîò÷èêè. Òåì íå ìåíåå, ïðîãðàììèñòû, òîëüêî íà÷èíàþùèå ñâîé êàðüåðíûé ïóòü, ñ âûñîêîé ñòåïåíüþ âåðîÿòíîñòè ïðèñîåäèíÿòñÿ èìåííî ê ñîîáùåñòâó JavaScript, ñ÷èòàþò â SlashData. Òàê ÷òî äàæå åñëè ðîñò ïîïóëÿðíîñòè JavaScript çàìåäëèòñÿ, îí âðÿä ëè áóäåò ñâåðãíóò ñ ïåðâîãî ìåñòà â áëèæàéøåì áóäóùåì.

Ðàçìåðû ñîîáùåñòâ ó ÿçûêîâ ïðîãðàììèðîâàíèÿ

 íàñòîÿùåå âðåìÿ ïðèìåðíî 25% ðàçðàáîò÷èêîâ èñïîëüçóþò JavaScript â êàæäîì ñâîåì ïðîåêòå, ïîäñ÷èòàëè â SlashData.

Áèòâà Python è Java

 ðåéòèíãå ÿçûêîâ ïðîãðàììèðîâàíèÿ SlashData çà 2023 ã. ÿçûê Python áûë íà òðåòüåì ìåñòå, òî åñòü çà ãîä åìó óäàëîñü îáîãíàòü Java. Ñîîáùåñòâî Python âûðîñëî çà ãîä íà 2,1 ìëí ÷åëîâåê, à àäåïòîâ Java ñòàëî áîëüøå íà 1,2 ìëí çà òîò æå ïðîìåæóòîê âðåìåíè.

Ðîñò Python ìîæåò áûòü ñâÿçàí ñ íûíåøíèì àæèîòàæåì âîêðóã ìàøèííîãî îáó÷åíèÿ è èñêóññòâåííîãî èíòåëëåêòà, ïîëàãàþò àíàëèòèêè SlashData. Äëÿ ýòèõ ñôåð äëÿ Python åñòü ìàññà áèáëèîòåê, à òàêæå ðàçâèòîå ñîîáùåñòâî.

Òðîéêà ëèäåðîâ î÷åíü ñèëüíî îòîðâàëàñü îò ïðåñëåäîâàòåëåé. Òàê, åñëè ñîîáùåñòâî Java – 17,7 ìëí ÷åëîâåê, òî ó ðàñïîëîæèâøåãîñÿ íà ÷åòâåðòîé ñòðî÷êå Ñ – ëèøü 11,4 ìëí, òî åñòü ðàçðûâ ñîñòàâëÿåò 6,3 ìëí.

Êàê ìåíÿëàñü ïîïóëÿðíîñòü ÿçûêîâ

Íàèõóäøèå ïîêàçàòåëè â ðåéòèíãå SlashData ó ÿçûêîâ Objective-C (2,7 ìëí), Ruby (2,5 ìëí) è Lua (1,8 ìëí).

Õàêåðû âíîñÿò ñâîþ ëåïòó

Àíàëèòèêè SlashData îáðàòèëè îñîáîå âíèìàíèå íà ïðîèñõîäÿùåå ñ ÿçûêîì Rust. Êàê ñîîáùàë CNews, åãî î÷åíü ëþáÿò êèáåðïðåñòóïíèêè è âèðóñîïèñàòåëè.

Çà ïîñëåäíèå äâà ãîäà ñîîáùåñòâî Rust óäâîèëîñü – â I êâàðòàëå 2022 ã. â íåãî âõîäèëî 2 ìëí ÷åëîâåê, à â I êâàðòàëå 2024 ã. èõ íàñ÷èòûâàëîñü óæå 4 ìëí. Ðîñò â ñðàâíåíèè ñ ïåðâîé ÷åòâåðòüþ 2023 ã. ñîñòàâèë 33%.

 íûíåøíåì ðåéòèíãå SlashData ÿçûê Rust çàíèìàåò 12 ñòðî÷êó. Àíàëèòèêè Tiobe òîæå îòìå÷àþò ðîñò åãî ïîïóëÿðíîñòè – â ýòîì ðåéòèíãå çà èþíü 2024 ã. Rust íàõîäèòñÿ íà 17 ìåñòå ïðîòèâ 20 ãîäîì ðàíåå, è ýòî ñàìûé ëó÷øèé åãî ðåçóëüòàò ê ìîìåíòó âûïóñêà ìàòåðèàëà. Äëÿ ñðàâíåíèÿ, â äåêàáðå 2012 ã. Rust çàíèìàë 211 ìåñòî.

Ðàçðàáîò÷èêè, ïèøóùèå íà Rust, îòìå÷àþò, ÷òî íàìíîãî ïðîùå ïèñàòü êîä è ïðîâîäèòü åãî îòëàäêó, ÷åì, ê ïðèìåðó, íà Ñ++. Îá ýòîì âåñíîé 2024 ã. çàÿâëÿëè ñîòðóäíèêè Google.

Êîììåíòàðèè