×òî ðóññêîìó õîðîøî, òî íà GitHub íå öåíèòñÿ
ßçûê ïðîãðàììèðîâàíèÿ PHP âñå àêòèâíåå òåðÿåò ïîïóëÿðíîñòü ñðåäè ðàçðàáîò÷èêîâ, ñîãëàñíî ðåéòèíãó ðåïîçèòîðèÿ îòêðûòûõ ïðîåêòîâ GitHub, ïðèíàäëåæàùåãî Microsoft.  2022 ã. îí ñêàòèëñÿ ñ øåñòîãî íà ñåäüìîå ìåñòî.
Êàçàëîñü áû, ïîòåðÿ îäíîé ñòðî÷êè â ðåéòèíãå íå ñòîëü ïå÷àëüíà. Íî âñåãî âîñåìü ëåò íàçàä, â 2014 ã., PHP íàõîäèëñÿ íà òðåòüåì ìåñòå è èìåë âñå øàíñû ñâåðãíóòü ëèäåðà â ëèöå JavaScript, êîòîðûé óäåðæèâàåò ïåðâîå ìåñòî âñå ýòè ãîäû.
PHP, ñîçäàííûé â 1997 ã., áûë ñâåðãíóò ñ øåñòîé ïîçèöèè ÿçûêîì Ñ++, êîòîðûé ñòàðøå åãî íà 10 ëåò.  ðåéòèíãå GitHub çà ïîñëåäíèå âîñåìü ëåò îí íè ðàçó íå ïîäíèìàëñÿ âûøå ïÿòîãî ìåñòà.  ñêîðîì áóäóùåì Ñ++ ìîæåò âîâñå óéòè ñ àðåíû – êàê ñîîáùàë CNews, â íàñòîÿùåå âðåìÿ Google ðàáîòàåò íàä ÿçûêîì Carbon. Ñèíòàêñèñîì îí êàê äâå êàïëè âîäû ïîõîæ íà C++, íî ïðè ýòîì ëèøåí åñëè íå âñåõ, òî áîëüøåé ÷àñòè åãî íåäîñòàòêîâ.
 Ðîññèè PHP î÷åíü âîñòðåáîâàí, êàê è ñïåöèàëèñòû, ïèøóùèå íà íåì. Ëåòîì 2022 ã. CNews ïèñàë, ÷òî ïðè íàëè÷èè äîñòàòî÷íîãî êîëè÷åñòâà çíàíèé, îïûòà è ðàáîòîäàòåëÿ èç íóæíîãî ãîðîäà îíè ìîãóò ïîëó÷àòü âïëîòü äî 500 òûñ. ðóá. â ìåñÿö.
Åùå îäèí ïîòåíöèàëüíûé êîíêóðåíò
Èíòåðåñ ðàçðàáîò÷èêîâ èç ñîîáùåñòâà GitHub ê ÿçûêó JavaScript ïîäòâåðæäàåòñÿ íå òîëüêî òåì, ÷òî îí èç ãîäà â ãîä ñòàáèëüíî âûáèâàåòñÿ â ëèäåðû. Ñòàòèñòèêà çà ïîñëåäíèå ïÿòü ëåò óêàçûâàåò, ÷òî èì ïî äóøå åùå è TypeScript – èíòåðïðåòèðóåìûé ÿçûê ïðîãðàììèðîâàíèÿ, ðàñøèðÿþùèé âîçìîæíîñòè JavaScript.
 2017 ã. TypeScript çàìûêàë òîï-10 ñàìûõ âîñòðåáîâàííûõ ÿçûêîâ ïðîãðàììèðîâàíèÿ ïî âåðñèè GitHub. Îäíàêî óæå ê êîíöó 2020 ã. ñ äåñÿòîé ñòðî÷êè îí ïîäíÿëñÿ íà òðåòüþ, ãäå è îñòàåòñÿ ïî ñåé äåíü.
Íàèõóäøèé ðåçóëüòàò äåìîíñòðèðóåò Ruby. Ñ ïÿòîãî ìåñòà â 2015 ã. îí óïàë íà äåñÿòîå â 2018 ã. è ñ òåõ ïîð íå â ñèëàõ ïîäíÿòüñÿ äàæå íà äåâÿòîå.
Íà äåâÿòîé ñòðî÷êå íàõîäèòñÿ ÿçûê Ñ, êàçàëîñü áû, ñòîëü ëþáèìûé ìíîãèìè ïðîãðàììèñòàìè. Ïî âñåé âèäèìîñòè, ñðåäè ïîëüçîâàòåëåé GitHub åãî öåíèòåëåé íå òàê óæ ìíîãî – â òîï-5 ñ 2014 ã. îí íå ïîïàäàë íè ðàçó.
Ïåðâàÿ òðîéêà ÿçûêîâ ïî âåðñèè GitHub âûãëÿäèò òàê (â ïîðÿäêå óáûâàíèÿ): JavaScript, Python è Java. Ïîñëåäíèå äâà ïåðèîäè÷åñêè ìåíÿþòñÿ ìåñòàìè, íî ñ 2019 ã. èçìåíåíèé â òîï-3 íå áûëî.
Äîðîãó ìîëîäûì
 îò÷åòå GitHub î ïîïóëÿðíîñòè ÿçûêîâ ïðîãðàììèðîâàíèÿ òàêæå óïîìèíàþòñÿ è ñàìûå áûñòðîðàñòóùèå ÿçûêè. Áîëüøàÿ èõ ÷àñòü – ñðàâíèòåëüíî íîâûå.
Ñðåäè íèõ åñòü Rust, ñóùåñòâóþùèé 2006 ã., è Go çà àâòîðñòâîì Google, âûïóùåííûé òðåìÿ ãîäàìè ïîçæå, â 2009 ã.  ïåðå÷íå òàêæå íàøëîñü ìåñòî äëÿ Kotlin (2011 ã.) è äëÿ ñîâñåì íîâîãî íà èõ ôîíå TypeScipt, êîòîðûé ïîÿâèëñÿ â 2012 ã. ñòàðàíèÿìè êîðïîðàöèè Microsoft. Ñîîáùåñòâî âîêðóã TypeScript âûðîñëî çà ãîä ïî÷òè íà 38%.
Õîòü è íå òàê áûñòðî, íî âñå æå ðàñòåò â ñïèñêå êîëè÷åñòâî áîëåå ñòàðûõ ÿçûêîâ.  ñïèñêå îòìå÷åíû Lua (1993 ã.), Python (1991 ã.) è Ñ (1972 ã.)
Àâòîðû îò÷åòà ñâÿçûâàþò ðîñò ñîîáùåñòâà Google Go ñ ïîïóëÿðíîñòüþ ïðîåêòîâ Docker è Kubernetes, à òàêæå ñ ðàçâèòèåì îáëà÷íûõ âû÷èñëåíèé. Âëèÿíèå Android íà ðàçðàáîòêó ìîáèëüíûõ ïðèëîæåíèé ìîæíî óâèäåòü â ðîñòå Kotlin, ÿçûêà, êîòîðûé Google ðåêîìåíäóåò äëÿ ðàçðàáîòêè Android-ñîôòà êàê àëüòåðíàòèâó Java.
Íå âñå òàê îäíîçíà÷íî
Ñïèñîê ñàìûõ ïîïóëÿðíûõ ÿçûêîâ ïðîãðàììèðîâàíèÿ, ñîñòàâëåííûé ýêñïåðòàìè GitHub, ðàçèòåëüíî îòëè÷àåòñÿ îò äðóãèõ ðåéòèíãîâ. Íàïðèìåð, â ñïèñêå çà àâòîðñòâîì àíàëèòè÷åñêîé êîìïàíèè RedMonk (îñíîâàí íà ïðîåêòàõ GitHub è îáñóæäåíèÿõ íà ïîðòàëå äëÿ ïðîãðàììèñòîâ StackOverflow) â íîÿáðå 2022 ã. â ïåðâóþ äåñÿòêó âîøëè JavaScript, Python, Java, PHP, C#, CSS, C++, TypeScript, Ruby, C è Swift – èìåííî â òàêîé ïîñëåäîâàòåëüíîñòè.
 ðåéòèíãå êîìïàíèè Tiobe ïåðå÷èñëåííûå ÿçûêè íàõîäÿòñÿ ñîâñåì íà äðóãèõ ìåñòàõ. Ïåðâîå ìåñòî â íîÿáðå 2022 ã. óæå áîëüøå ãîäà çàíèìàåò Python, çà íèì èäóò Ñ è Java. Ñëåäîì – Ñ++ è C#.
JavaScript, êîòîðûé ó GitHub íà ïåðâîì ìåñòå, çäåñü îêàçàëñÿ íà ñåäüìîì, à ñóïåðóñïåøíûé, ïî âåðñèè GitHub, TypeScript – è âîâñå íà 40-ì. PHP ó Tiobe ïîëó÷èë äåñÿòóþ ñòðî÷êó.





