1. Практика

Движение No-Code: как устроена разработка без кода и какие карьерные возможности она открывает

Не нужно тратить несколько лет и вкладывать сотни тысяч рублей в образование

© Вика Шибаева / ЦЕХ

Раз­ра­бот­ка без кода вы­зы­ва­ет спо­ры в со­об­ще­стве про­фес­си­о­наль­ных про­грам­ми­стов: одни счи­та­ют No-code дви­же­ние чи­тер­ством, а дру­гие — по­лез­ной прак­ти­кой, ко­то­рая из­ба­вит ай­тиш­ни­ков от лиш­ней на­груз­ки. Дмит­рий Грин, со­ос­но­ва­тель и CEO ка­рьер­но­го ИТ-ак­се­ле­ра­то­ра Al­ma­mat, рас­ска­зал, что та­кое ви­зу­аль­ное про­грам­ми­ро­ва­ние и по­че­му у ноу-ко­де­ров есть шанс до­бить­ся успе­ха на рын­ке тру­да в бли­жай­шем бу­ду­щем.




Ви­зу­аль­ное про­грам­ми­ро­ва­ние: как это ра­бо­та­ет

Сфе­ра про­грам­ми­ро­ва­ния эво­лю­ци­о­ни­ру­ет быст­рее лю­бой дру­гой ин­ду­стрии, а трен­ды ме­ня­ют­ся каж­дый год. Одно вре­мя все увле­ка­лись PHP, по­том пе­ре­шли на Ob­jec­tive-C, а вско­ре на­сту­пи­ла эра Swift, JavaScript, Ruby и Python. Па­рал­лель­но с этим по­яв­ля­лись но­вые тех­но­ло­гии, а с ними и про­фес­сии, та­кие как раз­ра­бот­чик ней­ро­се­тей, VR/​​AR-де­ве­ло­пер и ар­хи­тек­тор об­лач­ных плат­форм.

По­сколь­ку тре­бо­ва­ния к ко­де­рам ме­ня­ют­ся, транс­фор­ми­ру­ют­ся и учеб­ные про­грам­мы. Обыч­но об­ра­зо­ва­тель­ные пло­щад­ки пе­ре­пи­сы­ва­ют со­дер­жа­ние кур­сов по ко­дин­гу на 30-50% каж­дый год.

В этих усло­ви­ях осо­бен­но слож­но при­хо­дит­ся но­вич­кам: непо­нят­но, ка­кое на­прав­ле­ние вы­брать, что­бы оно не уста­ре­ло че­рез 2-3 года. Ско­рость из­ме­не­ний бес­по­ко­ит даже опыт­ных раз­ра­бот­чи­ков — они по­сто­ян­но сле­дят за трен­да­ми и пе­ре­обу­ча­ют­ся. Еще боль­шую тре­во­гу вы­зы­ва­ет на­ше­ствие ал­го­рит­мов. На­при­мер, на­шу­мев­ший GPT-3 от ла­бо­ра­то­рии Ope­nAI уже уме­ет ге­не­ри­ро­вать вир­ту­аль­ные миры, пи­сать код для веб-стра­ниц и вер­стать ма­ке­ты в Figma по тек­сто­во­му опи­са­нию.

В та­ких об­сто­я­тель­ствах тра­тить годы на осво­е­ние про­фес­сии, ко­то­рую че­рез 3-5 лет мо­гут ав­то­ма­ти­зи­ро­вать, слиш­ком рис­ко­ван­но. Ре­ше­ни­ем для мно­гих но­вич­ков ста­ло дви­же­ние no-code, так­же из­вест­ное как zero-code. Это раз­ра­бот­ка без кода, ко­то­рую еще на­зы­ва­ют ви­зу­аль­ным про­грам­ми­ро­ва­ни­ем. При этом при­ме­ня­ют­ся уже го­то­вые сер­ви­сы, ко­то­рым вы лишь от­да­е­те ко­ман­ды. Ноу-ко­дер ста­вит кон­крет­ную за­да­чу, но не вни­ка­ет в ра­бо­ту са­мо­го движ­ка. Глав­ное сфор­му­ли­ро­вать, ка­кой ре­зуль­тат вы хо­ти­те по­лу­чить, а си­сте­ма уже ре­шит, как ре­а­ли­зо­вать за­ду­ман­ное.

No-code плат­фор­ма­ми уже поль­зу­ет­ся боль­шин­ство из нас. На­при­мер, ко­гда мы со­би­ра­ем сайт или ма­га­зин в кон­струк­то­ре на Tilda, за­пус­ка­ем рас­сыл­ку в Mailchimp, со­зда­ем си­сте­му управ­ле­ния про­ек­та­ми в No­tion, де­ла­ем базу дан­ных в Airtable или со­би­ра­ем го­ло­со­во­го бота в TWIN.

Zero-code ар­хи­тек­ту­ра поз­во­ля­ет обыч­но­му поль­зо­ва­те­лю за­пус­кать соб­ствен­ные мини-сер­ви­сы, ис­поль­зуя под­руч­ные про­грам­мы-кон­струк­то­ры. Обыч­но их от­ли­ча­ет удоб­ный и по­нят­ный ин­тер­фейс, а так­же ка­сто­ми­за­ция — на­при­мер, мож­но соз­дать соб­ствен­ное при­ло­же­ние для уче­та рас­хо­дов, он­лайн-ма­га­зин с AR-функ­ци­о­на­лом или MVP для но­во­го dig­i­tal-про­ек­та.

По­че­му о no-code за­го­во­ри­ли сей­час

Раз­ра­бот­ка без кода де­ла­ет про­грам­ми­ро­ва­ние бо­лее де­мо­кра­тич­ным и сни­жа­ет по­рог вхо­да для на­чи­на­ю­щих ай­тиш­ни­ков. В то же вре­мя no-code ин­стру­мен­ты сни­ма­ют на­груз­ку с опыт­ных раз­ра­бот­чи­ков, из­бав­ляя их от лиш­ней ру­тин­ной ра­бо­ты.

Ком­па­ни­ям это тоже вы­год­но — они мо­гут по­ру­чить мел­кие за­да­чи ju­nior-спе­ци­а­ли­стам, а ос­нов­ные ре­сур­сы на­пра­вить на зар­пла­ты стар­шим спе­ци­а­ли­стам с уни­каль­ной экс­пер­ти­зой. По неко­то­рым оцен­кам, при­вле­че­ние ноу-ко­де­ра обой­дет­ся при­мер­но в 50 раз де­шев­ле, чем об­ра­ще­ние к сто­рон­не­му агент­ству.

Неуди­ви­тель­но, что рын­ком no-code ре­ше­ний за­ин­те­ре­со­ва­лись мно­гие. Тот же No­tion уже оце­ни­ва­ет­ся в два мил­ли­ар­да дол­ла­ров. По про­гно­зам For­rester, ры­нок zero-code плат­форм вы­рас­тет с 3,8 до 21,2 мил­ли­ар­дов дол­ла­ров к 2022 году. Сре­ди ноу-ко­де­ров уже про­во­дят­ся ха­ка­то­ны, на Pro­duc­tHunt под та­кие про­ек­ты от­ве­ден от­дель­ный блок, а IT-ги­ган­ты со­зда­ют свои zero-code кон­струк­то­ры — или по­ку­па­ют го­то­вые ре­ше­ния.

На­при­мер, Google в на­ча­ле года ку­пи­ла no-code плат­фор­му App­Sheet — на ней мож­но со­би­рать мо­биль­ные при­ло­же­ния, как в кон­струк­то­ре. Ком­па­ния так­же раз­ви­ва­ет плат­фор­му Game Builder, на ко­то­рой со­зда­вать игры мо­гут не толь­ко профра­з­ра­бот­чи­ки. Ama­zon недав­но за­пу­сти­ла Hon­ey­code — пло­щад­ку с го­то­вы­ми шаб­ло­на­ми для со­зда­ния мини-сер­ви­сов. Свои при­ло­же­ния без ко­дин­га пи­шут в GE, ICT Group и Pfizer. А мно­гие стар­та­пы, ко­то­рые ба­зи­ру­ют­ся на no-code плат­фор­мах, при­вле­ка­ют круп­ные ин­ве­сти­ции.

По­че­му no-code си­сте­мы вы­стре­ли­ли имен­но в кон­це 2010-х? Есть раз­ные тео­рии, но ос­нов­ная при­чи­на — это раз­ви­тие тех­но­ло­гий (в первую оче­редь об­лач­ных си­стем), а еще по­пу­ляр­ность Ag­ile-прак­тик. Ком­па­нии все чаще за­ни­ма­ют­ся быст­ро раз­ра­бот­кой про­дук­тов, те­сти­ру­ют ги­по­те­зы и по­это­му нуж­да­ют­ся в мик­ро­сер­ви­сах, ко­то­рые мож­но с лег­ко­стью до­пол­нить или пе­ре­фор­ма­ти­ро­вать. К гиб­ко­сти стре­мят­ся мно­гие — даже Ama­zon утвер­жда­ет, что все еще ра­бо­та­ет по прин­ци­пу стар­та­па, а no-code ре­ше­ния по­мо­га­ют опе­ра­тив­но те­сти­ро­вать MVP и то­чеч­но ре­шать за­да­чи.

Где нуж­ны ноу-ко­де­ры

Но нуж­ны ли ком­па­ни­ям со­труд­ни­ки со спе­ци­а­ли­за­ци­ей в no-code ин­стру­мен­тах? И да, и нет. Если изу­чить ва­кан­сии на LinkedIn и дру­гих меж­ду­на­род­ных плат­фор­мах, то мож­но за­ме­нить, как вла­де­ние zero-code про­грам­ма­ми при­рав­ни­ва­ет­ся к циф­ро­вой гра­мот­но­сти. От вас уже не тре­бу­ют зна­ний Word и Ex­cel — важ­нее вла­деть No­tion, Webflow или Airtable. За­ча­стую до­ста­точ­но ба­зо­вых зна­ний, но если вы вый­де­те на уро­вень опыт­но­го поль­зо­ва­те­ля, то шан­сов на успех бу­дет боль­ше.

На­при­мер, ком­па­ния хо­чет на­стро­ить го­ло­со­вых бо­тов, ис­поль­зуя го­то­вую плат­фор­му. Ей по­тре­бу­ет­ся че­ло­век, ко­то­рый раз­би­ра­ет­ся в тон­ко­стях та­ких ин­стру­мен­тов и мо­жет по мак­си­му­му ис­поль­зо­вать функ­ци­о­нал.

Или ин­тер­нет-ма­га­зин хо­чет при­кру­тить к сай­ту AR-ви­зу­а­ли­за­цию и ищет спе­ци­а­ли­ста под кон­крет­ную за­да­чу. Мно­гим стар­та­пам нуж­но со­би­рать MVP, но на на­чаль­ном эта­пе они не го­то­вы при­вле­кать ко­ман­ду раз­ра­бот­чи­ков — здесь тоже при­го­дят­ся услу­ги ноу-ко­де­ра.

В этом слу­чае вы вряд ли смо­же­те пре­тен­до­вать на боль­шую зар­пла­ту или ста­биль­ную ра­бо­ту — ско­рее все­го, при­дет­ся ра­бо­тать на фри­лан­се. Од­на­ко в бу­ду­щем ско­рее все­го воз­рас­тет спрос на та­ких «при­хо­дя­щих» про­грам­ми­стов, ко­то­рые бу­дут по­мо­гать ком­па­ни­ям в на­строй­ке zero-code ин­стру­мен­тов. И если вы от­лич­но раз­би­ра­е­тесь в но­вом сер­ви­се, о ко­то­ром все толь­ко на­чи­на­ют го­во­рить, есть шанс стать вос­тре­бо­ван­ным спе­ци­а­ли­стом. Это ка­са­ет­ся и но­вых тех­но­ло­гий — на­при­мер, мож­но стать на­строй­щи­ком го­ло­со­вых бо­тов или раз­ра­бот­чи­ком встро­ен­ных e-com­merce ре­ше­ний, по­сколь­ку эти на­прав­ле­ния сей­час рас­тут во всем мире.

Плюс в том, что для осво­е­ния zero-code не нуж­но тра­тить несколь­ко лет и вкла­ды­вать сот­ни ты­сяч руб­лей в об­ра­зо­ва­ние. Так, плат­фор­му Bub­ble мож­но осво­ить на на­чаль­ном уровне за 4-5 ча­сов, а вник­нуть в ню­ан­сы мож­но уже за 10-15 ча­сов.

Ко­неч­но, ба­зо­вые зна­ния про­грам­ми­ро­ва­ния все рав­но не бу­дут лиш­ни­ми — для это­го мож­но прой­ти курс по ос­но­вам раз­ра­бот­ки. На­при­мер, в IT-ак­се­ле­ра­то­ре Al­ma­mat обу­чать­ся мож­но, за­тра­чи­вая по 40 ми­нут в день, а если нуж­но уско­рить обу­че­ние, плат­фор­ма предо­став­ля­ет на­став­ни­ка.

Кста­ти, на­ли­чие мен­то­ра по­мо­жет быст­рее осво­ить и no-code раз­ра­бот­ку — спе­ци­а­лист под­ска­жет, как быст­рее про­ка­чать на­вы­ки и по­со­ве­ту­ет ин­те­рес­ные лай­фх­а­ки. На­став­ни­ки по no-code тоже уже су­ще­ству­ют: они про­во­дят ве­би­на­ры, кон­фе­рен­ции и ма­стер­майн­ды для на­чи­на­ю­щих спе­ци­а­ли­стов.

И все-таки за­чем изу­чать no-code, если пер­спек­ти­вы до­ста­точ­но ту­ман­ны? Из­влечь мак­си­мум поль­зы мож­но, если вос­при­ни­мать ноу-ко­динг как над­строй­ку к на­вы­кам, при­чем крайне вос­тре­бо­ван­ную. Во-пер­вых, вам бу­дет про­ще за­нять ju­nior-по­зи­цию в ком­па­нии, не за­тра­чи­вая мно­го ре­сур­сов на уче­бу, а со вре­ме­нем вы смо­же­те опре­де­лить­ся, по ка­кой тра­ек­то­рии идти. Не факт, что вы ста­не­те раз­ра­бот­чи­ком. Zero-code сре­да иде­аль­но под­хо­дит для раз­ви­тия ги­брид­ных на­вы­ков — это и про­грам­ми­ро­ва­ние, и про­дакт-ме­недж­мент, и ди­зайн, и dig­i­tal-мар­ке­тинг, и кон­сал­тинг. Неко­то­рые ком­па­нии, кста­ти, уже ищут та­ких спе­ци­а­ли­стов.

Еще одна тра­ек­то­рия — это пре­по­да­ва­ние. На­при­мер, мож­но про­во­дить кор­по­ра­тив­ные кур­сы по ноу-ко­дин­гу для непро­грам­ми­стов или по­мо­гать ком­па­ни­ям в под­бо­ре нуж­ных zero-code ин­стру­мен­тов.

С чего на­чать ка­рье­ру ноу-ко­де­ра и ка­кие есть пер­спек­ти­вы

Вы­бе­ри­те вос­тре­бо­ван­ные zero-code ин­стру­мен­ты, ко­то­рые поль­зу­ют­ся спро­сом в ком­па­ни­ях. Для это­го мож­но изу­чить по­след­ние сдел­ки на рын­ке ви­зу­аль­но­го про­грам­ми­ро­ва­ния, а так­же по­смот­реть, ка­кие сер­ви­сы ста­ли чаще упо­ми­нать­ся в ва­кан­си­ях в по­след­нее вре­мя. Наи­бо­лее по­пу­ляр­ные плат­фор­мы се­го­дня — это Airtable, No­tion, Coda, Webflow, Re­tool, MailChimp/Sub­stack, Tilda, Bub­ble, Gum­road /Shopify, Voice­flow, An­ima. Под­бор­ки дру­гих ин­стру­мен­тов есть на Nocode.tech и Nocode.list.

Нач­ни­те с го­то­вых обу­ча­ю­щих ре­сур­сов — боль­шин­ство плат­форм вы­кла­ды­ва­ет ба­зо­вые кур­сы в от­кры­тый до­ступ. По­ищи­те со­об­ще­ства еди­но­мыш­лен­ни­ков — они под­ска­жут ин­те­рес­ные лай­фх­а­ки или по­мо­гут разо­брать­ся со слож­но­стя­ми на пер­вом эта­пе.

Как толь­ко раз­бе­ре­тесь с ба­зо­вы­ми функ­ци­я­ми, вни­ма­тель­нее изу­чи­те ры­нок. Ка­кие сер­ви­сы вос­тре­бо­ва­ны имен­но сей­час? Ка­кие no-code ре­ше­ния ис­поль­зу­ют ком­па­нии? Нач­ни­те с ма­ло­го — на­при­мер, с неболь­ших за­ка­зов для стар­та­пов или соб­ствен­ных про­ек­тов/​​MVP, ко­то­рые мож­но бу­дет при­ло­жить к порт­фо­лио.

До­пол­ни­те об­ра­зо­ва­тель­ную тра­ек­то­рию ба­зо­вым кур­сом по про­грам­ми­ро­ва­нию, ди­зайн или мар­ке­тин­гу — в за­ви­си­мо­сти от пред­по­чте­ний. Это по­мо­жет опре­де­лить­ся с ка­рье­рой в даль­ней­шем.

Ищи­те ин­те­рес­ные ниши для при­ме­не­ния сво­их на­вы­ков. Зна­ние no-code плат­фор­мы — это лишь над­строй­ка. Важ­но мо­не­ти­зи­ро­вать свои зна­ния и най­ти им при­клад­ное при­ме­не­ние. За­ча­стую ноу-ко­дер — это стар­то­вая по­зи­ция. Вы мо­же­те либо по­сто­ян­но изу­чать но­вые ин­стру­мен­ты, либо углуб­лять экс­пер­ти­зу и ухо­дить в пре­по­да­ва­ние, кон­сал­тинг, либо пе­ре­стро­ить­ся на дру­гие ка­рьер­ные рель­сы. На­при­мер, стать UI-ди­зай­не­ром или спе­ци­а­ли­стом по мар­ке­тин­гу.