Transcription
Друзья, привет. Это подкаст "Организованное программирование". Я его ведущий Кирилл Макевнин. И сегодня у меня неожиданно нет гостя. По идее, он должен был быть по плану, но так получилось, что он не пришёл. И поэтому я решил, в общем-то, не тратить время зря, и записываю выпуск сам с собой. Он немножко не запланированный, поэтому, может быть, будет немножко сумбурный, но есть набор тем, он всегда, в принципе, есть, который хочется пообсуждать.
И сегодня я хотел бы, наверное, поговорить про немножко найм, про рынок. А потому что задают вопросы, и есть что на эту тему пообсуждать. А началось, наверное, это всё с того, что недавно в Твиттере был пост такой, когда от безысходности один из, значит, твиттерян написал: "Ребята, а куда вообще идти работать? Вокруг одни только биктехи. Вот там Авито, Озон, банки и всё". А в общем-то, больше ничего и нет. И он это написал. Там кто-то такой: "Да, да". Согласился. И вообще как-то я смотрю, что никто из тех, кто отвечал, в принципе, не предложил какой-то альтернативы. И мне это было немножко странно.
А потом после этого мы у нас в клубе пообщались на эту тему. И действительно для меня как бы немножко это открыло с другой стороны. А с какой? А большинство людей, наверное, сейчас в современном IT, они действительно работают в Бигтехе. И разговор в основном про все биктехи, и на конференции во многом они ходят. Ну, и вообще их громче всех слышно этих ребят. И поэтому складывается ощущение, что существует только крупные компании, в которых тысячи программистов, и ты вот всегда такой вот винтик в этой всей системе.
Но вообще-то мир сильно шире. Существует малый, средний бизнес. И более того, э очень конкретное понятие. Если, кстати, вдруг кто не знает, объём людей, которые работают в таких бизнесах, объём денег, которые они оборачивают, определяют, собственно, эти размеры. И в таких компаниях работают там 20, 10, 5, 20, 30, 100 человек, 200 человек, там 300 человек, из которых, кстати, программисты далеко не самая большая часть. Ну, иногда может быть действительно довольно большая, но это всё равно речь не идёт про сотни разработчиков. Это, как правило, речь идёт про десятки разработчиков и там до сотни это и то, это очень большая уже компания. Ну, допустим, там 50.
И такие компании есть, но так получается, что действительно эти компании во многом либо не на слуху, либо люди не совсем осознают себя, когда с ними взаимодействуют. Ани на слуху они не потому, что это компании какие-то неизвестные, а скорее потому, что в основном это сервисы для бизнеса. Вот там эти компании не просто завались, они составляют собой большинство из того, с чем сталкивается любой предприниматель. И, например, для меня эти компании являются прямо примерами таких классных, крутых штук. Там, начиная от какой-нибудь AM CRM, какой-то Car Quest и так далее. То есть там их очень-очень много. WhatsApp, WhatsApp, который помогает WhatsApp интегрировать. Сейчас, кстати, это тоже немножко теряет актуальность. Короче, это большое количество B2B проектов, в основном САСов, подписочных сервисов, которые решают разнообразные задачи по работе бизнеса. И мой склад тот же самый, я думаю, все его прекрасно знают. Ну, и я надеюсь, что большинство про него как минимум слышало. Вот.
А помимо этого есть, конечно, например, направление это аутсорсера, да. То есть вот те, кто делает в принципе на заказ разный софт, их тоже очень много, хотя, наверное, сейчас, может быть, поменьше стало, но это всегда была очень активная, большая зона своеобразная, потому что это аутсорс, есть свои плюсы-минусы, но она есть. И это очень часто не огромные компании. Хотя с аутсорсом интересно, они в принципе не могут быть особо маленькими. Ну, точнее, они бывают маленькие, но риски очень высокие. Любой outsource старается как можно быстрее вырасти. Во-первых, у них сама модель работы такая, что чем больше программистов и людей, тем больше они зарабатывают. Во-вторых, риски очень большие, если у вас маленькая команда, у вас, например, там один клиент отвалился, это может просто уничтожить бизнес. И чаще всего, собственно, так и происходит. Вот.
А помимо этого есть как бы мобильные приложения. Я тоже, думаю, вы с ними многими знакомы. Что-нибудь нарисовать, какие-нибудь иконочки, какие-нибудь фильтры и так далее. Там много всякого разного. Личные финансы. Иногда у них есть сайт, иногда у них нет сайта. И это всё частные компании. Telegram частная компания. Вот какой-нибудь Стримярд, который мы сейчас смотрим, ну, правда, он опять же это не российская, понятно, компания, частная компания.
Но действительно, почему такое впечатление складывается, мне кажется, во многом, потому что все крупные битусишные проекты, которые хоть какую-то ценность из себя представляют и могут влиять на масштаб на людей, и там имеет смысл находиться, они захватываются и скупаются большими компаниями. То есть вот, если посмотреть на Яндекс, он владеет реально не просто там поиском, какие-то фундаментальные вещи, типа браузер и так далее. У него очень много очень прикладных э вещей, там от такси до Кинопоиска и машины. Причём, кстати, не помню, они вот этот портал продали или не продали. По-моему, была там история про продажу. Но это не у них. Ещё 10 лет назад у них этого ничего практически не было. То есть это всё были частные компании. То есть большинство мм сервисов повседневных, соцсети, а те же самые машины. Ну, объявление, ладно, Авито очень давно начал работать, но они не единственные, и там тоже всякие разные были штуки специализированные более, да, под какие-то задачи. Это всё были обычные сервисы.
Так вот, да, действительно, всегда идёт консолидация. И крупные компании, Бигтехи, Enterprise, корпорации, про которые потом фильмы снимают, что они всем управляют, они действительно прибирают к рукам всё самое лучшее. У них есть и возможности, у них есть каналы дистрибуции. То есть они при правильном подходе, конечно, побеждают всех на длинной дистанции. То есть на короткой дистанции кто-нибудь может выскочить и такой: "Сейчас мы тут всех разнесём". Но, как правило, это в конечном итоге заканчивается, потому что, да, они разгоняются медленней, но если они уже выделили бюджет и, в принципе, серьёзно, нормально за это взялись, то соревноваться с такими ребятами практически бесполезно.
С 2013 года я создаю курсы Hexlet. Сейчас мы активно двигаемся в сторону искусственного интеллекта. Агентное программирование, автоматизация, low-кодинг, LL программирование. Всё это становится ключевыми направлениями в ближайшем будущем. Если вы хотите повысить собственную продуктивность, внедрить решение на базе ИИ в работе или стартовать собственные проекты, то вы попали в правильное место. Посмотреть на конкретные программы обучения можно по ссылке в описании.
А вот поэтому те, кто стартует какие-то проекты, в конечном итоге если попадают на правильную тему, они оказываются в лапах этих акул, и они их под своё крыло забирают. И поэтому, да, остаётся ощущение, что как будто у тебя вокруг один сплошной бегтех.
Хочется по этому поводу сказать ещё два момента. Значит, во-первых, есть такие ребята, которые выпускают рейтинги. Вообще много кто выпускает рейтинги, но эти ребята нам особенно близки, потому что они в первую очередь выпускали EdTech рейтинг для образовательных компаний. И постепенно с момента, как EdTech стал не очень хорошо. А все знают, наверное, что сейчас это не самые лучшие времена, по крайней мере, были последние годы. И по этому рейтингу можно, в принципе, смотреть вот как бы кто сколько зарабатывает и какие там обороты и и сравнивать между собой эти компании с точки зрения бизнеса. И они буквально вот на днях выпустили такой же рейтинг по биктеху и компаниям, которые работают у нас, где много техно. Она полезна тем, что можно просто посмотреть и понять вообще, какие там компании существуют, сколько народу, насколько у них всё хорошо с деньгами, растут, не растут, и возможно это даст какое-то понимание дополнительное, а где ещё нужны люди.
Причём тут, кстати, ещё интересно, а помимо всего, что я писал, есть же компании, в которых IT является не профильной частью, но оно там имеет большое значение и является важной частью. То есть, например, какие-нибудь там заводы, нефтянка и так далее. У этих ребят в первую очередь, конечно, они занимаются не IT, но в конечном итоге IT в этих компаниях играют гигантскую роль, очень важную, и поэтому получается, что там тоже как бы нужны люди. Другой вопрос, что, как правило, с точки зрения пиара, HR-бренда и популярности среди рядовых разработчиков, ну, они где-то там сбоку. То есть если человек работал, он знает, не работал, очень вероятно, что особо и не знает. Вот поэтому здесь чуть-чуть, наверное, сложнее с этим. Но это тоже как бы интересная история. Она такая жизненная, про прямо такую про реальную жизнь с оффлайном серьёзным. И есть люди, которым кайфово там работать и, в общем-то, решать довольно интересные задачи в рамках этих проектов. Вот. Ну, хотя это тоже всё равно крупные проекты, как правило, то есть мелкие и редко.
А что у нас получается? Короче, есть вот, э, Бигтехи, есть этот рейтинг. Я его обязательно приложу, посмотрите. Но кроме него, вообще-то, есть ещё рейтинг Саасов и не единственный. И буквально как-то так вот совпало, что человек написал тот пост в твиттере и после этого бам, анонсировали рейтинг бигтехов, бам, анонсировали рейтинг саасов. То есть как будто вот всё сложилось. Я просто не мог про это рассказать.
Если посмотреть опять же, я приложу ссылку, вы посмотрите на этот рейтинг, я уверен, и мы как раз это проверяли на в нашем клубе, когда я скинул этот рейтинг, и ребята сказали, что знают буквально одну компанию там из первой из первых пятидесяти, а это вполне себе богатые компании. То есть у них там многомиллиардные обороты ежегодно. Это, конечно, не Яндекс с его полтора триллионами, но а по меркам САСа, особенно российского, где рынок, ну, всё-таки довольно компактный, но хоть но он есть, там куча всего. Ну, и очевидно, что это большинство, конечно, битубишных сервисов, компактных, небольших. И если кому-то действительно интересно и хочется вот работать и не быть винтиком в большой системе, иметь какое-то серьёзное влияние, возможность где-то вырасти, меньше тратить время на бюрократию, разборки внутренние, политику и так далее, то это очень шикарные места для работы. Они в среднем, наверное, предлагают, может быть, я не скажу по поводу зарплат, но точно скажу по поводу ДМСов, плюшек и так далее, но если компания достаточно богатая, там тоже всё с этим довольно неплохо. Но а самое главное то, что там очень сложно чувствовать себя ненужным. То есть это компании, в которых, э, когда у вас там, не знаю, 10-15 разработчиков, я думаю, вы прекрасно понимаете, что уровень влияния, вовлечения в бизнес и близость там к тому же фаундеру, который вот тут сидит с вами в кабинете, что-то вместе делает, оно сильно выше. И поэтому это очень классная история, чтобы поработать. И мне кажется, это нормальный способ узнать вообще, какие есть варианты для работы в этом бренном мире, посмотреть на эти рейтинги. Я вам дам две ссылки, остальные посмотрите сами, а ребята, которые делают эти рейтинги, мне потом скинут карту с двух сторон за то, что я их рекламирую, потому что меня никто не просил. Но классно, что они это всё собрали.
А вот и тут ещё, знаете, что хочется сказать? А вообще почему так получилось? Вот раньше был рынок веб-сайтов, интернет-магазины люди делали и вообще как-то, честно говоря, уровень разнообразия был выше. Сейчас действительно есть обычно их называют экосистемы, которые там под собой держат много всего. Причём, кстати, если посмотреть на их финансовые результаты, половина этих сервисов отрицательные. Особенно фудтех какой-нибудь, помните, да, когда сбермаркеты, там всё попёрло. Я тогда помню ещё в Россию приезжал на конференцию в 2001 двадцать первом году на IT техкон, по-моему, она называется. Олег Бунин меня тогда приглашал, и я удивился, потому что если до этого я ездил на конференции, там Авито, Баду, ну, короче, какие-то вот такие ребята были, то мы тут приезжаем и у тебя все проедут. И везде вот эти вот как раз начали ходить курьеры, доставщики, и всё кардинально поменялось. Тоже это начиналось так, что много, много всего. Сейчас там половина похлопалась, друг друга, попокупали. А если ещё и посмотреть на финансовые результаты, то там большинство, ну, не то чтобы прямо зарабатывает, а некоторые в очень серьёзных минусах. И во что это дальше превратится, непонятно. Но крупные компании типа Сбера, у них есть ресурсы, деньги, они, в общем, продолжают, э, можно сказать, спонсировать эти направления. Я не особо за этим слежу, но вот так вот просто к слову, что такая индустрия из ниоткуда взялась, очень громко прогремела, как-то там зафиксировалось, кто-то пользуется, кто-то нет. В общем, во что-то это будет дальше превращаться.
Но если вообще в целом посмотреть на это, а что, собственно, произошло-то, куда всё это разнообразие делось? А ответов несколько. Конечно, тут можно и прикручивать, и многие хотят его везде цеплять, но это всё дуи ещё произошло. Я, поскольку живу в Штатах, тоже могу сравнивать. Здесь чуть-чуть как бы дальше ушёл в этом плане рынок. То есть они всё-таки разные и то есть не всё одинаково развивается. Нет такого, что там наш рынок пойдёт полностью по пути штатов. Но есть вещи, которые всё-таки видно как тенденции здесь, они впереди там э чуть-чуть догоняют. И здесь сильно раньше появились маркетплейсы. Я думаю, что все прекрасно знают, что Amazon ещё там в девяностых начал работать. И маркетплейсы, собственно, убили гигантское количество прямо индустрии и сильно больше, чем сейчас вот рассказывают про ИИ. Вот ИИ там сейчас всё меняется, всё убьёт, но вообще-то было несколько революций, которые никто не заметил, потому что они в основном были битубишные. Вот для предпринимателей, для бизнесменов, которые там сайты делают, агентства вот эти все, они это не просто почувствовали, для них это просто эпический был период, и они каждый со слезами на глазах вам смогут рассказать, как они через это проходили. Кто-то прошёл, трансформировался, кто-то нет.
Я думаю, можно также, если ещё дальше откатиться назад, это к DVD, я думаю, это примерно одна и та же в одно и то же время происходило, когда рынок DVD умирал. Это тоже для кого-то была катастрофа, а для всех остальных, ну, как бы вот вдруг мы все оказались а на стриминговых платформах. Хотя, кстати, сейчас тенденция пошла обратно. Это довольно забавно. И вообще выяснилось, что торрентами российскими пользовались во всём мире. Это вот вавилонский Twitter подсказал. Я тут начитался твитов на эту тему. Это очень забавно.
Так вот, Amazon, конечно, давно сделал так, что в Штатах нет частных практически интернет-магазинов. Конечно, кто-то что-то делает, но чаще всего это такие компании с сильным брендом, которые, естественно, не хотят быть завязаны на Amazon, потому что он диктует свои условия, как любой любой маркетплейс. И поэтому есть, например, товары, которые физически там найти нельзя, но они могут себе позволить так делать, потому что их хотят купить. У них есть собственный наработанный бренд, в который они вложились. А в целом а получается, что как раньше я иду в поиск и начинаю искать: "А где мне что-то купить?" Оно ушло. В смысле, здесь его, наверное, уже давно и не было. Если вообще и было такое, то я так понимаю, в России тоже сейчас по сути это активно продолжается, хотя в принципе уже произошло, да, там везде WBС, там везде Озон, и если кому-то что-то надо искать, они сразу идут туда. И получается, что фактически маркетплейсы полностью на себя съели всё это добро. И продавцы существуют только внутри. Соответственно, только маркетплейсы всем этим добром управляют. И получаются новые правила игры внутри них. То есть они уже сами там где-то реклама, если ты хочешь показаться, но они зато дают инструментарий. Они жрут там сколько там, может быть, ну, большинство считает, что это грабёж, там сколько? 30%, может быть, и больше комиссия. Но, честно говоря, если так хорошо подумать, то есть с одной стороны, да, есть такая проблема, но с другой стороны, если подумать, всё то же самое раньше выходило гораздо большее количество денег, если вы хотели сделать себе интернет-магазин, сайт и логистикой заниматься и много чем ещё. Поэтому глобально, конечно, количество экономия и возможности по продвижению, они сильно выросли в этом плане. Но да. Альтернатива всегда хорошо, чтобы комиссии, конечно, в космос тоже не улетали, потому что если уж совсем монополия, так там вообще можно творить всё, что угодно. И плюс, конечно, это всё сейчас ещё с банками интегрируется, и там срач на эту тему, но в тех же штатах там всё, все, короче, магазины, все ребята дают свои собственные банковские карты, если кто не знает, чтобы вы как бы тратили и покупали именно с них. Вот просто везде и это происходит. Я знаю, что вот в России сейчас эта борьба началась насчёт банковских карт. И вот интересно, к чему она придёт, связанных с тем, как людей подсаживать там на свои системы.
В общем, это всё, конечно, очень сильно консолидировалось. Конечно, при этом остаются решения, остаются способы что-то своё запускать и делать вообще что-то совершенно кастомное и, наверное, какие-то суперкрупные магазины. Я вот знаю один из крупнейших сервисов в России, кстати, вот вам пример частной компании. Очень богатый, очень большой, очень серьёзный, но всё-таки не Бигтех. А я думаю, ещё они не зашли в этот режим. Это все инструменты. Вот есть такие ребята, и там тоже крутые программисты, крутые SEOшники, там много кого крутого работает. Вот вполне себе компания, где можно работать и делать всё классное. И понятно, что у них абсолютно всё своё. То есть вот это свой собственный магазин. Но таких, наверное, не очень много осталось, поэтому всё такое крупное.
Другое, что тоже было убито целая индустрия, это как раз создание сайтов. Я думаю, вы прекрасно знаете, убита она была, ну, точнее, она просто стала неактуальна, как только появилась Тильда. Тильда не единственное решение, но оно повлияло, наверное, больше всего. И армия просто PHP программистов и вот этого всего, что делалось, оно никому стало ненужное. И теперь, я уверен, даже многие из тех, кто сейчас слушает подкаст, когда решали там, займусь менторством, займусь там чем-то, какой-нибудь микробизнес открою, натыкались на то, что ой, оказывается, надо делать лендинг на тильде. Ой, а как это легко делается, а ещё оно легко всё интегрируется со всеми сервисами. Бам. И собрали достаточно приличную штуку, просто натыкивая. Конечно, кто-то скажет: "А как же раньше же всё то же самое было?" Не было, потому что, во-первых, оно не было настолько круто с точки зрения внешнего вида. Тильда, наверное, это её главное преимущество, то, что они в это очень сильно вложились и сразу дали возможность строить действительно полезные лендинги.
А вторая часть очень важная, куда всё сместилось, в том числе все те ребята, которые раньше делали сайты, перешли в сторону интеграции. То есть у нас сейчас м главная задача именно бизнесовая, она заключается в интеграциях. То есть есть много сервисов битубишных на решение любых задач. Тут у вас склад, тут у вас CRM, тут 1С, тут Bitrix24, тут у вас email-рассылки, тут эсэмэски и так далее, и так далее. Никто сам ничего подобного не делает, в опишке не ходит. Во-первых, денег нет ни у кого на это. Во-вторых, это просто безумие, когда у тебя есть крутые сервисы, всё делающие вот это добро. Ну, и понеслась, а как нам всё это соединять? Там кто-то через код, кто-то через low-code решение, у вас появились всякие Zapier, потом N8N и так далее. И всё. Сейчас интеграматы Workato и ещё российские АльБАТО, вот тоже там они довольно активные, даже Яндекс их там использует для интеграции сам эту штуку, потому что мы этим активно пользуемся. И фактически всё сместилось от "создать сайт" к тому, что есть всё готовое, но только теперь и надо соединить. Поэтому сервисы, например, между собой соревнуются в том, кто больше сделает интеграций, а и насколько они будут нативные, потому что всегда можно сказать: "Вот веб-хуки, давайте сами дальше". И в принципе это работает, но можно очень сильно подзадолбаться, кто с этим сталкивался. И очень вероятно, что люди, которые всю жизнь работают в энтерпрайзе, когда всё это слышат, для них это какой-то новый мир. Но вот я живу именно в этом мире, где всё примерно так. И мы решаем немножко другие задачи для бизнеса своего. И у других ребят абсолютно идентичные проблемы и задачи.
Это даже вот интересно было. Вот вчера я тут созванивался с программным комитетом по созданию конференций. Ну, в смысле, по конфе. Я потом чуть подробнее про это расскажу. Не сегодня, а вообще в целом. Там у меня есть история, связанная с тем, что я стал входить в один программный комитет и буду скоро выступать на некоторых конференциях. Так вот, там было так забавно, что мы это обсуждали и было видно вот эта разница, что есть люди из Энтерпрайза, которые решают проблемы. Вот к ним пришли продукты, там девопсы против, ну, в общем, короче, корпоративные игры, политики и проблемы. Там ой, надо интегрировать и а как уговорить людей там не сопротивляться, надо как-то внедрять систему, бла-бла-бла. А мы такие решаем: "Так, а люди из бизнеса, мы сразу такие: "Слушай, а как вы там CRMку интегрируете?" А вот через Тильду, а мы тоже вот N8N, да, да, у нас там и мы такие просто у нас ровно одинаковые проблемы, одинаковая история, но она абсолютно параллельная вот этому enterprise-прайзмиру.
И, собственно, там много-много много всяких разных решений. Вот поэтому Тильда ещё убрала вот PHP рынок и PHP всю эту историю. Я вспомнил, я ещё хотел кое-что рассказать. Оно не напрямую мапится на программистов, но это довольно интересно. Например, давайте дизайнеров возьмём. Вот вы не поверите, но востребованность дизайнеров раньше была намного выше. То есть понятно, что если объём компании как бы растёт и объём задачи растёт, потому что там просто больше всего, то в абсолютных цифрах может оно и выросло, хотя это не факт. Но вот именно в объёме дизайна, который в принципе нужен по отношению к проектам, сильно упало. Знаете, почему? Потому что раньше, что у нас было? Только сайты. Сейчас у нас, когда есть маркетплейсы и вообще каналы, давай так назовём это дистрибуции какие-то очень популярные решения, на которых сидят все люди, это YouTube, который интегрировал себя сейчас в тоже уже стал платформой, где там можно подписки собирать, лайки с с людей, там вот вся функциональность Twitch какой-нибудь. Потом у вас есть очень важный Instagram. Это отдельный большой мир, в котором куча людей живёт, потому что там очевидным образом весь малый бизнес, всякие студии танцев, красоты, ногти, всё это там целиком, хлеб кто-то печёт, оно вот как там было, так плюс-минус остаётся. И самое главное, ему некуда идти, да, особо, да, потому что люди это потребляют. И там инструментарий, во-первых, сумасшедший на эту тему, а во-вторых, э, в общем-то, дизайна-то никакого нет. И поэтому получается, что с одной стороны это вот ещё один момент, где и программистов стало меньше нужно, потому что вот у вас там всё интегрировано, и дизайна, соответственно, сильно меньше стало нужно, потому что он там есть.
То же самое касается ботов и вот таких вот всяких автоматизаций, потому что там тоже нет никакого, например, дизайна и тоже есть инструменты, в которых вы просто, если кто видел такие инструменты, когда вы всяких ботов делаете, то есть, может быть, у программистов до сих пор осталось представление, что все эти вещи надо программировать, но нет, есть очень много битубишных решений. Посмотрите, например, Salesbot, где вы просто заходите, у вас там космический корабль, вы такие полотно, на нём, значит, накидали сценарии, и у вас, например, чат может на сайте появиться, у вас может быть бот появиться, через который вы работаете, у вас там какой-нибудь Boosty есть, который там решает для вас задачу, в том числе приватных сообществ. В общем, короче, куда не плюнь, есть решения, которые, в общем-то, не требуют программирования. И заметьте, и тоже не требует. Про это я сейчас в двух словах чуть позже скажу. И это касается вот просто буквально каждого аспекта жизни. Поэтому вот сказать, что сейчас что-то сесть и надо прямо запрограммировать для обычных людей, для какого-то просто бизнеса, это, скорее всего, просто игрушки, когда кому-то хочется побаловаться или применить свои знания и что, смотрите, я сейчас лендинг забахаю. На самом деле это будет гораздо хуже, чем если вы воспользуетесь той же тильдой, потому что люди, которые про это говорят, и я когда читаю вообще и понимаю, что это люди не про бизнес, а скорее просто такие: "Смотрите, с помощью ИИ можно забахать лендинг". Возникает вопрос: ну, даже, допустим, если ты разбираешься в SEO, что тоже маловероятно, и смог его нормально оптимизировать, но это надо прямо опять же заниматься по дефолту, этого не делает ИИшка, то возникает вопрос: а как ты там форму заявки разместишь? А а ты вообще понимаешь, как там интеграция сама делается? И как оно работает, или ты собираешься свою собственную CRM делать, и тогда просто это вообще...
за гранью безумия. Короче, в конечном итоге получается, что, в общем-то, вся эта яишная история, вот в контексте того, что я рассказываю, она даже не про вот этот микроскопический продакшн. Она скорее просто быстро, про прототипно что-то накидать, посмотреть, но в конечном итоге для людей надо показывать всё равно что-то другое, что вот как раз обладает этим набором интеграций, потому что самостоятельно, конечно, можно попросить её это сделать, но разобраться и отлаживать, потом деплоить, и это будет, во-первых, сложно, а во-вторых, любые ненативные интеграции - это всегда не так надёжно и 100% что-то будет не не то. Не те данные передали, нужные данные не передали, аналитика не работает, сквозная аналитика не работает и так далее. Короче, куча будет проблем с этим.
Поэтому, а, обычно все такие ребята, они как бы рассказывают, как они это попробовали, а вот когда они упираются и потом приходят уже к тем, кто умеет и разбирается и помогает им, они про это обычно не рассказывают. Поэтому создаётся такое впечатление. Но я вам скажу по секрету, поскольку я по обе стороны баррикад нахожусь, там это происходит, и никто такие штуки особо не выкатывает, кроме показать всем остальным, как классно Клод мне что-то тут нагенерил. Это, кстати, не означает, что это всё-таки где-то работает. Просто немножко не там. А, и немножко не для этих задач. Я надеюсь, что у меня получилось как-то вот описать эту картинку, да, то, что происходит.
Во-первых, и работа есть в этом плане, просто надо смотреть чуть шире, чем биктехи. Ну и, во-вторых, вот так вот примерно рынок развивается, и он развивается так примерно везде. Соответственно, основные компании, куда имеет смысл пойти работать, они в первую очередь, конечно, битубишные, не битусишные. Их там много, они есть разные, маленькие. Если вас не смущает работать в компании, где всего там 20 человек, из которых три программиста, такое тоже есть. И часто там достаточно плохой уровень и достаточно всё классно. Хекс - это одна из таких компаний. Нас, конечно, побольше, чем 20 человек, но сейчас девелоперов у нас совсем мало. Хотя было суммарно до семи человек в технической части, что для нас, кстати, очень много, но у нас вот сейчас какие времена, такие такие решения, что называется.
Следующий момент, э, это про собес хочется сказать. Последние месяцы я уже практически перестал собеседовать, у меня было, может быть, парочку, но вот до этого там практически год ээ очень латентно, так не спеша и не стараясь прямо вот прямо надо нанять. У нас скорее постепенно команда уменьшалась, но мы посматривали на рынок и как раз надеялись на то, что вот сейчас у нас там что-то повернётся и мы сможем кого-то нанять и востановить. У нас действительно пару человек даже вышло на испытательный срок, они его не прошли. И в конечном итоге просто пока всё это шло, шло, шло-шло, стало понятно, что мы всё-таки заморозим найм, потому что у нас сейчас как бы приоритет немножко в других направлениях, и мы скорее больше продуктовое направление прокачиваем, в котором даже, кстати, по многим аспектам из-за того, что есть вот готовые решения, нам, в общем-то, особо не не нужна была разработка, поэтому это приостановили. Но мы успели где-то провести, наверное, не совру человек 50-60, из которых 20, примерно 30 попало ко мне на сабес. И практически сразу, вот как только я их начался бесить, я вошёл в режим: "А давайте мы это будем делать с Иишкой". Более того, по-моему, в принципе, у меня не было такого, что я запрещал когда-то яишку использовать. То есть её сразу можно было использовать, но в какой-то момент, скажем, я просто трансформировался в режим, что это не просто допустимо, а это ещё и поощряется. То есть я наоборот хочу, чтобы вы использовали ишку. Сейчас я немножко про это поговорю, потому что это довольно интересная штука, и у меня есть интересные выводы на эту тему. Я хочу продолжать этот эксперимент, смотреть к чему это приведёт.
Значит, обычно когда нанимают массово, то делают это, естественно, по каким-то шаблонам. Люди, которые нанимают, они почти наверняка не хотят этого делать. И им, естественно, хочется не креатив там какой-то проявлять, а чтобы им дали список, что надо. И они такие вот по списку пошли. А при этом в голове мысль быстрее пойти и позаниматься там своими делами. А, уверен, что кому-то может это нравиться. Но в любом случае есть, допустим, банально стандарты. И стандарты предписывают проводить две-три итерации. При этом в них будет обязательно алгоритм, ещё что-нибудь в таком духе. Все прекрасно, я думаю, знают эти собеседования, как они устроены, что там задают. И что самое, наверное, неприятное, с одной стороны, они очень стандартизированные, и это позволяет как бы массово нанимать, массово проверять, сравнивать и так далее. С другой стороны, очевидно, что под них можно готовиться, хотя, кстати, это не всегда является проблемой. Я вам так более того скажу. Крупные компании часто прямо говорят, как готовиться под эти собесы. Ну, потому что то же самое в универе, да. Там же нет такого секрета, а что сейчас будет, вы знаете, какие будут билеты. А потому что если планка достаточно высокая, то процесс подготовки и факт того, что вы всё это знаете, ну, всё-таки о чём-то говорит. То есть это невозможно всё это выучить и сделать на том уровне, на котором нужно. Ну, именно когда мы говорим про реальные знания, так чтобы при этом оставаться дубом. Мы вообще ничего не понимать. То есть всё-таки какая-то корреляция есть, она не причина-следственная связь, но как минимум вы проявите какое-то упорство. В общем, есть разные косвенные признаки, которые говорят, что, ну, вы явно выше, чем некий минимальный уровень, с которым они бы даже не хотели взаимодействовать. То есть, то есть, вот вы хотя бы на этом уровне находитесь. Конечно же, всегда это приводит к тому, что пропускают каких-то классных чуваков, но напомню, что в этой системе это не просто допустимый риск, это именно то, что все прекрасно понимают. По потому что им гораздо важней не пропустить хорошего чувака, а не нанять неправильного чувака. Вот это намного более важный фактор, потому что в таких системах как бы конкретно человек уже меньше имеет значения, чем в целом общие общий уровень, общая команда.
YouTube не единственное место, где можно получить пользу от организованного программирования. Также я пишу про обучение, разработку и технологическое предпринимательство у себя в Telegram-канале и ВКонтакте. Там я публикую бережно написанные руками посты пару раз в неделю. Только мой личный опыт без новостей, без кликбейта и нейрослопа. Будьте организованы, подпишитесь, ссылка в описании.
Собственно, к чему это приводит? Это приводит к тому, что иишка для таких собеседований, для такого стандарта имеет большое негативное значение. Если, допустим, вам приходит чёк на собес и вы ему говорите: "Рализуй какой-то алгоритм", очевидно, вы хотите вот в этой системе, чтобы он прямо действительно разбирался, мог вам назвать и сказать, что там как происходит. Ээ, даже пусть он супер классный, у него там проекты, он там брю написал, ещё что-нибудь сделал. Вы вот хотите конкретно это, потому что вот так вот оно устроено. и говорите: "Используй и". Он берёт и говорит: "Мне нужно реализовать такой алгоритм". Она ему отдаёт, и вы понимаете, что собеседование как бы не состоялось. И в этой схеме вот при таком подходе, в принципе, физически невозможно внедрить её таким образом, чтобы оно не сломало вам собеседование. Ну а слишком мало всего. Оно всё равно сделает так, что человек просто получит ответ готовый. Можно ли это изменить? Я не то, чтобы сильно особо думал вот в рамках этой концепции, но что-то мне чуйка подсказывает, что в рамках этой концепции это изменить нельзя. И если не подойти к собеседованиям совсем по-другому, то, в общем-то, останется только запрещать Ишку, контролировать и придумывать все эти штуки. Вообще вот этот вот постоянный на ножах борьба. С одной стороны, значит, у нас одни ребята, с другой стороны другие, и они вот бесконечно друг с другом в этом танце, так сказать, огненном пляшут. Ну да, наверное, так и будет.
У маленьких компаний попроще. мы можем себе позволить нанимать креативно, можем позволить себе вообще по-другому совершенно строить этот процесс. И я как бы выработал такую схему. В какой-то момент, ну, во-первых, ещё до, в принципе, Иишки я думаю, надо попробовать режим, в котором я просто даю людям а ну реальный продакшн. Опять же, очень сложно об этом, знаете, в каком смысле говорить? То есть я, когда в твитах или где-то пишу, там, конечно, всегда находится кто-то, кто приходит и говорит: "Да, а ты вот вот так вот делаешь: "Фу, какие вы там плохие". Я пойду пару слов про это скажу. Что это за проект? Это код Basics. Я думаю, многие про него знают. Если не знают, посмотрите. Это бесплатные курсы с тренажёром, прикольные онлайн для всех. Это, кстати, очень посещаемый сайт. То есть всё у него классно, он существует с 2000, по-моему, семнадцатого года. Очень много у него разных контрибьюторов. И уже теперь, кстати, те, кто собесились, там стали контрибьюторами некоторые. Но идея там очень простая. В общем, это рельсовое приложение Frontact, там есть, понятно, Docker, Kubernet, все дела. тираформ. Всё это открыто, всё это лежит, ключики там зашифрованы, всё хорошо, можно пользоваться, потом деплоиться. Кто-то периодически, кстати, туда ишу пишет, кто-то контент добавляет, кстати, туда можно добавлять контент, а кто-то, собственно, правит саму платформу. И у меня концепт такой: мы нанимаем рубиста, то есть человека знает руби. Вот тут вот хочется сказать, то есть если мы нанимаем на руби человека, который не знает руби, я тоже так всегда делаю, потому что я говорю, мне не принципиально. Мне главное, что человек в принципе разбирается, как бэкэнды устроены или фронды в нашем случае тоже важно. То есть такой больше фулстек, то мы возьмём такого человека. Но тоже поймите правильно, я не дам ему задание разворачивать ээ как бы приложение на языке, с которым он незнакомый, что-то с него требовать, особенно в рамках собествия. У меня даже прикол такой был. Приходит человек, и он был уверен, что его я ему попрошу этот проект разворачивать. Я говорю: "Так, ты на чём пишешь?" Он говорит: "Го". Я говорю: "О, давай вот у меня тут гошный проект есть". Он такой: "А как же?" Я говорю: "Ну, потому что, понятное дело, мы так делать не будем". Вот. И мы с ним, по-моему, гошный проект делали. Могу ошибаться, по-моему, гошный был проект. В общем, в любом случае, в основном, поскольку шли рубисты, то большая часть оббесов прошла в режиме вот работы с этим проектом. И там есть несколько моментов. Давайте так. У нас был как бы сначала скрининг, на котором мой другой разработчик, он спрашивает, ну, скорее такие общие вопросы, то есть он в технику не копает, просто в целом понять, что ушёл, а какие технологии там и так далее. там какой-то набор стандартных вопросов. И один из вопросов в конце, конечно же, будешь ли, ну, согласен ли ты проходить вот такого формата интервью? Поэтому и, по-моему, все согласились. Вот я не помню, чтобы было такое, что кто-то не согласился, но в целом все соглашались. И при этом мы не говорили, как готовиться. Почему? Потому что у меня есть твёрдое убеждение. Я знаю, что многие с этим не согласны, но вот, слава богу, мы можем думать по-разному пока. о том, что сам процесс сетапа окружения, того, как человек там ориентируется в баш, ставят язык, настраивает среду, это очень большой показатель его уровня. И более того, просто в Хекслите конкретно этого очень много, потому что у нас очень много командлайна, у нас очень много разных языков, у нас очень много тренажёров, и там просто нельзя в этом не разбираться хорошо. У нас нет отдельных команд платформенных каких угодно, что ты пишешь код и всё. Поэтому для нас как бы способность и умения с этим работать крайне важна. Вот. И действительно подавляющее большинство людей, там больше, я не знаю, сколько процентов, 70, наверное, ну, просто не доходили до кода, потому что вот на этом зависали.
Так вот, я, собственно, это веду к скорее больше к иишке, да, к объяснению, чего я хочу. И вот в процессе, пока я делал эти интервью, а, я старался их делать как бы выключаясь. То есть я даю, говорю, задание такое, я говорю: "Вот, сначала разворачиваем, там, причём есть Redmi, там есть порядок действий, всё, вот просто надо выполнить по порядку". А после этого делаем какую-то фичу. Отзывы примерно такие были. Опять же на фоне других я людей скажу, чтобы вы понимали. Они говорят: "Я не думаю, что будет так просто. Ну, мы реально там полторы строчки поменяли, потому что у меня нету вообще никакой цели там говорить: "Вот давай какую-нибуд хитрую задачу сделаем". Самое главное просто, что нету одной и той же задачи. То есть это настоящий проект, это настоящие задание. И некоторые говорят: "Э, ребята, так тоже забавно, а где подвог?" Я говорю: "Какой подвох?" Он говорит: "Ну вот задание же". Я говорю, это же просто реальный проект. Вот нам надо было форму поправить, там что-то не то выводилось, мы просто с тобой взяли, поправили. Такие: "Блин, я не знал, что так вообще можно проводить собесы". Мне, кстати, кто-то на линке потом про это написал, кому-то понравилось. Он прямо в комментариях меня упомянул, сказал, что я проходил такой собес, типа у Кирилла, и это прикольно. А я в большую часть времени, чтобы вы понимали, да, ничего не спрашиваю даже, я в фоне сижу.
Так вот, в какой-то момент очевидно стало, что появляются яишки там. Это прямо почти вот одновременно я начал собесы проводить, и вот пошёл этот процесс активный. Там многие чатом пользовались. я сразу не запрещал, а потом уже дальше больше курсоры, фигоры. И я в процессе, ещё не имея никакого понимания о том, к чему это приведёт и как это будет работать, стал прямо говорю: "Да, конечно, пользуйтесь всем чем угодно". Я когда начал наблюдать за тем, как люди это делают, а вскрылась интересная деталь. Во-первых, это всё-таки не напиши мне алгоритм. То есть подойти в режиме, ну, просто сказать ишке: "Вот у меня задача, сделай". Она, ну, вот не получается. А потому что, ну, во-первых, банально надо засетапить окружение. Во-вторых, ну, может быть, никто не пробовал ещё особо, но, по крайней мере, то, что я видел, там не приводило к результату, а потому что и заранее, как бы подготовиться к этому невозможно, если вы прямо не разработчик этого проекта, да, хотя я не против, если кто-то станет разработчиком этого проекта. И а знаете, какая получалась интересная деталь? Вот ребята, которые в конечном итоге начали использовать яишку, я увидел очень интересный, мне кажется, феномен, который перевернул моё отношение к этому понимание. И после чего я решил, что всё, вот с этого момента теперь я буду просить только с ишкой работать, потому что оно очень классно показывает, что происходит.
Во-первых, самое, наверное, главное, если это не история про то, что надо вот 20 строк кода изолированно написать или найди бак в коде, вот опять же компактный, вот как на этих собесах, про которые я говорил, то нельзя одним запросом просто решить проблему. Ну вот не получится. И даже, допустим, если теоретически я попросил бы там в этом проекте, не знаю, поправить запятую, человек бы это сделал одним запросом, я бы, конечно, уже дальше ему дал задание, потому что я хорошо знаю, какие у меня там есть задания, там фичу какую-нибудь сделать, которая уже чуть посложнее. То есть это мы бы в процессе усложняли до тех пор, пока человеку не пришлось бы включить режим думания. Нет, один был ровно человек, который прямо сделал задачку, я понял, что ему надо что-то ещё дать, и мы вторую ещё разобрали. Это было ровно, по-моему, один человек. В основном было всё не так. То есть, например, мене кто-то спрашивает: "Там можно пользоваться?" Я говорю: "Ну да, да, давай пользуйся". И он начинает задавать не те вопросы. То есть человек -э сразу как бы в голове своей делает представление о том, как могло бы выглядеть решение. И оно, например, не соответствует тому, как написан проект, его, например, архитектуре или подходам. И в итоге получается, он просто его куда-то в другую сторону уводит. А Иишка так устроена, что если ты еведёшь куда-то в сторону в какую-то и прямо задал ему направлению, я думаю, что это вот это или мне кажется, ну, короче, какое-то направление, она вообще-то не факт, что начнёт вам сопротивляться, говорить: "Не, это какая-то фигня". Она наоборот часто очень подстраивается под это и все остальные выводы делает вот туда. Хотя, кстати, вот если посмотреть совсем прямо умные модели современные, они прямо спорят. То есть они могут с тобой поспорить и там убедить тебя, что это не так. Но пока там я этого ещё не видел в таких сабесах. А возможно ещё увижу. И они, короче, уводят её от того, что надо реально делать.
И у меня то же самое было, знаете, с чем? С установкой Руби. Вот это вообще какая-то фантастика. Вроде люди пишут на рубе, но у них поголовно, ну ладно, установлена старая версия, о'кей, но как только они начинают ставить новую версию, там начинается жесть. Я могу пример привести, там был человек, который, значит, ставит руби и у него прямо пока он там в терминале что-то пытается делать без остановки валятся какие-то ошибки, синтаксисы и так далее. И знаете, что стало понятно? То есть для меня это очевидно, что человек пока в принципе периодически сталкивался с терминалом. Знаете, как бывает, когда вот что-то не работает, и надо, чтобы заработало. Вы там на Stack Overflow ищете или вы ищете команды, которые вам даёт яишко. Они, как правило, неправильные команды с точки зрения сделать по-человечески. Они просто давай попатчим тебе баш RC, давай явно укажем при компиляции какой-нибудь там файл, который я куда-нибудь положил. И получается, что человек, который вообще не рефлексирует, продолжает просто запускать вот эти все скрипты, которые ему тупо скидывает там иишка или подкидывает интернет, у него в конечном итоге там появляется просто абсолютная каша, и она начинает проявляться. У меня там было такой прикол, что человек пытается поставить Руби, а у него даже получается, а он потом смотрит, а Руби не то. И, например, для меня, как человек, который вроде бы немножко в этом понимает, сразу очевидно, но надо посмотреть пас там, что вообще находится в переменной пас и в каком приоритете он подгружает. И, соответственно, можно посмотреть, откуда этот труби берётся, там выч там набрать, посмотреть, ээ, где этот бинарник лежит и так далее. Ну, короче, есть подходы и в принципе даже у Ишки так можно спросить. И я прямо вижу, как очень многие люди, подавляющее большинство, на этом зависает. То есть прямо они не они не могут сформулировать запрос кишки. Они вообще, видимо, так с ней никогда не общались или с вот именно не по коду с ней, что ли, не общались или начинают гуглить и просто опять же выполнять какие-то рандомные команды.
У меня был просто один раз чувак, который с очень опять же может быть как программист всё классно, но повторюсь для меня принципиально это потому что у нас очень много вот работы в терминале и умению, пониманию, потому что мы и консольные утилиты пишем. То есть терминал даже на Хекс наш редактор он очень мноют эти штуки. псевдотерминалы, причём в этом никакого космоса нет. Так-то уж если на чистоту. И он пытается работать, значит, сDF, по-моему, что-то делает, и у него тоже не меняется. И он так делает, делает, делает прямо одно и то же много раз, как бы, ожидает, что разный результат будет. Я не выдержал, потому что обычно я молчу. Я не выдержал, я спросил его: "Слушай, а я говорю, ты, ну, представляешь, как это внутри работает?" И он говорит: "Нет". И для меня всё-таки это как-то немножко неправильно, потому что, ну, если мы ставим эти штуки и много лет, а, очевидно, там, когда человек много лет с этим работает, ну, хоть какое-то примерное представление, потому что у тебя же банально, даже если ты это локально делаешь, у тебя на сияйке так не не заработает. То есть любой человек, который с этой штукой работает, 100% в редакторе с этим столкнётся, 100% на сийке столкнётся и при обновлениях столкнётся о том, что а как она вообще это работает. И то, что оно просто обновляет переменную пас там в простейшем случае, да, например, при заходе в эту директорию, там много разных есть подходов, но концептуально у вас, по сути меняются настройки паса, которые просто начинают указывать на другой бинарник. По мне, ну, всё-таки довольно базовая штука для понимания. Но дело даже не в том, что человек не знает. Честно скажу, меня это не смутило бы нисколько, если бы я увидел, что он может при этом правильно поговорить с Иишкой, который ему это всё объяснит. И вот тут мы переходим, наверное, к самому главному. Я понял, что яишко в этом смысле это не штука, которая как бы такой надсверхмозг, который тебя усиливает. Она усиливает тебя только в том случае, если ты понимаешь, что ты делаешь и куда ты идёшь хотя бы концептуально. Потому что фактически, знаете, как мы на собеседовании хотим узнать, как человек размышляет. Это главное, что говорят опытные чуваки. Типа знания конкретная фигня. Сегодня одно, завтра другое, послезавтра третье. Как бы никакая не проблема. Но вот когда ты сталкиваешься с какой-то непонятной задачей, когда тебе надо отрефлексировать, погуглить, почитать, вот как ты в этот момент будешь размышлять, куда ты пойдёшь, что ты сделаешь? И оказалось, ну, по крайней мере, вот мой опыт пока сейчас показывает, что когда человек пишет агенту, он фактически показывает вот этот свой скил размышления того, как он думает. И если раньше для этого надо было прямо строить определённым образом собеседование, задавать вопросы, клещами из неё вытаскивать всё это добро, да? то теперь я понял, что агент мне как собеседующему очень сильно задачу, вообще-то упрощает. Он не ему задачу упрощает пройти, как почему-то оказалось, а упрощает задачу мне, потому что я молчу, мне не нужно разговаривать с человеком, отвлекать его и вообще пытаться из него вытащить какую-то инфу. Я просто, видя, какие вопросы он задаёт и как он двигается, я просто сразу понимаю, как он размышляет и рассуждает. И получается, что вот эта главная вещь, которую пытаются вытащить с собеседование, я её вижу прямо наглядно, и я такой: "Опа, вот это круто". И с тех пор, как бы, оно вот только усиливается. Я наоборот прямо мечтаю, чтобы человек открыл как можно быстрее агента и начал с ним общаться. И если бы он прямо задал ему там несколько правильных вопросов, сделал выводы, изменил, поправил, пошёл дальше, ну, для меня это было бы уровень. А, но, к сожалению, я этого, по-моему, не увидел ни разу. Опять же могу сказать, что сабесов было, наверное, всё-таки недостаточно. Там порядка, говорю, двадцати штук. Те, которые попали вот в зону, где я следил за агентами и всем остальным. Но как будто бы это тенденция. Я вот думаю, что в следующем, ну, не в следующем году, возможно, осенью мы начнём новый этапсов. Я хочу посмотреть, э, как это будет, потому что уж точно сейчас агентами-то пользуются все. Я надеюсь, что кто-то, кто сейчас слушает, ээ, нашёл в этом что-то для себя интересное и, возможно, попробуют такой же подход. Но я знаю, что для большинства всё-таки будет вывод такой: блин, Кирилл, классно ты всё, конечно, рассказываешь, но, во-первых, мы не можем в своей компании это поменять. Во-вторых, как ты себе представляешь на наших объёмах для каждого придумывать такие задания? И я, ребята, абсолютно с вами согласен. Не знаю, как вы это можете решить, но как будто бы вот такой подход, когда у тебя есть живой проект, это, кстати, ещё и Open source надо иметь хотя бы, потому что давать какие-то полумёртвые проекты или там то, что вы там внутри придумали, мне кажется, это довольно сложновато с поддержкой, со всем остальным. Конечно, гораздо проще, когда есть какой-то open source. Так вот, эта вся система работает только в том случае, если вот есть довольно объёмный проект, ну, сколько-то там желательно десятков тысяч строк кода, в котором много всяких разных задач, и вы можете с каждым программистом давать ему, собственно, разные задачи. Ну, не всегда может быть разные, потому что получается, что всё-таки не все до конца доходят, но в том числе как бы разные задачи. А, и тогда это сработает.
Ещё вот вспомнил я одну вещь хотел сказать по поводу того, помимо того, как человек общается с агентом и пытается что-то сделать, какая ещё для меня критичная вещь, а сама по себе отдельно она касается того, как мы дыбажим, находим ошибки и что происходит с нами в этот момент. Значит,
Вы, наверное, знаете, когда новичок вот он изучает программирование и ещё плохо понимает, что там происходит внутри, как правило, при ошибках говорит такую фразу: "В моём коде всё хорошо". Опытные тоже так иногда делают, но у начинающих это прямо вот у многих. Они говорят: "В моём коде что-то хорошо, это у вас что-то не так". И если они какую-то видят ошибку, они, как правило, пытаются её гипнотизировать глазами. Ну то есть вот ты просто долго смотришь и она как будто должна исчезнуть. Это такие типа баги людей, которые вот погружаются в какую-то новую тему. Вот эта модель, она со временем меняется.
То есть если человек погружается, он начинает рефлексировать. То есть обычно, знаете, как происходит? Новичок очень часто пытается просто догадаться, что не так, а при этом не делает каких-то базовых проверок. А опытный программист, наоборот, он не верит в магию, верит, что что-то не так, и он делает очень базовые проверки. А вот если я так сделаю, то как оно выведет? А если вот так я сделаю, как оно выведет? То есть он не делает предположения, он начинает делать проверки. Ну, предположения тоже делает, но я имею в виду, он всё равно в конечном итоге начинает проверять. А новичок очень часто может этого не проверять, считая, что вот эта область точно правильная, здесь всё хорошо. Просто на базе, ну, той уверенности, которая не имеет никакого базиса под собой.
И поэтому для меня в этом процессе и вообще в жизни и конкретно в этом процессе в Сабесе есть ещё один важный аспект. А что человек понял, когда он полчаса потратил на дебаг? Ну или час потратил на дебаг. То есть, допустим, вот та самая ситуация с Руби. Человек не может её поставить или не может её переключить, потому что вот он реально 5 минут тыркается, пытается свичнуться, а руби не меняется. Здесь очень важна модель поведения. То есть, если он продолжает дальше методом тыка ещё 10 минут, ещё, ещё, ещё и через, допустим, он 30 минут убил на эту фигню. И через 30 минут мы останавливаемся. Я, например, спрашиваю: "А что ты понял за это время?" Вот ты столкнулся с довольно компактной проблемой, на самом деле, довольно понятной, довольно легко, честно говоря, решаемой. А чему ты научился за эти полчаса, пытаясь дебажить эту проблему? И к моему сожалению, большинство людей, которые вот на собесе это делали, они ничему не научились, потому что они делали это методом тыка до самого упора.
Я понимаю, что можно сказать: "Ну, блин, они там нервничают, все дела". На самом деле, не настолько сильно, насколько вы думаете, потому что человек час довольно много времени проводит сам с собой в абсолютной спокойной обстановке. Я просто опять же с кем-то и разговаривал и вижу, что там не от нервов это идёт. Я допускаю, что кто-то, конечно, нервничал, но всё-таки это, как правило, видно, как бы понимаешь и видишь. Вот. Нет, там не от нервов, чаще всего это было. Там было видно, что, ну, прямо не принимаются те решения. Ну, короче, нет этого паттерна.
И для меня хорошим очень сигналом является то, что если человек наткнулся на эту проблему, он понял, что там три попытки наскоком решить не получилось, он такой: "Почему в принципе так может происходить?" Ну, допустим, задаёт вопрос: "У меня, значит, установлена версия Ruby, но когда я запускаю, запускается не та версия Ruby. Почему это может происходить?" Очевидным образом эта штука, честно, вот если вы в чате это спросите, она вам даст правильный ответ практически сразу. Максимум там можно будет уточнить, что я в терминале, что я там в баше, что у меня маг и так далее. Или там я делаю это через SDF, и он вам сразу расскажет: "Всё, в этот же момент вы понимаете, вы говорите, какими командами это можно проверить?" И пошли вперёд. Для меня это уже некий минимально базовый уровень, который, в принципе, должен был быть без ИИшки, но с ИИшкой-то уж тем более его воспроизводить очень легко. И поэтому это ещё один из таких вот неявных факторов как бы того, как ты понимаешь, насколько человек действительно, ну, способен потом быстро, автономно работать, разбираться и двигаться вперёд.
И это не является, кстати, секретом. Вот я вам про это рассказываю. Это не то, что там не говорите никому, кто придёт на собес, наоборот. Я постоянно про это говорю и наоборот. Более того, учу и, ну, не книжки ещё, но статьи на эту тему пишу в Ютубе рассказываю везде. Но не работает. Мало такого, чтобы оно прямо вот раз и поменялось. Ну, может, мне просто так немножко не везёт, а я надеюсь, ещё повезёт. В общем, есть вот такой вот концепт с собеседованиями. Напишите, что вы об этом думаете. Кто-нибудь пробовал или нет.
Но, кстати, интересный и факт. Год назад я написал о том, что собесы будут требовать ИИшку в скором будущем. И мы уже, то есть, был твит от меня такой год назад то, что я уже хочу, чтобы люди с ИИшкой программировали, и я буду на это смотреть. Вы не представляете, сколько мне там написали, что Кирилл, что за чушь, всё не так, это не надо и так далее. Если вы сейчас посмотрите ровно, все об этом говорят и все про это пишут. Действительно, есть эта тенденция, что нам нужны люди, которые с ИИшкой умеют работать. Если они не умеют, не пользуются, возникают вопросы к квалификации. Для меня уже сейчас это уровень примерно следующий. Если человек не работает с агентами, то для меня всё-таки это уровень знания гита в плане базы. Типа мы когда нанимаем людей, мы даже не спрашиваем, знают они гит или нет, потому что мы подразумеваем, что они не могут не знать гита. Ну, а если не знают, это в процессе очевидно выяснится, да, что значит там, как бы правила, общая квалификация будет сильно ниже. А пример то же самое с ИИшкой. То есть когда человек приходит, конечно, подразумевается, что он его знает, и поэтому этот вопрос уже 100% будет выноситься даже на какие-то, ну, разговоры заранее типа из серии написали об этом в вакансии и, соответственно, спросили на скрининге, чтобы уже на техническое интервью человек приходил, понимая, что он это должен продемонстрировать. Вот какая-то такая история с собеседованиями. Поехали дальше.
Теперь пару слов про адаптацию рынка. Когда вообще об этом рассуждают. Есть, знаете, такая штука, когда говорят про медлов, про джуниоров и про количество разработчиков, что, ребята, смотрите, компании не понимают, что если сейчас вот они не будут там никого нанимать, так продолжатся, откуда они будут брать новые кадры? Старые будут уходить, новые будут не будут появляться, и мы останемся все в попе. Э, точнее, вы хлебнёте горе и вам будет некого нанимать. Мне тут хочется кое-что сказать, всё-таки как человеку, который и программист, с одной стороны там работал, и с другой стороны я нанимаю и вот как бы нахожусь по другую сторону стены. Дело в том, что это естественный процесс, это нормальный рынок, это адаптация, это конкуренция и так далее. То есть как оно устроено? Оно всегда устроено в немножко отсроченном режиме. То есть, грубо говоря, если у вас закрывается где-то одна дверь, это не означает, что количество людей, которые в неё прут, уменьшится пропорционально, одновременно проходит время.
Поэтому получается, что у вас закрывается дверь, там столпотворение, мы говорим про найм и то, что люди попасть не могут. И, конечно же, это не потому, что HRы злые, а потому, что действительно рынок сейчас переполнен специалистами. Их больше, чем работы. Это это экономические причины. У нас есть целый подкаст на эту тему, где мы это разбирали. И, соответственно, они постепенно как бы ещё пытаются, то есть, короче, есть инерция, которая их должна рассосать. Но дело в том, что когда такое происходит, гарантированно маятник качнётся в другую сторону. Это всегда такая история из из одного в другое. Нету баланса, его невозможно достичь. И это так не работает. Я периодически про это говорю. Мы живём не в мире, где всё планируется, потому что мир, где попытка заранее всё так спланировать, он не работает. Я думаю, что те, кто знаком с историей, э понимают, о чём я говорю.
И вы, конечно, можете говорить о том, что, ну, кто-то точно может говорить о том, что аха, мы посмеёмся над этими предпринимателями, но предприниматели это знают. И более того, это и есть часть их жизни повседневной. То есть когда они сейчас могут набирать людей, они это делают, соответственно, есть всегда более важные аспекты, на которые они обращают внимание, они ими занимаются. И очевидно, что в какой-то момент, когда будет, ну, все почувствуют, что, допустим, происходит переворот и людей становится меньше. В индустрии их не хватает, потому что кто-то ушёл, опять экономический рост новые компании пошли, и у них начнётся эта история. Опять включат все старые добрые режимы, начнут включать забытые стажировки, начнут включать бонусы за привлечение, начнётся опять допустим, рост зарплат, снова понадобятся джуны и так далее, и так далее. И, ну, нельзя про это сказать, что ой, какие вы были недальновидные. На самом деле это так вот и работает, и так и будет.
Естественно, есть компании, которые типа делают заранее, можно их приводить в пример, говорить: "Вот какие они молодцы". Но, как правило, дело не в молодцах, а в том, что это большие компании, у которых там горизонт планирования 20 лет вперёд, и это ребята, у которых есть ресурсы на всё. Монополисты и ещё и с госами как-нибудь интегрированы. Ну да, если ты такой, можно и так делать, но если ты просто нормальный как бы бизнес человеческий, который считает деньги, тут просто реагировать нужно, соответственно, и меняться, адаптироваться вовремя. Не просто не проморгать этот момент. Но я скажу так, что у нас пик хайринга, когда вообще просто спецы это было что-то невероятное. Вот до такой степени, как будто бы ещё очень долго. Поэтому сейчас все, я думаю, расслабились на довольно большой срок, пока мы, в принципе, не заметим хоть какие-то намёки на то, что сноу вот начинает вот рост.
Хотя, кстати, я как-то об этом написал в Твиттере. Мне тоже там сразу кто-то скриншот прислал из именно американского рынка. И там такой, знаете, так выглядит, что так за несколько месяцев такой прямо рост пошёл. И мне кто-то в ответ прислал другой скриншот, где уже показали не на там трёх месяцах последних, а на нескольких лет последних. И там видно, что рост пошёл от гигантского падения. То есть оно где-то там было в пике вообще там в космосе, потом упало. И да, этот рост есть, но он рост относительно вот того низкого положения, в котором мы сейчас находимся. И поэтому глобально, если так посмотреть на там сколько-то лет назад, в общем-то ростом это сложно назвать. Но сигнал, скажем так, хороший. И видно, что в разных местах постепенно постепенно начинают как-то открываться и нанимать. И более того, я вам так скажу, вот у нас регулярно трудоустраиваются джуны. Хотя вот про это говорят, что нет, не трудоустраивают, трудоустраиваются. Вот мы скоро сейчас начнём снова истории успеха выпускать, потому что у нас какое-то время перестали это делать. А, но они есть. И вот, например, ближайший десяток уже запланированы. И там, кстати, прикольная история. Вы вот, я думаю, на днях прочитаете её, её выложат. Там чувак смотрителем в этом работал на зоне. И, по-моему, именно тот, кто там сидел, по-моему, то экономическое преступление, но что-то такое, он ему как раз подсказал про программирование, тот выучился и, в общем-то, стал программистом. Вот такая вот история успеха скоро выйдет у нас. Вот такие дела. Так что, ребят, с рынком всё нормально. Он всегда в конечном итоге выживет и что-то с ним произойдёт. Не значит, что выживут какие-то компании, какие-то перетурборации. Кто-то уволится, кто-то трудоустроится. Ну, как-то дальше будем жить и дальше оно будет меняться. И всегда за любым падением, за любой, как это так пафосно можно сказать, за любой, если свет возможен только там, где тьма, да, за любой тьмой наступает свет. Так что надеемся, ждём всего этого добра.
И последняя, наверное, тема, которую я сегодня хотел затронуть, связанная с ней - это циклические процессы T-shaped специалистов. Когда начинают говорить: "Вот, ребята, смотрите, сейчас нужны T-shaped специалисты". И знаете, что интересно? Ну, блин, это уже было много раз. Вот я живу в дожавю уже. Видимо, когда ты как посмотришь, ну, уже дошёл до определённой точки, а с точки зрения жизненного опыта и варения в индустрии, ты начинаешь видеть, нету такого, что вот те T-shaped специалисты и мы в этот новый мир дивный пришли. Оно постоянно меняется в одну и в другую сторону в зависимости от того, какая экономическая ситуация и обстоятельства в целом. То есть у нас было уже то, что T-shaped специалист, и отовсюду это звучало, а потом снова не T-shaped специалисты разделения, потом снова T-shaped специалисты. И я просто, глядя на это, уже не хочется даже вставать с дивана. Ты понимаешь, что, ну, опять эти разговоры, про которые тысячу раз уже говорили.
Я единственное, что хотел сказать, что есть, конечно, прямейшая связь с рынками, с их ростом. Значит, всё очень просто. Если у вас рынок прёт, растёт, там каждый год по 50-100%, типа, каждый год в два раза больше людей пользуются интернетом. Были такие времена, когда это росло, когда мобильная связь росла и потом, кстати, перегнала мобильные пользователи перегнали обычных пользователей мобильные приложения, что только не было. Короче, всё, всё это было. И специалисты становились такими и такими. Так вот, связь следующая. Чем больше у вас рост рынка, тем больше компаний, которые пытаются максимум захватить, очень много инвестируют, тем больше появляется специалистов, заточенных под очень узкий набор задач. И это не вопрос самих специалистов, это не вопрос зрелости рынка, это не вопрос умности людей, там, эволюции человечества. Это просто вопрос конкретной экономической ситуации. Если там всё прёт, у вас будут специалисты по каждому вот отдельному маленькому кусочку, и всем будет хорошо. Все будут зарабатывать.
Как только рынок начинает схлопываться, он перестаёт расти и всё начинает считать деньги, и вы понимаете, что, конечно, классно иметь команду из двадцати дата аналитиков, но что-то мы столько денег не зарабатываем, чтобы их у себя держать. И всё начинается такое. Так, Вася, ты у нас ээ и что-то вроде в интеграциях, понимаешь, за инженерию теперь отвечаешь, кавку настраиваешь и чай носишь в офисе. И всё. И постепенно, постепенно люди начинают делать всё больше, больше и шире. И можно, конечно, говорить: "А кошмар, мы все умрём. Что происходит, я не согласен". Но вот жизнь так устроена. И когда вакансий мало, естественно, всегда найдутся люди, которые готовы этим заниматься. Ну а с предпринимателей, они вообще в этом плане, кто, если меня слушает, они пустили слезу, потому что любой предприниматель в принципе всю жизнь занимался всем. Он обычно говорят: "Вот фулстек и фронтенд". Вам любой предприниматель скажет, он и управленческая отчётность, и финансовый менеджер, и маркетолог, и программист, и продавец, и вообще всё на свете одновременно. И поэтому для них это, в принципе, никогда не менялось и особо не поменяется, если вы уже не построили империю, где вам многим можно не заниматься, а нанимать профессиональных людей, которые это всё сами делают. Вот, ребят, такая примерная история. Я надеюсь, что вам понравилось, я что-то интересненькое рассказал. Вернусь с новостями, с историями чуть попозже. Следующий набор подкастов у меня будет с гостями. Всем спасибо. До новых встреч. Пока.