Ïðîãðàììèñò ïðîãðàììèñòó êîíêóðåíò
 Ðîññèè íàáëþäàåòñÿ ñâåðõâûñîêàÿ êîíêóðåíöèÿ çà îòêðûòóþ âàêàíñèþ ïðîãðàììèñòà íà Python, ñîîáùèëè CNews ïðåäñòàâèòåëè ðåêðóòèíãîâîãî öåíòðà IBS. Ïî èõ äàííûì, â íàñòîÿùåå âðåìÿ íà îäíó òàêóþ âàêàíñèþ, åñëè ñóäèòü ïî êîëè÷åñòâó ïðèñëàííûõ ðåçþìå, ïðåòåíäóþò 10 ñïåöèàëèñòîâ.
Ýòî î÷åíü âûñîêèé ïîêàçàòåëü, îñîáåííî åñëè ñðàâíèâàòü ñ äðóãèìè ÿçûêàìè ïðîãðàììèðîâàíèÿ. Íàïðèìåð, â ñëó÷àå ãîðÿ÷î ëþáèìîãî ðîññèéñêèìè ïðîãðàììèñòàìè ÿçûêà Java êîíêóðñ ñîñòàâëÿåò ëèøü ÷åòûðå ðåçþìå íà âàêàíñèþ, òî åñòü îí íèæå áîëåå ÷åì âäâîå.
Ñðåäè ðàçðàáîò÷èêîâ, êîìó â ñîâðåìåííûõ ðåàëèÿõ îêàçàëîñü ïðîùå âñåãî íàéòè ðàáîòó (íå â ïëàíå êîëè÷åñòâà âàêàíñèé, à ñ òî÷êè çðåíèÿ óðîâíÿ êîíêóðåíöèè) ÷èñëÿòñÿ ïðîãðàììèñòû íà ñîçäàííîì Google ÿçûêå Go.  èõ ñëó÷àå êîíêóðñ ñîñòàâëÿåò ìåíåå äâóõ ðåçþìå íà âàêàíñèþ.
Ïî ïóòè íàèìåíüøåãî ñîïðîòèâëåíèÿ
Îñíîâíàÿ ïðè÷èíà çàñèëüÿ ñïåöèàëèñòîâ ïî Python êðîåòñÿ íåïîñðåäñòâåííî â ñàìîì ÿçûêå. Îí î÷åíü ïðîñò â îñâîåíèè, îñîáåííî â ñðàâíåíèè ñ Ñ è Ñ++, òî åñòü ó íåãî íèçêèé ïîðîã âõîäà. Ýòà îñîáåííîñòü, â ÷èñëå ïðî÷åãî, ñäåëàëà åãî ñàìûì ïîïóëÿðíûì â ìèðå.
«Íàèáîëüøàÿ êîíêóðåíöèÿ ñðåäè ñïåöèàëèñòîâ ïî Python îáúÿñíÿåòñÿ òåì, ÷òî ìíîãî ïðîãðàììèñòîâ âûáèðàþò ýòîò ÿçûê: ó íåãî ïîíÿòíûé ñèíòàêñèñ, áîãàòàÿ ýêîñèñòåìà, à òàêæå îí øèðîêî èñïîëüçóåòñÿ äëÿ àíàëèçà äàííûõ, íàïèñàíèÿ âåá-ïðèëîæåíèé, èãð è íåéðîñåòåé, êîòîðûå ñåé÷àñ ìíîãèå ïûòàþòñÿ èíòåãðèðîâàòü», – ñêàçàëà CNews äèðåêòîð ïî ðàçâèòèþ áèçíåñà ðåêðóòèíãîâîãî öåíòðà IBS Åëèçàâåòà Ñåðãååâà.
Òàêæå íåëüçÿ íå îòìåòèòü òîò ôàêò, ÷òî ê êîíöó èþëÿ 2024 ã. â Ðîññèè âûó÷èòü Python áûëî êàê íèêîãäà ïðîñòî. Ïîëó÷èòü çíàíèÿ â ýòîé îáëàñòè ìîæíî áóêâàëüíî íå âñòàâàÿ èç-çà ñâîåãî äîìàøíåãî êîìïüþòåðà – äåñÿòêè îíëàéí-øêîë, îò êðóïíåéøèõ äî ïî÷òè íèêîìó íåèçâåñòíûõ, ïðåäëàãàþò íåñìåòíîå êîëè÷åñòâî êóðñîâ ïî Python. Ìíîãèå ñåðâèñû òàêæå ïðåäîñòàâëÿþò ñåðòèôèêàò î ïðîõîæäåíèè îáó÷åíèÿ, êîòîðûé, â òåîðèè, ìîæåò óïðîñòèòü ïðîöåññ òðóäîóñòðîéñòâà.
 áóäóùåì, òåîðåòè÷åñêè, Go ìîæåò ñîñòàâèòü ñåðüåçíóþ êîíêóðåíöèþ Python. «Go äîñòàòî÷íî ìîëîäîé ÿçûê, êîòîðûé òîëüêî íàáèðàåò ñâîþ ïîïóëÿðíîñòü áëàãîäàðÿ ñâîåé ñêîðîñòè, ïðîñòîòå èñïîëüçîâàíèÿ è ïîääåðæêå ïàðàëëåëüíûõ âû÷èñëåíèé. Îäíàêî îí âñå åùå îñòàåòñÿ íèøåâûì ÿçûêîì, – ñêàçàëà CNews Åëèçàâåòà Ñåðãååâà. – Ïðè ýòîì ñïðîñ íà ñïåöèàëèñòîâ ïî Go çíà÷èòåëüíî ðàñòåò â ïîñëåäíèå ãîäû è ïðåâûøàåò ïðåäëîæåíèå.  îñíîâíîì êîíêóðåíöèÿ èäåò ìåæäó ðàáîòîäàòåëÿìè».
Ðàáîòó íàéäóò âñå?
 Ðîññèè ñåé÷àñ îñòðàÿ íåõâàòêà ÈÒ-ñïåöèàëèñòîâ, â òîì ÷èñëå è ðàçðàáîò÷èêîâ – äåôèöèò ñîñòàâëÿåò îêîëî 700 òûñ. ÷åëîâåê (ñòàòèñòèêà ãëàâû Ìèíöèôðû Ìàêñóòà Øàäàåâà íà àâãóñò 2023 ã.). Ýòî â ïîëíîé ìåðå îòíîñèòñÿ è ê ðàçðàáîò÷èêàì ÏÎ – â êîíöå âåñíû 2024 ã. CNews ïèñàë, ÷òî ïðîãðàììèñòîâ â ñòðàíå ñóììàðíî ìåíüøå, ÷åì íóæíî ðàáîòîäàòåëÿì, è îñîáåííî èì íå õâàòàåò ñïåöèàëèñòîâ, ïèøóùèõ èìåííî íà Python è Java.
Ñ äðóãîé ñòîðîíû, â ïîñëåäíåå âðåìÿ çàðïëàòû ïðîãðàììèñòîâ óæå íå äåìîíñòðèðóþò òîò ôåíîìåíàëüíûé ðîñò, êîèì îíè ìîãëè ïîõâàñòàòüñÿ ãîä èëè äâà íàçàä. Ê ïðèìåðó, óâåëè÷åíèå çàðïëàò PHP-ïðîãðàììèñòîâ äàæå íå ïåðåêðûâàåò ãîäîâóþ èíôëÿöèþ â Ðîññèè.
×àùå äðóãèõ ñïåöèàëèñòîâ êîìïàíèè èùóò Java-ðàçðàáîò÷èêîâ (59,6% îòêðûòûõ âàêàíñèé), íà âòîðîì ìåñòå Python (35%), íà òðåòüåì – Go (5,4%).  òî æå âðåìÿ Python-ðàçðàáîò÷èêè óäåðæèâàþò ïåðâîå ìåñòî ïî êîëè÷åñòâó ðåçþìå (61%), íà Java ïðèõîäèòñÿ 38,8% ðåçþìå. Go â ýòîì ïëàíå ïëåòåòñÿ â õâîñòå – ëèøü 0,2%.
Âñåì íóæíû îïûòíûå
Åùå îäèí âàæíûé ïîêàçàòåëü ðîññèéñêîãî ðûíêà ÈÒ-âàêàíñèé – ýòî íåæåëàíèå áîëüøèíñòâà ðàáîòîäàòåëåé ñâÿçûâàòüñÿ ñ íà÷èíàþùèìè ïðîãðàììèñòàìè, ïðèòîì îò êîíêðåòíîãî ÿçûêà ïðîãðàììèðîâàíèÿ ýòî ïî÷òè íå çàâèñèò. Òàê, ñîãëàñíî ñòàòèñòèêå IBS, èç îáùåãî ÷èñëà âàêàíñèé äëÿ Java-ïðîãðàììèñòîâ â 67% óêàçàíî, ÷òî íóæåí èñêëþ÷èòåëüíî ñåíüîð. Ó Python ñèòóàöèÿ íåìíîãî ëó÷øå (ñåíüîð òðåáóåòñÿ â 57% âàêàíñèé), à ó Go – õóæå, 67%.
Íà ðûíêå ñåé÷àñ íàáëþäàåòñÿ íåõâàòêà ñåíüîðîâ, ïèøóùèõ íà Go: íà êàæäîå ðåçþìå ïðèõîäèòñÿ 2,7 âàêàíñèè, ñîîáùèëè CNews â IBS. Òåì âðåìåíåì â ñòàíå îïûòíûõ Java-ñïåöèàëèñòîâ áàëàíñ ñïðîñà è ïðåäëîæåíèÿ ïî÷òè èäåàëüíûé – 1,4 ðåçþìå íà âàêàíñèþ. ×òî êàñàåòñÿ ïðåäëîæåíèé ðàáîòû ñåíüîð-ðàçðàáîò÷èêîâ íà Python, òî èõ â 3,8 ðàçà ìåíüøå, ÷åì ðåçþìå.
Äæóíàì, ïèøóùèì íà Python, óñòðîèòüñÿ íà ðàáîòó íåâåðîÿòíî ñëîæíî – êàæäàÿ âàêàíñèÿ, ãäå íóæíû ðàçðàáîò÷èêè ñ íåáîëüøèì áàãàæîì ïðîôèëüíûõ çíàíèé, ñîáèðàåò áîëåå 70 ðåçþìå.  ñëó÷àå ñ Java ýòî 27 ðåçþìå, à ó Go ðåçóëüòàò – 56 ðåçþìå.
Ìíåíèå îòðàñëè
Êàê ñîîáùèëè CNews ïðåäñòàâèòåëè êîìïàíèè «Äåâåëîíèêà» (çàíèìàåòñÿ ðàçðàáîòêîé ÏÎ, âõîäèò â ÃÊ Softline), «ñïðîñ íà îïûòíûõ ðàçðàáîò÷èêîâ äåéñòâèòåëüíî áîëüøîé, îñîáåííî íà ñïåöèàëèñòîâ óðîâíÿ îò ìèäëà è âûøå». «Ýòî ñâÿçàíî ñ ìíîæåñòâîì êóðñîâ ðàçíîãî êà÷åñòâà è ìåòîäîâ ïîäà÷è ìàòåðèàëà. Ñåé÷àñ ýòè êóðñû ìåíåå ïîïóëÿðíû, íî â ïèêîâûé ïåðèîä ìèëëèîíû ëþäåé ñòðåìèëèñü "âîéòè â ÈÒ, ãäå ëåãêî, èíòåðåñíî è ïëàòÿò ìíîãî". Íà ôîíå àæèîòàæà ïîÿâèëîñü ìíîæåñòâî êóðñîâ, îáåùàþùèõ äèïëîìû, ðàáîòó è çàðïëàòó îò 80 òûñ. ðóá., óòâåðæäàþùèõ, ÷òî âûïóñêíèêè ñðàçó ñòàíóò ìèäë-ñïåöèàëèñòàìè èëè, êàê ìèíèìóì, óâåðåííûìè äæóíàìè».
«Â èòîãå ìû ïîëó÷èëè ìíîæåñòâî âûïóñêíèêîâ ýòèõ êóðñîâ, (íå ó÷èòûâàÿ òåõ, êòî óæå èìåë îïûò â äðóãîé îáëàñòè è ðåøèë èçó÷èòü Python äëÿ ñåáÿ, èëè òåõ, êòî äåéñòâèòåëüíî ïîãëîùàë ìàòåðèàë çà ðàìêàìè êóðñà), ñ îäèíàêîâûìè çíàíèÿìè è ïîðòôîëèî, íî áåç ôóíäàìåíòàëüíûõ çíàíèé. Ýòè âûïóñêíèêè óâåðåíû, ÷òî îíè óæå ñïåöèàëèñòû, è íóæíû êîìïàíèÿì êàê âîçäóõ, – äîáàâèëè â ??Äåâåëîíèêå». – Îäíàêî èõ ïîäãîòîâêà è ðàáîòû â ïîðòôîëèî, êîòîðûå îíè ñ÷èòàþò êîçûðåì, ïðåäñòàâëÿþò ñîáîé ðóòèííûå çàäà÷è, êîòîðûå âûïîëíÿþò ðåàëüíûå ñïåöèàëèñòû åæåäíåâíî.  ðåçóëüòàòå ìû âèäèì âûñîêóþ ñàìîîöåíêó ïðè íèçêèõ íàâûêàõ».
«Íà ñàéòå hh.ru ñîòíè îòêëèêîâ íà ðåäêèå âàêàíñèè äæóíîâ ïî Python, íî çíà÷èòåëüíî ìåíüøå íà ïîçèöèè óðîâíÿ âûøå. Êàê ñëåäñòâèå, äåéñòâèòåëüíî çàèíòåðåñîâàííûì ëþäÿì ñëîæíåå ïîïàñòü äàæå íà ñîáåñåäîâàíèå ê HR, ïîòîìó ÷òî ðåêðóòåðó ïðèõîäèòñÿ èñêàòü òàëàíòû ñðåäè ìíîæåñòâà ïðåòåíäåíòîâ. Íî Python õîðîø òåì, ÷òî ýòî äåéñòâèòåëüíî ïðèÿòíûé è ïîíÿòíûé ÿçûê ïî ñðàâíåíèþ ñ øàáëîííûì Java èëè ÷åì-òî èç ñåìåéñòâà Ñ. Ýòî è ïîäíÿëî ïîðîã âõîæäåíèÿ íà ðûíîê, íî â çàêàçíîé ðàçðàáîòêå ìû è çàêàç÷èêè îáðàùàåì âíèìàíèå íà êîìïåòåíöèè, îïûò è óìåíèå áûñòðî âêëþ÷àòüñÿ â ïðîåêò», – ïîäûòîæèëè ïðåäñòàâèòåëè «Äåâåëîíèêè».
Åâãåíèé Ïåðîâ, äèðåêòîð ïî ïðîäóêòó â êîðïîðàòèâíîì ìåññåíäæåðå Compass, ñêàçàë CNews: «Êîëè÷åñòâî ñïåöèàëèñòîâ, ðàáîòàþùèõ ñ Python, íà ðûíêå äåéñòâèòåëüíî ðàñòåò ãîä ê ãîäó.  îñíîâíîì, ýòî ñâÿçàíî ñ ðîñòîì ïîïóëÿðíîñòè ïðîôåññèé òåñòèðîâùèêà, àíàëèòèêà äàííûõ, âåá-ðàçðàáîò÷èêà è ñïåöèàëèñòà ìàøèííîãî îáó÷åíèÿ. Çíà÷èòåëüíàÿ ÷àñòü ñïåöèàëèñòîâ íà ðûíêå ïðîøëà îíëàéí-îáó÷åíèå è èñïîëüçóåò Python, êàê èíñòðóìåíò äëÿ ðåøåíèÿ ïîâñåäíåâíûõ çàäà÷. Íàïðèìåð, áåç Python òåñòèðîâùèê íå ñìîæåò ñîáðàòü àâòîòåñòû, íî â òî æå âðåìÿ åìó âðÿä ëè ïîíàäîáÿòñÿ ãëóáîêèå çíàíèÿ â äðóãèõ ÿçûêàõ ïðîãðàììèðîâàíèÿ. Ýòî êàñàåòñÿ è àíàëèòèêîâ äàííûõ, è ñïåöèàëèñòîâ ìàøèííîãî îáó÷åíèÿ. Ñîîáùåñòâî Python â Ðîññèè óæå íàñòîëüêî âûðîñëî, ÷òî ïðîäîëæèò ðàñòè ãîä ê ãîäó. Êðîìå òîãî, âëèÿíèå îêàæåò è ðîñò ïîïóëÿðíîñòè ÈÈ. Ìîäåëè ãåíåðèðóþò îãðîìíîå êîëè÷åñòâî äàííûõ, êîòîðûå íóæíî îáðàáàòûâàòü è àíàëèçèðîâàòü. Äëÿ ýòîãî ïîòðåáóåòñÿ áîëüøå ñïåöèàëèñòîâ â Python, òàê æå, êàê è äëÿ îáó÷åíèÿ íîâûõ ìîäåëåé».
Êàðèíà Êàäåðêàåâà, Senior HR BP Softline Digital (ÃÊ Softline), ñîîáùèëà CNews: «Python – ñåé÷àñ îäèí èç ñàìûõ âîñòðåáîâàííûõ ÿçûêîâ ïðîãðàììèðîâàíèÿ, íàðàâíå ñ Java è Ñ. Ñàìîå áîëüøîå êîëè÷åñòâî âàêàíñèé íà ñàéòàõ àãðåãàòîðîâ ïî ïîèñêó ðàáîòû è ñîòðóäíèêîâ èìåííî íà Python. Êàíäèäàòîâ äåéñòâèòåëüíî ìíîãî, ÷òî íåìèíóåìî ïðèâîäèò ê âûñîêîé êîíêóðåíöèè, íî ïðè ýòîì êàíäèäàòû óðîâíÿ middle è âûøå â êðàéíåì äåôèöèòå. Òàêàÿ ñèòóàöèÿ ñëîæèëàñü ïî íåñêîëüêèì ïðè÷èíàì. Âî-ïåðâûõ, Python äåéñòâèòåëüíî âîñòðåáîâàííûé ÿçûê, ïðè ýòîì îí îòíîñèòåëüíî ïðîñò â èçó÷åíèè è ïîçâîëÿåò áûñòðî âîéòè â ìèð ÈÒ. Âî-âòîðûõ, íà ðûíêå ìíîãî «ïèòîíèñòîâ», ýòî áîëüøîå è çàìåòíîå ñîîáùåñòâî, êîòîðîå ïîïóëÿðèçèðóåò ñâîé ÿçûê. Íå íàäî èìåòü ãëóáîêèõ çíàíèé â ïðîãðàììèðîâàíèè è ìàòåìàòèêå, ÷òîáû íà÷àòü èçó÷àòü Python. Êóðñû ïîìîãàþò ïðîéòè ýòîò ïóòü ñ íóëÿ. Êàê ñëåäñòâèå: ñåé÷àñ ðûíîê ïåðåïîëíåí äæóíàìè ñ ìèíèìàëüíûì îïûòîì, êîòîðûå, êàê ïðàâèëî, çàâûøàþò ñâîè çàñëóãè â ðåçþìå. Áîëåå òîãî, ìíîãèå íîâè÷êè ó÷àò Python íå ïîòîìó, ÷òî èì èíòåðåñåí èìåííî ýòîò ÿçûê ïðîãðàììèðîâàíèÿ, à ïîòîìó ÷òî îíè ïðîñòî õîòÿò ïîïàñòü â ÈÒ, è íåâàæíî êåì è â êàêóþ êîìïàíèþ. Ïîýòîìó ñîâðåìåííûé ðàáîòîäàòåëü íå âñåãäà ãîòîâ áðàòü ê ñåáå äæóíîâ, âñå ÷àùå íà ðûíêå èùóò ñîòðóäíèêîâ, ñïîñîáíûõ òóò æå ïîãðóçèòüñÿ â çàäà÷è áåç îáó÷åíèÿ. Ïîïóëÿðíîñòü Python â Ðîññèè îäíîçíà÷íî áóäåò ðàñòè. Ïîêà ýòî ñàìûé ïðîñòîé è «÷èòàåìûé» ÿçûê, íà íåì ìîæíî ïèñàòü ïðàêòè÷åñêè âñå. Èç ïðåèìóùåñòâ â àðñåíàëå Python òàêæå âûñîêàÿ ñêîðîñòü ðàçðàáîòêè è ìíîãî äîñòóïíûõ áèáëèîòåê. Ñ ðàçâèòèåì èñêóññòâåííîãî èíòåëëåêòà è ðîáîòîòåõíèêè âîçðàñòåò è ñïðîñ íà «ïèòîíèñòîâ»».




