ßçûê ïðîãðàììèðîâàíèÿ äëÿ èçáðàííûõ áîãà÷åé
Ïîëüçîâàòåëè ïîðòàëà Stack Overflow, ñàìîãî ïîïóëÿðíîãî âåá-ðåñóðñà äëÿ ðàçðàáîò÷èêîâ ÏÎ, íàçâàëè Zig ñàìûì âûñîêîîïëà÷èâàåìûì ÿçûêîì ïðîãðàììèðîâàíèÿ. Ïîäàâëÿþùåå áîëüøèíñòâî ðàçðàáîò÷èêîâ íà íåì íå ïèøóò, íà ÷òî óêàçûâàþò ðåéòèíãè ïîïóëÿðíîñòè ÿçûêîâ ïðîãðàììèðîâàíèÿ, â êîòîðûõ Zig äàæå íå óïîìèíàåòñÿ. Íàïðèìåð, â ðåéòèíãå Tiobe çà èþíü 2024 Zig íåò íè íà îäíîé èç 50 ïîçèöèé.
Òåì íå ìåíåå, ïèøóùèå íà Zig ðàçðàáîò÷èêè çàïðîñòî ìîãóò ïîëó÷àòü â ñðåäíåì $103 òûñ. â ãîä (îêîëî 8,99 ìëí ðóá. ïî êóðñó ÖÁ íà 26 èþíÿ 2024 ã. èëè ïðèáëèçèòåëüíî 750 òûñ. ðóá. åæåìåñÿ÷íî).
Ñðåäè ó÷àñòíèêîâ îïðîñà – ïðîãðàììèñòû èç áîëåå ÷åì 180 ñòðàí ìèðà. Îáùåå êîëè÷åñòâî ðåñïîíäåíòîâ ïðåâûñèëî 89,1 òûñ.
Íà îôèöèàëüíîì ñàéòå Zig ýòî ÿçûê íàçûâàþò «ÿçûêîì ïðîãðàììèðîâàíèÿ îáùåãî íàçíà÷åíèÿ è èíñòðóìåíò äëÿ ñîçäàíèÿ íà䏿íîãî, îïòèìàëüíîãî è ïåðåèñïîëüçóåìîãî Ïλ.
Íèêòî íå çíàåò Zig
Zig – ýòî îäèí èç íîâåéøèõ ÿçûêîâ ïðîãðàììèðîâàíèÿ, êîòîðûé, ê òîìó æå, åùå íå âûáðàëñÿ èç ñòàòóñà áåòà-âåðñèè. Åãî ïåðâîå ïîÿâëåíèå äàòèðîâàíî ôåâðàëåì 2016 ã., òî åñòü åìó óæå ïî÷òè âîñåìü ñ ïîëîâèíîé ëåò, à ñàìàÿ íîâàÿ íà ìîìåíò âûõîäà ìàòåðèàëà åãî âåðñèÿ èìååò èíäåêñ 0.13.0. Åå âûïóñòèëè 6 èþíÿ 2024 ã. Îáíîâëÿåòñÿ ÿçûê êðàéíå ìåäëåííî – íàïðèìåð, âåðñèÿ 0.11.0 óâèäåëà ñâåò â àâãóñòå 2023 ã.
Zig òàêæå ïîêà íå ìîæåò ïîõâàñòàòüñÿ øèðîêèì êîìüþíèòè. Êàê ïîêàçàë îïðîñ Stack Overflow, ê êîíöó èþíÿ 2024 ã. ýòèì ÿçûêîâ âëàäåëî ìåíåå 1% ïðîãðàììèñòîâ – îêîëî 0,83%. Íî ýòî êàê ðàç âëèÿåò íà ðàçìåð çàðïëàò ïðîãðàììèñòîâ íà Zig – ÷åì èõ ìåíüøå, òåì ìåíüøå êîíêóðåíòîâ, òåì öåííåå îíè â ãëàçàõ ðàáîòîäàòåëåé.
Î÷åâèäíûå ïðåèìóùåñòâà
Ìíîãèå ïðîãðàììèñòû ñ÷èòàþò Zig äîâîëüíî ïðîñòûì â îñâîåíèè ÿçûêîì. Îáû÷íî òàê ãîâîðÿò î Python, êîòîðûé åùå â îêòÿáðå ñòàë ñàìûì ïîïóëÿðíûì ÿçûêîì ïðîãðàììèðîâàíèÿ â ìèðå è íèêîìó íå îòäàåò ýòîò òèòóë.
Ðàçðàáîò÷èêè òàêæå äåëàþò àêöåíò íà ëåãêîé ÷èòàåìîñòè êîäà íà Zig. Äðóãèìè ñëîâàìè, âïåðâûå óâèäåâ êîä íàïèñàííîé íà Zig ÷óæîé ïðîãðàììû, ìîæíî äîâîëüíî áûñòðî ïîíÿòü åãî ðàáîòó.
Ê âàæíûì îñîáåííîñòÿì Zig ñòîèò îòíåñòè ïðÿìîå èñïîëüçîâàíèå çàãîëîâî÷íûõ ôàéëîâ (header) íàïèñàííûõ íà C. Äà è â öåëîì Zig ñîâìåñòèì ñ êîäîâûìè áàçàìè Ñ. Áîëåå òîãî, ðàçðàáîò÷èêè ìîãóò êîìïèëèðîâàòü êîä íà Ñ è Ñ++ ïðè ïîìîùè êîìïèëÿòîðà Zig. Ïîääåðæêà C# íå óïîìèíàåòñÿ.
Ñîçäàòåëè ÿçûêà îòìå÷àþò, ÷òî Zig ïîçâîëÿåò âûïîëíÿòü òîò èëè èíîé êîä ïðÿìî âî âðåìÿ êîìïèëÿöèè. Ýòî íàçûâàåòñÿ Comptime.
Ê ìîìåíòó âûïóñêà ìàòåðèàëà ñîîáùåñòâî Zig õîòü è ñóùåñòâîâàëî, íî ñ÷èòàëîñü äåöåíòðàëèçîâàííûì, î ÷åì óêàçàíî íà îôèöèàëüíîì ïîðòàëå, ïîñâÿùåííîì ýòîìó ÿçûêó.
Ñòîèò îòìåòèòü, ÷òî ñðåäè ïðèâåðæåíöåâ Zig åñòü è ðîññèÿíå. Ðåäàêöèÿ CNews îáíàðóæèëà ìíîæåñòâî ïóáëèêàöèé îòå÷åñòâåííûõ ðàçðàáîò÷èêîâ íà ðóññêîì ÿçûêå, ïîñâÿùåííûõ Zig: ê ïðèìåðó, ïîëüçîâàòåëü «Õàáðà» ïîä ïñåâäîíèìîì AnimeSlave â íà÷àëå àâãóñòà 2023 ã. íàïèñàë, ÷òî Zig äëÿ íåãî – «ýòî íîâûé Ñ». Àâòîðû äðóãèõ ñòàòåé òîæå îñòàâëÿþò ïðåèìóùåñòâåííî ïîëîæèòåëüíûå îòçûâû î Zig.
Äåíüãè – íå ãëàâíîå
Ñóäÿ ïî ðåçóëüòàòàì îïðîñà ó÷àñòíèêîâ Stack Overflow, ìàëîèçâåñòíûå ÿçûêè ïðîãðàììèðîâàíèÿ ñåé÷àñ ïðèíîñÿò ðàçðàáîò÷èêàì åäâà ëè íå áîëüøå äåíåã, ÷åì Python, Java è âñå ñåìåéñòâî Ñ. Òàê, ñðåäíÿÿ ãîäîâàÿ çàðïëàòà ïðîãðàììèñòîâ íà ÿçûêàõ Dart è SAS ïî èòîãàì 2023 ã. âûðîñëà íà 20%. Îáà ýòè ÿçûêà, ê ñëîâó, åñòü â ðåéòèíãå Tiobe çà èþíü 2024 ã. – â íåì îíè çàíèìàþò 23 è 22 ñòðî÷êè ñîîòâåòñòâåííî.
Ïðè ýòîì, íàçûâàÿ Zig ñàìûì âûñîêîîïëà÷èâàåìûì ÿçûêîì ïðîãðàììèðîâàíèÿ, ó÷àñòíèêè Stack Overflow ïðèçíàþòñÿ â ëþáâè ñîâñåì äðóãîìó ÿçûêó. CNews ïèñàë, ÷òî ñàìûì ëþáèìûì ó íèõ â 2023 ã. áûë Rust, õîòÿ Zig îíè óïîìèíàëè óæå òîãäà.
 òî æå âðåìÿ íè Zig, íè Rust íè äàæå Python íå ÿâëÿþòñÿ ñàìûì ïîïóëÿðíûì ÿçûêîì ó ïðîôåññèîíàëüíûõ ïðîãðàììèñòîâ. Ïåðâîå ìåñòî íà ïðîòÿæåíèè 10 ëåò çàíèìàåò JavaScript, íà âòîðîì ìåñòå – HTML è CSS, à òðåòüþ ñòðî÷êó óäåðæèâàåò Python. Îäíàêî â ðåéòèíãå ïîïóëÿðíîñòè ó íà÷èíàþùèõ ïðîãðàììèñòîâ Python óâåðåííî ëèäèðóåò.
Zig, â ñâîþ î÷åðåäü, çàíèìàåò 41 ìåñòî ñðåäè âñåõ ðåñïîíäåíòîâ, 40 ñðåäè ïðîôåññèîíàëîâ âûñîêîãî óðîâíÿ, 36 ñðåäè ëþáèòåëåé è 37 ñðåäè íà÷èíàþùèõ ïðîãðàììèñòîâ.



