Русский
Русский
English
Статистика
Реклама

Андрей бреслав

Анонс зачем программистам психотерапия и как устроен алгоритм подбора идеального терапевта

14.10.2020 12:12:47 | Автор: admin


СЕГОДНЯ, 14 октября, в 20:00 в наших соцсетях выступит главный евангелист mental health в нашей IT-тусовке создатель языка Kotlin и основатель стартапа Alter Андрей Бреслав.



Учитывая, какой большой отклик мы получили от Хабра во время нашего последнего разговора о ментальном здоровье, мы решили раскрыть тему с практической стороны. Андрей расскажет о том, зачем программистам нужна психотерапия, как найти своего терапевта и как создавался сервис.

Кроме того, он ответит на ваши вопросы: вы можете задать любой вопрос о ментальном здоровье, психотерапии и работе в IT-командах анонимно через эту форму или нажав на кнопку.



О чем расскажет Андрей, кроме ответов на вопросы


  • Как ты пришел к идее сервиса? Почему из огромного беклога задач ты решил делать именно Alter?
  • Что такое супервизия?
  • Главные объективные параметры, по которым надо подбирать психотерапевта, которому можно доверять? (образование, личная терапия, супервизия)
  • Что значит безопасная психотерапия? Может ли психотерапевт навредить? Как?
  • Тревожные звоночки во время сеанса: как понять, что вы попали к вредителю?
  • Как писалась платформа для Alter, какие сейчас есть важные задачи по улучшению
  • Нужна ли психотерапия здоровым людям? В каких случаях?
  • Рядовому программисту желательно ходить на психотерапию? Может ли это как-то помочь в работе? А тимлиду?
  • Как вы проверяете психотерапевтов на пригодность и на безопасность?
  • Вы создали тест на качество психотерапевта совместно с Психологическим институтом РАО. Как это происходило? Как вы поняли, что тест достаточно хорош?
  • Как работает алгоритм самого Alter?
  • Есть ли недовольные клиенты? Что им обычно не нравится?
  • Как вы привлекаете психотерапевтов? Не сказывется ли на качестве специалистов то, что все сильные профессионалы и так загружены заказами и маркетплесы нужны в основном новичкам, которые еще не смогли или так и не смогли наработать свою базу клиентов?
  • Как понять, что тебе не подходит? Школа или сам психотерапевт?
  • Как вам удается соперничать с главным конкурентом сарафанным радио?
  • Есть ли у вас открытые вакансии в Alter?


Как не пропустить эфир?



Выбирайте платформу, которая вам нравится



Нажмите кнопку Напомнить. Так как ютуб самая популярная платформа среди наших эфиров, вставляем трансляцию.



До встречи в эфире!

Подробнее..

Зачем программистам психотерапия и как устроен алгоритм подбора идеального терапевта

24.10.2020 12:06:33 | Автор: admin
Четырнадцатого октября прошёл прямой эфир с главным евангелистом mental health в нашей IT-тусовке создатель языка Kotlin и основатель стартапа Alter Андреем Бреславом.
Делимся с вами расшифровкой и записью интервью



Привет, я Андрей Бреслав, очень рад всех видеть виртуально.

Андрей один из родителей языка Котлин. Кроме того, Андрей активно занимается просветительской деятельностью. Я бы его назвала евангелистом ментального здоровья. Андрей много про это рассказывает в личных разговорах, и это было крайне полезно лично для меня, я ему очень благодарна. Он создал сервис Альтер для поиска подходящего психотерапевта, поэтому мы попросили его сегодня рассказать про психотерапию: насколько это нужно в целом, и программистам в частности. Также Андрей расскажет про то, как работает сервис, и ответит на вопросы.
Я предлагаю для начала рассмотреть анонимные вопросы с Хабра.



Q: профилактика и предупреждение таблетками Пирацетам, Семакс стоит это делать?


Я не врач; думаю, что любая профилактика с применением медикаментам должна проходить под наблюдением врача или специалиста по высшей нервной деятельности, который хорошо понимает не только то, какие бывают таблетки, но и то, какое действие они на вас оказывают и являются ли профилактикой или чем-то другим. Можно разобрать какое-то количество препаратов, принимаемых по общим соображениям без контроля специалиста; это может быть безопасно, но малоэффективно.

Q: как найти работу, которая тебе интересна, когда у тебя есть СДВГ недостаток планирования, наркоманская зависимость от новизны, потребность большей, интенсивной новизны? Над поисками себя я уже нервно смеюсь, потому что знаю себя любимого вдоль и поперек. Перепробовала многое, сливаюсь с проектов через полгода ввиду смертельной скуки и потери смысла.


Очень сложный вопрос. Сложно отвечать лично тому, кто его задавал, потому что я не знаю обстоятельств. Многое зависит от того, диагностирован ли действительно СДВГ или это просто ощущение; наблюдается ли человек у психиатра, постоянное это состояние или нет; что пробовали, кроме поиска себя. В принципе, понятно, что СДВГ это серьезное отличие от эквилибриума, у человека могут быть сложности с вниманием, сложно удерживать внимание на одном и том же долго. Этим можно управлять: я знаю людей с СДВГ, которые успешно делают долгие проекты и справляются. Психотерапия может помочь, как минимум, как тренировка управления своим состоянием. В некоторых случаях может помочь медикаментозная поддержка, но я не уверен насчет постоянно поддержки знаю только о ситуативных таблетках, которые психиатр может назначить. Случаев из России я не знаю, поэтому не могу сказать, что именно может назначить российский психиатр.

В любом случае, можно адаптироваться другими способами, и психотерапия может помочь найти эти способы. Если проекты больше полугода невозможны можно работать в тех сферах, где проекты короче полугода, получать результаты и быть довольными собой. Есть много способов адаптации. Я не слышал, чтобы СДВГ можно было вылечить, поэтому адаптация так или иначе необходима. В этом помогает психотерапия способ подобрать себе занятие и, возможно, медикаментозная терапия, но тут я не специалист.

А что это за проекты, которые можно сделать за полгода? Мне тоже трудно заканчивать вещи, и я часто бросаю на полпути, и для меня единственный выход ломать себя об колено и продолжать работать в выбранном направлении.


Совершенно определенно, что у людей, которые занимаются разного рода фрилансом, многие проекты недлинные. Если человек занимался бы фрилансом и вел длинные проекты, то он вел бы 2-3 проекта большую часть жизни. Так не происходит, проекты намного короче. Еще в разного рода агентствах бывает много коротких проектов. Это зависит от специальности; даже если человек программист, у него в разных сферах может быть разная специфика. Во всяком аутсорсе можно переходить с проекта на проект, и, если научиться быстро адаптироваться это будет суперспособность. Особенно, если достаточно смелости и задора для пробивания стен например, если есть сложная область, в которой либо очень запущенная сфера, либо все боятся подступиться к новому и неизвестному. Это бывает отличное место для того, чтобы сдвинуть поезд с места, полгода поработать, передать и идти дальше. Можно быть невероятно ценным человеком, который умеет все стартовать. Очень крутая функция. Такие люди нужны.

Q: расскажите про Альтер, про сервис, про то, как появилась идея сервиса; почему выбрали именно Альтер из бэклога идей?


Что такое Альтер? Это сервис, который осуществляет навигацию в мире психотерапии. Мы вкладываем много сил и внимания в поиск хороших психотерапевтов, в чьей компетенции мы были бы уверены, и собираем их на одной платформе. То есть, мы потратили существенное время и наукоемкие ресурсы, поговорили со специалистами, которые изучают научную психотерапию, и вместе с ними выработали методику отбора психотерапевтов. Уже очень многих провели через эту методику: сейчас на нашей платформе более 400 зарегистрированных психотерапевтов это менее 30% из тех, кто проходил отбор. Сейчас доля успешно проходящих отбор снижается: видимо, многих крутых терапевтов мы уже нашли.

То есть, у нас на платформе есть четыре сотни тщательно отобранных терапевтов, которых мы по-разному проверили и которые соответствуют высоким стандартам. Вы приходите к нам на сайт, заполняете анкету, и мы помогаем вам выбрать специалиста из нашей базы для работы с вашим запросом. То есть, по анкете мы стараемся сформулировать, к какой области относится запрос (крутого ИИ у нас пока нет, но со временем, может быть, будет): разные терапевты работают с разными вещами. Мы предлагаем вам на выбор 5 человек. Если 5 мало можно посмотреть каталог и выбрать кого угодно. На сайте можно записаться на сессию, оплатить, а дальше вы приходите в кабинет, либо созваниваетесь с терапевтом напрямую. Так или иначе, вы сможете проходить терапию, через нас дальше записываться и оплачивать. Все достаточно хорошо автоматизировано и удобно.

Вот такая конструкция. То есть, мы помогаем людям найти терапевта, гарантируем то, что он профессиональный, и сопровождаем в процессе терапии. Мы также отслеживаем ваш прогресс, качество терапии, помогаем порефлексировать, как терапия идет, все ли хорошо; будем еще вкладываться в это, со временем.

А как это работает? Как можно понять, насколько эффективна терапия? Есть это ощущение, когда выходишь от терапевта все, теперь во всем разобрались, все хорошо но оно проходит.


Во-первых, это ощущение есть не у всех. И если его нет, то уже надо задуматься; может быть, это нормально, может нет. Как минимум, стоит регулярно задумываться о том, как идет терапия: где я был месяц назад, где я сейчас; это полезная практика, в любом случае. Есть еще различные опросники, другие психометрические способы отслеживания своего состояния. Мы их будем постепенно внедрять, а пока мы просто спрашиваем каждого клиента. Даем возможность сказать, если что-то идет не так, что-то не нравится, где-то буксование. Постепенно будем улучшаться в этом направлении.

Q: Часто произносится слово супервизия, когда говорят про безопасность психотерапии. Расскажи, что такое супервизия.


Это когда психотерапевт приходит к другому, специально подготовленному психотерапевту-супервизору, и анонимизированно обсуждает свои случаи работы с клиентами. Получает обратную связь, улучшается. То есть, супервизор единственный человек, с которым терапевт может обсуждать свою конфиденциальную работу. Хорошие терапевты проходят супервизию постоянно, это одно из условий работы на Альтере; это не значит, что на каждую сессию терапии приходится сессия супервизии, но для улучшения психотерапевтической практики она необходима. Это действительно очень важно для безопасности терапии; для того, чтобы психотерапевт не терял связь с реальностью. Мы видим некоторых публичных, так сказать, психотерапевтов, которые ушли куда-то в сторону комплекса Бога и считают, что только они умеют все делать правильно. Супервизия помогает избежать этого, давая взгляд со стороны.
Кроме этого, существует интервизия: встреча нескольких терапевтов в равных позициях с обсуждением анонимизированных случаев. Это более бюджетный вариант супервизии; работа супервизора, конечно, оплачивается самим терапевтом.

Q: Расскажи про безопасную психотерапию и про то, как терапевт может навредить.


Это очень широкая тема. Тут, скорее, важно сказать о том, какие есть деструктивные вещи. Одна из них это любого рода двойные отношения. Существенный аспект психотерапии это так называемые терапевтические отношения; идея в том, что клиент и терапевт взаимодействуют друг с другом только по вопросам терапии, у них нет никаких интересов к жизни друг друга за ее пределами. Это очень важно. Это значит, что не страшно обидеть терапевта, что у него нет скрытых интересов или неосознанных мотиваций. Можно представить дичайший случай; например, что ваш терапевт это ваша мама. Она очень заинтересована в том, какой будет результат терапии; она физически не может действовать в интересах клиента, у неё сильный собственный интерес, который замещает ваш интерес.

Это экстремальный пример двойных отношений. Бывает так, что, например, вы придумали замечательный общий проект со своим терапевтом и делаете его, продолжая при этом терапию. Это плохая идея, это тоже вторичные интересы. Если вдруг возникают романтические или сексуальные отношения с терапевтом это вообще катастрофа, терапевту так делать ни в коем случае нельзя. Если что-то подобное случается то есть, если между клиентом и психотерапевтом возникают отношения то инструкция точно предусматривает карантинный период. Это не очень здоровая ситуация, которая считается небезопасной для клиента. Сложный вопрос, по какой причине клиент влюбился.

Соответственно, любые отношения между клиентом и терапевтом вне терапии находятся под запретом. По этой же причине к одному и тому же терапевту не ходят близкие люди. Если терапевт узнает, что к нему независимо попали (или пытаются попасть) близкие друг другу люди это проблема: ему для продолжения терапии придется переключаться между точками зрения или сторонами разных людей, это слишком сложно.

А это разве не помогает эффективнее работать? Больше точек зрения больше информации о ситуации, можно во всем разобраться.


Дело в том, что терапевту нужна, в первую очередь, не информация. Терапия не работает за счет того, что терапевт все понимает в деталях про вашу жизнь; работаете на терапии вы сами. Позиция терапевта в том, что он находится на вашей стороне, это очень важно. У него не может быть своего мнения о том, хорошо или плохо вы сделали, правду или неправду вы говорите. Его задача относиться к вам безоценочно, с безусловным принятием. Любая посторонняя информация о вас, которую он узнает, усложняет это дело. Поэтому терапевты не добавляют клиентов в друзья в соцсетях, или вообще не ведут соцсетей, или закрывают свои страницы чтобы избегать двойных отношений. Всегда, когда терапевт узнает о вас то, что вы не собирались ему говорить, это усложняет ему работу.

Q: Что сохраняет тайну клиента? То есть, допустим, ты пришел к психотерапевту, что-то ему рассказал. А он пошел, рассказал своим друзьям. Или позвонил твоей маме и тоже рассказал, потому что это подруга твоей мамы. У меня был именно такой опыт в 10 классе: мама мне сказала вот, у меня есть подружка, офигенный психотерапевт. А потом, после сессии, оказалось, что она все рассказала маме. То есть, я уже тогда понимала, что так нельзя делать, но что в таком случае все-таки делать? Если ты подозреваешь, что твой психотерапевт куда-то что-то сообщает, что можно с ним за это сделать?


Нет никаких государственных контролирующих органов, которые что-то могли бы сделать. Если терапевт состоит в какой-либо терапевтической ассоциации или работает на Альтере, можно подать жалобу в этическую комиссию. Мы сотрудничаем с одной такой комиссией, другие организация с другими; так или иначе, она может вынести какое-либо решение. В рамках сервиса мы способны применять определенные санкции к этому специалисту, комиссия тоже способна применять санкции. В рамках государственного регулирования этот вопрос не решается, но сообщество старается обеспечивать личную тайну клиентов. На Альтере серьезное нарушение личной тайны однозначный бан.

Q: Очень кратко: как это доказывается?


Тут все как всегда, как в любых такого рода вещах. Мы соберем информацию, какую можем, будем принимать решение на базе этой информации, поговорим со всеми, с кем можно поговорить. И, конечно, если два клиента рассказывают подобное независимо друг от друга, остается мало сомнений. Даже если клиент один мы относимся к этому очень внимательно, пробуем разобраться.

Q: Расскажи про тревожные звоночки во время сеанса или переписки до него, которые сигнализируют о том, что ты попал к непрофессиональному терапевту, который не будет соблюдать этику или может навредить. Куда нужно смотреть?


Это достаточно сложно. Клиенту без специальной подготовки будет сложновато отличить. Я разговаривал неформально со своими знакомыми; только из того, что человек говорит, сложно понять, нормальный терапевт или нет. Если сомневаетесь, можно просто спросить нас мы ответим.

Из того, что можно заметить в процессе терапии? Естественно, если терапевт вас оскорбляет, или пристает с какими-то сексуальными действиями, или применяет какое-то насилие все это полная катастрофа, так не должно быть ни с какой точки зрения. Дальше есть такие вопросы, которые в разных школах по-разному трактуются, но, в основном, терапевты не дают советов. Хороший терапевт не скажет вам, как поступать. Конечно, если вы сами попросили совета, тут может быть сложнее, но если вы в явном виде не просили он не должен его давать. Опять же, надо помнить, как вы договаривались; если вы начали беседу с того, что вам нужен совет, и через 20 минут вам дали совет, это может быть нормально.

Другая важная вещь реакция на обратную связь. Это не точный определитель; в принципе, хорошим тоном считается запрашивать обратную связь в конце сессии явно: как прошла сессия, было ли вам комфортно, надо ли что-то улучшить. И, в любом случае запрашивал он связь или нет если вы даете обратную связь, вы можете судить по реакции. Если он на нее не реагирует это проблема. Если он как-то реагирует, но ничего не меняется это можно интерпретировать по-разному; это не обязательно значит, что он непрофессионален, но тогда вы должны для себя решить, нужна ли вам терапия в таком виде, или нет.

Q: Нужна ли психотерапия здоровым людям без установленных психиатрических диагнозов?


Допустим, у вас нет диагностированных расстройств. Нужна ли вам терапия? Ответ да, если вы хотите что-то изменить в своей жизни. Допустим, если вас не устраивает ваше фоновое настроение; если вам часто бывает грустно это не значит, что у вас клиническая депрессия, но психотерапия может с этим помочь. Или в случае, когда вы видите, что попадаете в повторяющиеся ситуации, которые вас не устраивают. Допустим, у вас последние 6 лет повторялась одна и та же история по работе, в разных местах, с разными людьми и вы не хотите, чтобы она повторилась снова. Или та же ситуация, но в семье. Или какая-то реакция, которую вы хотите поменять. Или вы просто хотите разобраться в себе и определить, чем хотите дальше заниматься в жизни. Или прояснить что-то. Или вы плохо умеете отдыхать, хотите научиться отдыхать лучше. Примеров можно придумать еще много, и все это нормальные поводы обратиться к психотерапевту и поработать над конкретным вопросом. Вы можете просто чувствовать, что что-то не так, и это тоже нормальный повод пойти к терапевту чтобы он помог разобраться в том, что именно не так. Это важно. Если из этого получится запрос на психотерапию вы продолжите дальше работать с терапевтом.

Q: Замечал ли ты, что с программистами и другими членами команды, которые занимаются психотерапией, работать, выстраивать отношения и доводить проекты до конца гораздо проще? Или гораздо сложнее. То есть, существует ли корреляция? И, если ты хочешь продвигаться в карьере по работе, следует ли (надо ли, обязательно ли) ходить на психотерапию?


Мне кажется, что тут два или три разных вопроса.

Во-первых, замечал ли я. Я про многих своих коллег не знаю, ходят ли они на терапию или не ходят этим не все любят делиться. А из тех, про кого знаю, кто-то пошел к терапевту по не связанному с работой поводу, а кто-то по связанному.

Обязательно ли это точно необязательно. Огромное количество людей сделало прекрасные карьеры без терапии. Может ли это помочь может, по многим направлениям. Мне нравится идея психотерапии развития когда я прихожу не за тем, чтобы у меня не болело, а за тем, чтобы что-нибудь у меня лучше работало, чтобы я развивался. В таком случае, конечно, может выясниться, что что-то на самом деле было не так, и это что-то все время мешало и забирало силы, а я не замечал. А может и не быть такого. В любом случае, внутреннее развитие это лучший способ сделать карьеру. А психотерапия это один из самых эффективных методов развития.

Отдельно рекомендую психотерапию менеджерам. Я про IT знаю лучше, чем про другие области, но если вы работаете с людьми, даже если работаете очень хорошо, прекрасно всех понимаете, очень эмпатичны и вообще все хорошо, психотерапия способна помочь вам. Во-первых, всегда есть пространство для развития. Во-вторых, что очень важно, менеджер человек, много отдающий. У него может быть нарушен баланс в этом смысле, можно поучиться его улучшать чтобы не только отдавать, но и получать. У вас могут быть слепые зоны, где вы чувствуете, что силы тратятся непонятно куда. Менеджер это человек, очень сильно нагруженный в межчеловеческом поле: коммуникациях, эмоциональных взаимодействиях. И таким людям развиваться в этой сфере очень полезно.

Можно разбирать рабочие ситуации, можно просто уделять внимание себе. У менеджера очень велик соблазн уделять внимание другим, но в психотерапии надо уделять внимание именно себе, это такое место. Опять же, у каждого свое; можно просто развивать рефлексию это хорошо, с плохо рефлексирующим менеджером тяжело работать. Все начинается с себя, мы других людей понимаем через себя. Вся эмпатия начинается в эмпатии к себе: я про себя либо знаю, либо могу представить какие-либо вещи. Естественно, все люди разные, и я не могу переживать все, что переживают другие люди, но я могу представить. И через это происходит эмпатия к другим людям, сопереживание. И, чем лучше вы способны понимать, чувствовать себя, соприкасаться со своими эмоциями что нравится, не нравится, как вы устали, как здорово поработали, что угодно тем лучше вы будете понимать других, тем проще будет эмпатийно вести себя. Эмпатийное поведение это ответ на огромное количество вопросов коммуникации.

Q: Как вы проверяете психотерапевтов на профпригодность?


Подробно по памяти я не вспомню; можно зайти к нам на сайт, там есть описание отбора. По сути: во-первых, мы смотрим на документы об образовании, смотрим подтверждение того, что человек ходит на супервизию, ходил на личную терапию; даем большой опросник по всевозможным знаниям и навыкам терапии, по которым можно сделать приблизительную оценку. Часть терапевтов идет на интервью со специалистами, которые умеют разбирать в диалоге кейсы и оценивать уровень профессионализма.

Q: Насчет алгоритма Альтера. Я знаю, что, если я хочу попасть на психотерапию, ничего не зная и не понимая, то я смогу прийти к вам, пройти тест, мне подскажут нужную школу терапии и доступных конкретных специалистов. Мне интересно как это работает?


У нас есть научные данные о том, какие школы в каких случаях лучше работают и, соответственно, у каких из наших специалистов какие специализации. Мы по вашим ответам в анкете умеем определять, какие специализации для вас релевантны. И дальше мы делаем так, чтобы вам достались те специалисты, которые будут работать с вашим запросом лучше всего. Вот так все и работает. Более подробно рассказывать не буду это наше ноу-хау.

Q: У вас на сайте только психологи, или есть психотерапевты?


Объясню вкратце. Человек, который называется психотерапевтом, не всегда имеет медицинское образование и подготовку по психотерапии. У нас на сайте работают только люди, которые получили такую подготовку. Часть из них имеет медицинское образование, часть нет; для каждого из них на сайте полностью приведена квалификация. Тех, кто не получил медицинское образование, принято называть психологами, а тех, кто получил психотерапевтами, и у нас есть и те, и другие, и все они умеют проводить психотерапию.

Q: Часто ли добавляются новые специалисты?


Часто, по нескольку десятков каждый месяц. Это только те, кто успешно проходит отбор то есть, поток постоянный.

Q: Что, если алгоритм показывает, что мне подходит только три психотерапевта?


Случается, что запрос у клиента такой, на который в нашей базе есть только три специалиста. Так бывает. Или может быть так, что все остальные специалисты полностью загружены, и принимать новых клиентов могут только трое. Или из-за того, что многие ушли в отпуск (например, в августе). Но, по нашей статистике, очень небольшой процент людей получает менее 5 вариантов.

Q: Сколько надо выбирать психотерапевта? Допустим, надо попробовать 3-4-5 специалистов сколько это занимает времени и специалистов, в среднем?


Вот это, к сожалению неизвестно. Такой статистики нет. Понятно, что может повезти, и сразу найдется эффективный способ терапии; может повезти меньше, и через две сессии вы поймете, что этот специалист не подходит, нужен другой. Так бывает. Я сейчас подбираю психотерапевта себе, сейчас буду пробовать третьего.

А как понять, что школа или терапевт не подходят?


Про школу надо просто почитать, разобраться и понять, работает или нет. А насчет терапевта у меня есть простой способ: я рассказываю терапевту, что мне не нравится, и слушаю, что он мне скажет в ответ. Это очень хорошо помогает: либо снять проблему (специалист будет по-другому работать), либо определить, что вы не сможете работать эффективно с ним.

Q: Есть ли отзывы и рейтинг?


Хороший вопрос. Отзывов на работу конкретных терапевтов у нас нет, есть только отзывы на работу Альтера. Спрашивать у клиента отзывы на работу терапевта это неэтично. Если терапевт заинтересован в том, чтобы вы оставили хороший отзыв, то это влияет на его работу, поэтому не надо соблазнять терапевтов такими вещами.

Q: На Альтере только проверенные методики? В чем риск новых школ и направлений терапии?


Дело не в том, новые они или не новые, а в наличии доказательный базы. В психотерапии не бывает двойного слепого; мы не можем провести супер-корректное исследование, потому что человек, который проходит терапию, не может не знать, что он проходит психотерапию (а тот, кто ее проводит, не может не знать, что он проводит терапию). Тем не менее, клинические исследования существуют; люди проходят терапию, результаты отслеживаются, и в этом смысле какое-либо новое направление может быть совершенно валидизированным, и тогда никакой проблемы нет.

Конечно, есть кто-то не озаботился проверкой того, работает ли определенный метод или нет, это другое дело; но это просто подозрительно такие люди почему-то считают, что они все правильно делают, не имея на то основания. То есть, у них есть впечатление того, что после терапии клиентам становится лучше, и они считают, что этого достаточно видимо, думая, что они полностью объективны и не способны ошибаться. Я бы к такому человек не пошел.

Q: Вы сами следите за эффективностью работы специалистов? Если кто-то никому не нравится, то его выгонят?


Мы следим. Не было такого, чтобы мы выгнали человека, потому что он никому не нравился, но несколько раз мы замечали реальные сложности. Например, у нескольких терапевтов были проблемы с проведением первой сессии по видеосвязи. Мы провели с ними обучающий курс по тому, как делать первые сессии, вроде бы стало лучше (хотя еще не все измерено, надежда тут есть). Есть еще какое-то количество видов случаев, в которых мы решаем, что терапевта надо чему-то обучить. Чтоб терапевт прямо никому не нравился с таким мы ни разу не сталкивались. Но были случаи, когда человек делал что-то плохое, и его выгоняли за это. Когда терапевтов много, единичные случаи попадаются.

Q: Как вы привлекаете психотерапевтов? У нас привыкли искать терапевта по сарафанному радио: когда хочешь найти кого-то, кому можно доверять, ты спрашиваешь у своих друзей и у их друзей, и в итоге попадаешь к незнакомому человеку но люди этому доверяют. И, если специалист действительно хороший, то он, вероятно, загружен заказами и все время у него уже расписано. И не происходит ли так, что к вам приходят терапевты, которым не хватает клиентов?


Важное замечание: если терапевт хороший, то у него все-таки не все время расписано, потому что клиенты со временем получают результаты и заканчивают терапию. Это должно происходить регулярно. Если никто не завершает терапию, то что-то здесь не так.
Надо признать, что в некоторых случаях человеку требуется постоянное сопровождение в течение нескольких лет. Это особенность некоторых специализаций например, работа с людьми, которые ухаживают за паллиативными больными. Если человек болеет годами, и это никогда не кончится, то тому, кто ухаживает, может быть нужна постоянная поддержка. Хотя и тогда в некоторых случаях хватает конечного количества сессий. В любом случае, клиентов для такой особенной специализации не так много, и обычно терапевты регулярно расстаются с клиентами, закончив терапию.

То есть, у хорошего психотерапевта есть определенная цикличность?


Да. Но это тоже зависит от специализации и метода. В классическом психоанализе все очень долго проходят терапию, в других школах есть краткосрочные методы терапии за 10-15-20 сессий. Причем эти школы не лучше одна другой, они работают на разные вещи.
Получается ли так, что к нам приходят терапевты, которым не хватает клиентов? Скажем так: те, к кому уже стоит очередь пришедших по сарафанному радио, к нам приходят редко. Они у нас есть, конечно; они все время перегружены, как-то управляют своим календарем в ручном режиме. Но, в то же время, есть множество хороших терапевтов, которые постоянно ищут клиентов. Это нормально.

Q: Как писалась платформа, какие задачи решались в первую очередь?


Альтер это стартап. Относительно молодой, начинался он достаточно медленно все были парттайм. Платформа писалась на коленке (правой). Сейчас она написана на Django, а фронтенд на ReactJS. Мы довольно долго просуществовали в таком состоянии, когда в платформу было вложено 3 месяца работы одного моего знакомого он написал первую версию. Я ее поддерживал длительное время в одиночку, потом кого-то привлек помогать, потом на фуллтайм. Сейчас я, наконец, перестал быть руководителем команды разработки: мы нашли лида. Команда теперь будет расти, потому что скорость развития продукта сейчас ограничивается скоростью разработки, и ее важно ускорить. У нас на днях один человек выходит, мы будем искать еще людей на бэкенд, фулстек, фронтенд, чтобы развивать продукт. Видно, что мы можем сделать много чего лучше, но нужно больше рук. Будем развивать команду.

Q: Когда Альтер перестанет считаться стартапом?


Наверно, когда мы перестанем думать об инвестициях. Мне кажется, из всех определений стартапа разумно использовать определение стартапа как команды, которая собирается расти в 10 раз (а потом, возможно, еще в 10 раз). Наша команда собирается так расти, и мы думаем привлекать инвестиции для этого. Раз в 4-5 мы вырастем сами; мы уже в плюсе, нет необходимости найти деньги завтра, чтобы они не кончились. Мы уже в прибыли, но вся прибыль вкладывается в рост команды. Для быстрого рывка вперед понадобятся инвестиции.

Q: В среднем, сколько обычно длится курс по одному обращению на портале?


Я не уверен. Среднее количество сессий на клиента с учетом всех клиентов около 5, но эта цифра бесполезна; правильнее учитывать только тех клиентов, у которых было более двух сессий. По ним должно быть около 7, если я правильно помню. Эта цифра уже ближе к реальности; хотя я знаю, что у нас есть и такие клиенты, которые ходили 100 раз (буквально). Есть люди, которые ходят на 10, 12, 7, 5 сессий. По-разному.

Как ты думаешь, за эти 10 сессий они решают проблему?


-Мы знаем отзывы тех клиентов, которые решили проблему. Некоторые клиенты ничего не сказали. Конкретно не могу сказать не знаю сам, это конфиденциальная информация. Но мне кажется, что, в целом, репутация сервиса позитивная. Люди рекомендуют нас знакомым, и это хороший знак. Многим сервис пригодился.

Q: Кого вы хайрите?


Сейчас программистов. Недавно наняли руководителя маркетинга, руководителя B2B-направлений. Работаем с компаниями, помогаем им с внутренней организацией психотерапии, проводим семинары и лекции про психическое здоровье это относительно новое направление, мы недавно начали развивать его. Сейчас еще нанимали агентов поддержки у нас есть круглосуточная техническая поддержка для клиентов сервиса. В маркетинге тоже серьезный рост нам нужно поднять его на новый уровень; у нас довольно хороший сервис, но про него еще не все знают.

Q: Если вам требуются разработчики на Django куда написать по поводу сотрудничества?


Можно мне в Telegram. Abreslav.
-Или мне на Хабре, я вас свяжу. Андрей, если вы не против, я напишу все ваши вакансии с расшифровкой.
-Хорошо, я могу точно сказать, какие вакансии открыты.

Мы уже больше 3 лет делаем Альтер. Это начиналось как некая безумная идея было непонятно, как я буду делать какой-то бизнес, работать с людьми. А сейчас ощущения полностью другие. Я уверен в том, что мы делаем полезное дело, есть много свидетельств тому, что мы помогаем людям. Приходит по тысяче клиентов в месяц, мы проводим по пять тысяч сессий в месяц, и понятно, что это полезно. Это очень круто. Ясно, что мы еще много всего улучшим; нет такого ощущения, будто мы все закончили и можно прекратить работу, раз система действует. Мы сделаем очень много чего лучше ради этого мы улучшаем команду и улучшаемся сами. В этом смысле все очень оптимистично. Я рад, что мой первый опыт попытки что-то сделать в гуманитарной сфере и начать новый бизнес идет так позитивно. Я счастлив, что мы встретились с Олей Китаиной сооснователем Alter, и с остальными ребятами, которые с нами работают.



Что было ранее


  1. Илона Папава, Senior Software Engineer в Facebook как попасть на стажировку, получить оффер и все о работе в компании
  2. Борис Янгель, ML-инженер Яндекса как не пополнить ряды стремных специалистов, если ты Data Scientist
  3. Александр Калошин, СEO LastBackend как запустить стартап, выйти на рынок Китая и получить 15 млн инвестиций.
  4. Наталья Теплухина, Vue.js core team member, GoogleDevExpret как пройти собеседование в GitLab, попасть в команду разработчиков Vue и стать Staff-engineer.
  5. Ашот Оганесян, основатель и технический директор компании DeviceLock кто ворует и зарабатывает на ваших персональных данных.
  6. Сания Галимова, маркетолог RUVDS как жить и работать с психиатрическим диагнозом. Часть 1. Часть 2.
  7. Илья Кашлаков, руководитель фронтенд-отдела Яндекс.Денег как стать тимлидом фронтендеров и как жить после этого.
  8. Влада Рау, Senior Digital Analyst в McKinsey Digital Labs как попасть на стажировку в Google, уйти в консалтинг и переехать в Лондон.
  9. Ричард Левелорд Грей, создатель игр Duke Nukem 3D, SiN, Blood про личную жизнь, любимые игры и о Москве.
  10. Вячеслав Дреер, гейм-дизайнер и продюсер игр с 12-летним стажем про игры, их жизненный цикл и монетизацию
  11. Андрей, технический директор GameAcademy как видеоигры помогают прокачивать реальные навыки и найти работу мечты.
  12. Александр Высоцкий, ведущий PHP-разработчик Badoo как создаются Highload проекты на PHP в Badoo.
  13. Андрей Евсюков, заместитель CTO в Delivery Club про найм 50 синьоров за 43 дня и о том, как оптимизировать фреймворк найма
  14. Джон Ромеро, создатель игр Doom, Quake и Wolfenstein 3D байки о том, как создавался DOOM
  15. Паша Жовнер, создатель тамагочи для хакеров Flipper Zero о своем проекте и другой деятельности
  16. Татьяна Ландо, лингвист-аналитик в Google как научить Google-ассистента человеческому поведению
  17. Путь от джуна до исполнительного директора в Сбербанке. Интервью с Алексеем Левановым
  18. Как Data Science продает вам рекламу? Интервью с инженером Unity
  19. Как я переехал в Лондон c Revolut
  20. Завтрак с легендарным геймдизайнером Американом МакГи: о новой Алисе, России и депрессии
  21. Как организовать IT-конференцию и не сойти с ума




Подробнее..

Отдых это непросто Андрей Бреслав о жизни после Kotlin

23.03.2021 12:19:49 | Автор: admin

Для многих в IT-сообществе имя Андрея Бреслава было почти синонимичным с названием языка программирования: мы говорим Бреслав, подразумеваем Kotlin. Неудивительно, поскольку Андрей возглавлял этот проект десять лет подряд, начиная с самого его создания. Но теперь ситуация изменилась, потому что в ноябре он объявил об уходе из проекта.

Беспокоиться за будущее языка не приходится: там всё в надёжных руках Романа Елизарова, и недавно мы опубликовали интервью с ним. Но захотелось расспросить и Андрея. Мы уже обсуждали с ним положение дел в 2017-м, 2018-м и 2019-м, а теперь решили подвести черту под этой серией ещё одним интервью:

  • Какими Андрей видит итоги своей работы над Kotlin?

  • Как выглядит его жизнь сейчас? Как отдыхать, когда привык много работать?

  • Что он сейчас делает в стартапе Alter? Каково после громадного проекта заниматься менее масштабным? И почему Alter написан не на Kotlin?

Оглавление

Kotlin: итоги

В сообщении об уходе говорилось, что будет переходный период. Сейчас ты уже передал дела?

Уже передал, да. Всё, я уже не работаю в JetBrains. Там осталась отличная команда, которая замечательно справляется.

А сохранится ли у тебя какая-то вовлечённость в жизнь Kotlin-сообщества? Например, будешь ли появляться на конференции KotlinConf?

Ну, я не собираюсь навсегда закрыть дверь и никогда в жизни не посмотреть в эту сторону. Будет KotlinConf с удовольствием приеду, если ребята меня позовут. И мы договорились, что если при обсуждении стратегии нужно будет моё мнение я с удовольствием приду, обсудим.

В нашем интервью в 2017-м ты сказал, что если язык войдёт в топ-20, для тебя это будет означать, что ты большой молодец. Сейчас впору подвести итог но разные рейтинги считают по-разному, так что однозначный топ-20 не вывести. Насколько ты сам ощущаешь себя молодцом, насколько достигнуто желаемое?

Что касается места, наверное, стоит смотреть на индексы PYPL и RedMonk. Я сейчас открыл в PYPL на 11-м месте, а в RedMonk на 19-м. Получается, в двадцатку попали в обоих.

Но на самом деле, конечно, не в индексах счастье. Индексы просто способ как-то ухватить в цифрах существующую реальность. Что мы видим? У Kotlin есть куча пользователей. Среди них особенно много Android-пользователей, но и за пределами Android людей тоже много. Конечно, это успех. Мы сделали что-то, что нужно многим людям, и это классно.

Из этого, естественно, проистекают дальнейшие амбиции. Мы хотим гораздо больше пользователей на сервере, подключать другие ниши, экспериментировать с десктопным UI. Есть куча амбиций, это нормально не останавливаться на достигнутом. Но достигнуто много.

А есть ли важная для тебя цель, которая под твоим руководством не оказалась достигнута (но, возможно, ещё будет достигнута без тебя)?

Мне очень хотелось, чтобы Kotlin победил в мультиплатформенной разработке. Чтобы мы предложили такое решение, с которым люди массово занимались бы мультиплатформенным программированием на Котлине. Мы этого ещё не достигли, но я думаю, что ребята вполне могут достичь.

Вообще мне много всего хотелось. С одной стороны, это плюс, когда много амбиций, видишь много перспективы и хочется всего достичь. А с другой стороны, конечно, это минус, потому что расфокусирует. Есть вещи, которых мы пока не достигли и, наверное, даже не будем на них фокусироваться, насколько я знаю планы ребят.

Поэтому мне сложно сказать, что была конкретная цель, к которой я стремился, и мы ещё не достигли. Целей много.

Когда наблюдаешь за ростом своего языка с нуля, а в итоге он доходит до топ-20, возникает ли ощущение, что достиг потолка? Понятно, что можно сделать ещё многое и обойти кого-то ещё в рейтингах, но даст ли это принципиально новый уровень популярности?

Ну, есть ещё топ-5. Интересный факт про разные индексы языков: топ-5 в разных списках примерно одинаковый. Про топ-20 есть очень разные мнения, а в топ-5 обычно одни и те же языки, только в разном порядке.

И топ-5 это немного vanity metric, но за ней стоит такая осмысленная штука: языки в первой пятёрке набрали столько критической массы, что даже если они развиваются чуть медленнее других или вдруг свернули не туда, их всё равно тащит огромная инерция. Попасть в топ-5 это такая путёвка в жизнь, где всё не меняется каждый день.

Крупный язык (JavaScript, Java или Python) это язык, который не перестанет быть популярным завтра просто никакими силами. Kotlin тоже не перестанет, но потому что он много кому нужен. А крупный не перестанет просто из-за того, что он крупный. И на этом уровне совершенно другая игра. Там и другая ответственность, и другие законы развития. Можно чуть меньше нервничать про конъюнктуру и чуть больше думать про долгосрочную стратегию.

Если в самом начале ты делал Kotlin почти в одиночку, то сейчас в команде сотня человек. Насколько развитие языка с большой командой зависит от конкретного человека во главе? Авторский почерк хорошо заметен, и с твоим уходом началась новая эра, или это уже единый общий проект и ничего значимого не изменится?

Ну, с одной стороны, он единый, но с другой, конечно, что-то поменяется. Я уверен, что случилась новая эра. Команды не очень понятным мне образом перенимают что-то от руководителей. Я плохо понимаю, как это работает, но что-то такое есть.

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

Не то что бы на команду никогда не влиял никто, кроме меня конечно, влияли. Но я постарался, чтобы возник некий штаб из таких людей. И в нём не только Рома [Елизаров]: он руководитель проекта, но проект очень коллегиальный.

Мы любим вырабатывать и принимать решения совместно. Есть группа из нескольких людей, принимающих самые критические решения. И, конечно, они влияют на команду уже по-другому, чем я в своё время. Это станет заметно спустя какое-то время, есть какая-то инерция. Команда будет меняться, климат будет меняться.

И я думаю, что меняться в лучшую сторону. Потому что несколько человек это всегда более сбалансированно, чем один. И у меня есть какие-то качества, которые не очень хорошо влияют на команды. Я думаю, что в этом смысле у ребят получится лучше, чем у меня. Даже на мой собственный вкус: есть какие-то вещи, которые мне хотелось бы сделать в команде, но я совершенно не понимал даже как подступиться а у них, думаю, получится.

Раз перемены неизбежны, то неизбежно будут и принимать не такие решения, какие принял бы ты. Нет ли ощущения блин, я бы сделал иначе? Насколько ты по-прежнему ощущаешь Kotlin своим детищем?

Мне кажется, что Kotlin моё детище (в числе других людей, которые приложили руку к его созданию и развитию), но я не пытаюсь его контролировать. Недавно просматривал релизный блог-пост, порадовался, что всё идёт полным ходом, примерно как планировали. И здесь важно не то, что я планировал или участвовал в планировании, а что получается достичь намеченного.

У меня сейчас ощущение, что я отпустил управление проектом полностью: совершенно не хожу и не кусаю локти вы что-то решили без меня неправильно или не дай бог, что-то решите без меня неправильно.

Всё будет хорошо. У меня как раз было большое желание выключиться из этого управленческого напряжения, и, кажется, пока получилось.

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

Мне кажется, что есть какие-то более надёжные и очевидные вещи. Например, очевидно, что Kotlin должен быть популярен в серверной разработке. Там уже всё есть для того, чтобы люди на сервер-сайде использовали Kotlin и были счастливы. И таких людей уже сейчас много, но должно быть ещё гораздо больше. Будет много сотен тысяч, а то и миллион-другой.

И мне кажется, что это просто вопрос времени. Не если мы хорошо постараемся, то это получится, а просто должно произойти. Это такая прямая дорога. Мы делали Kotlin, чтобы люди в Java-экосистеме писали на современном языке с замечательными фичами есть люди, которые сейчас в Java-экосистеме, и им доступен современный язык с замечательными фичами. Всё. Они, конечно, будут на нём писать.

А вот другие направления, которые у нас есть они гораздо более экспериментальные и новаторские, что ли. Мультиплатформенная разработка на Kotlin это принципиально новый подход, так раньше никто не делал. Тут мы не взяли надёжные проверенные решения из других языков и сделали у себя, как было со многими другими аспектами. Это новая штука.

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

Сейчас UI-фреймворк Jetpack Compose появляется не только для Android, мы экспериментируем с десктопом, есть какие-то люди в сообществе, которые экспериментируют с JS это возможность сделать единый UI-фреймворк для разных платформ. Это не обязательно значит, что сам UI должен быть полностью одинаковым на разных платформах, но единый фреймворк это большое дело.

Эта история очень перспективная. Мне кажется, что здесь огромный потенциал, но надо хорошо поработать, чтобы получилось. И с самой технологией мультиплатформенной разработки, и с UI-фреймворком.

Жизнь после Kotlin

Как выглядит сейчас твоя жизнь?

Я нахожусь в процессе адаптации. Мне нужно привыкнуть жить без работы по 40 часов в неделю, моя задача отдохнуть. Хочу как минимум в ближайший год по возможности много отдыхать, постараться восстановиться, потому что я сильно устал. Но после десятилетней молотилки, где я работал очень много, сложно перестроиться.

И особенно сложно работать мало. Может быть, совсем не работать было бы ещё относительно легко, а вот работать мало получается с трудом. В жизни осталась работа над сервисом подбора психологов Alter: его нельзя поставить на паузу, им надо заниматься.

Там совсем не 40 часов в неделю, и я стараюсь, чтобы это не становилось полноценной работой. Но у меня то получается многовато Альтера, то вроде бы ничего не делаю, но нахожусь в тревожном состоянии: мне кажется, что образовался какой-то странный вакуум, наверное, я делаю что-то не так.

На Хабре и других ресурсах есть миллион текстов о том, как быть продуктивнее и делать больше, но не вспоминаются тексты о том, как делать меньше. Попробуем восполнить этот пробел: что ты успел понять на пути к отдыху, можешь ли посоветовать что-то другим?

Ну, во-первых, я вот понял, что для меня это непросто, особенно когда немножко работы всё-таки есть. И в связи с этим я стараюсь перестроить свою работу в Alter так, чтобы она была хорошо локализована. Чтобы у меня не было диффузной работы, когда я вроде бы отдыхаю, но при этом каждый час что-то делаю по Альтеру. Так вообще не катит.

Ещё оказывается, что когда есть свободное время, нужно очень много выбирать, чем заняться. Чтобы отдых получился действительно отдыхом, приходится замечать, чем ты заполняешь время, выбирать то, что будет действительно радовать и не будет утомлять.

Уже понял, что очень важна физическая активность, чтобы был какой-то спорт, какая-то нагрузка. Потому что от этого сильно зависит настроение.

Ещё понятно, что суперважны люди и общение. Для восстанавливающей умиротворённой жизни очень важно, чтобы были люди, с которыми приятно, понятно и хочется видеться.

Вот, это какие-то очень простые базовые вещи. А всё остальное пока непонятно. Я полтора месяца как выключился из очень напряжённой работы, и понятия не имею, как теперь жить!

Но смотрю с оптимизмом, я уверен, что разберусь.

В посте об уходе ты упоминал, что у тебя большой бэклог идей для проектов (как айтишных, так и неайтишных). Понятно, что сейчас рано говорить о воплощении чего-либо из бэклога. Но любопытно заглянуть в него: можешь ли привести примеры идей?

Там много разного. Есть идеи приложений для конечных пользователей. Можно сделать что-то интересное не совсем из сферы психотерапии, а из вещей рядом с ней. Например, приложение для того, чтобы помогать людям вспомнить всю свою жизнь, восстановить историю жизни. На мой взгляд, это очень интересно. Но, возможно, уже есть аналоги, я даже не проверял.

А можно заниматься, грубо говоря, донесением до широкой публики текстов по социально значимым темам. Например, про гендерные вопросы пишут достаточно много, но многие люди это не читают, потому что там специальная терминология, какие-то активистские лозунги и так далее. И можно всё это адаптировать, чтобы людям было гораздо более доступно.

Ещё одна идея (которой я, скорее всего, не буду заниматься) это сделать какую-то человечную альтернативу языку SQL. Потому что язык SQL это, конечно, преступление против человечности.

То есть вот три совсем разных примера: технический проект, нетехнический проект и чуть-чуть технический проект.

Существуют серийные стартаперы, которым интересно создавать новые проекты и справляться с вызовами ранней стадии, а когда проект уже встал на рельсы, становится скучно и нужен новый. Ты с нуля развивал и Kotlin, и Alter, а в твоём объявлении об уходе сказано Im not a lifetime project type of person. Ощущаешь ли ты себя серийным стартапером, интересна ли тебе именно ранняя фаза?

Совершенно не ощущаю. Эта начальная фаза, самая нервная, сейчас ощущается очень утомительной. И сейчас на ещё один проект даже не замахиваюсь, потому что у меня нет сил на эту фазу.

Мне со временем всё больше нравится роль если не консультанта, то, по крайней мере, человека, который много участвует в обсуждениях и проработке идей, а в execution погружён меньше. Чем дальше, тем больше мне кажется, что в этой роли я реально полезен, и тут действительно могу принести что-то редкое. А в execution я такой же, как все, со своими сильными и слабыми сторонами, но совершенно не выдающийся. И вот тут у меня есть ощущение, что на горизонте образовалась какая-то приятная роль, а серийным стартапером себя вообще не чувствую.

В некоторые профессии люди приходят на всю жизнь, а из других обычно со временем уходят. Среди разработчиков можно увидеть дискуссии о том, до скольки лет кодить и переходить ли в управление. В связи с твоим уходом из Kotlin интересно: а профессия language designer из какой категории? Насколько типична ситуация, когда человек уходит из разработки языка, который он сам и создал?

Мне кажется, не очень типична. Из того, что я знаю про основателей популярных языков, часть из них ушла из своих проектов, а часть до сих пор связаны с ними.

Но думаю, это не то же, что я уже должен кем-то руководить или я должен уйти из IT до 40, а немного другая история. Мне кажется, если кому-то скучно в IT (будь то в 30 или 40), то человек оттуда уходит просто потому что скучно и ничего интересного больше нет. Или разочарование, или усталость, есть какие-то причины уйти из профессии.

И это связано не столько с тем, что человек в IT делал, сколько с тем, что у него внутри происходит. Устать может как основатель большого проекта вроде языка программирования, так и человек, который ничего сам не основывал, просто был в команде и чувствовал себя хорошо, пока не стал чувствовать себя хуже. Мне кажется, это такие ортогональные вещи.

Есть ещё такой фактор в случае, когда ты начал что-то вроде языка программирования: у меня лично было ощущение, что страшно это бросить, пока не уверен, что подберут реально хорошие люди. Для меня было важно собрать управленческую команду, которая и без меня будет делать отлично, а потом уже уходить. И мне кажется, среди основателей успешных проектов это должна быть достаточно распространённая история: жалко бросить, не будучи уверенным, что проект будет жить.

В некоторых профессиях есть очевидные варианты куда идти дальше: спортсмен может стать тренером, и так далее. А в случае с разработкой языка есть ли какая-то напрашивающаяся роль?

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

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

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

Сложный вопрос, точно не знаю ответ. Понятно, что есть очень похожие сферы. Например, статический анализ. Инструменты для автоматического нахождения уязвимостей, багов или ещё чего-то подобного. Другие средства, связанные с разработкой те же IDE, профайлеры. Там нужны знания подноготной, связанной с языками.

И такого достаточно много, но это всё очень близко. Это даже происходит внутри той же самой компании JetBrains. Поэтому мне странно говорить про переход туда.

А кроме этого ну, всегда есть преподавание. Надо преподавать и общую теорию языков программирования, и конкретные языки. Но это обычно совместительская роль. Вряд ли я внезапно захотел бы уйти в преподавание на фуллтайм. Это для меня было скорее хобби, которым я много занимался, так или иначе проработал в преподавании девять лет.

А начинаешь ли резко отличаться от среднестатистического преподавателя, когда за плечами собственный опыт разработки языка?

Ты знаешь, нет. У меня и так всегда было ощущение, что я довольно сильно выделяюсь на фоне среднестатистического преподавателя просто из-за того, что я был действующим инженером, а не только преподавателем.

А никаких космически сложных вещей всё равно никогда не преподаёшь. Самое сложное какой-нибудь спецкурс для очень маленького количества студентов. На регулярных курсах вещи достаточно базовые. И их люди, которые не работают в индустрии, тоже могут неплохо преподавать.

Поэтому, мне кажется, с точки зрения преподавания нет большой разницы, достиг ты больших успехов в индустрии или ты просто погружён в её практическую жизнь.

Дальше будут вопросы про Alter, и поскольку он связан с психотерапией, перед ними хочется спросить так: а как думаешь, насколько терапия сказалась на твоём решении об уходе? Не оказалось бы без неё, что ты бы думал возглавлять большой успешный проект круто и бросать его глупо, а она помогла понять, что на самом деле тебе это не нужно?

Думаю, терапия вполне могла сказаться, но не совсем так. Что она помогает делать? Убирать искажения, ошибки. И без терапии я мог бы думать, что я должен тянуть Kotlin. Не что глупо его бросить, а что это мой долг.

Сейчас ощущения, что это мой долг, у меня нет, и думаю, что терапия в этом поучаствовала (хотя и невозможно достоверно это проверить). Она помогла мне избавиться от ошибок я должен это тянуть, потому что начал и без меня никто ничего не сделает. Я достаточно трезво оцениваю и свои сильные стороны, и сильные стороны других людей, и отлично понимаю, что они справятся, всё будет хорошо.

Alter

Что именно сейчас входит в твою работу над Alter?

Как сооснователь я участвую во всяких стратегических разговорах, планированиях и так далее.

Также мы с тимлидом строим команду разработки, вместе собеседуем и обсуждаем кандидатов. У нас сейчас три человека, включая тимлида, и нам нужно ещё трое. Так что, если вы это читаете, можете присылать резюме!

Помимо этого, я передаю оставшиеся знания по кодовой базе. Частично обсуждаю техническую стратегию я в такой роли технического директора. Занимаюсь какой-то технической инфраструктурой для всей большой команды (не только программистской).

Когда-то в связи с Alter ты говорил, что снова руками писать код большое удовольствие. Теперь, когда освободилось время, не возникло желания сесть и активно кодить для Alter просто ради удовольствия?

Ну, что-то я периодически пишу. Из-за того, что в команде маловато людей, бывает необходимо помочь. И да, мне приятно что-нибудь написать, потестировать, задеплоить, всё это здорово.

Но всё-таки даже писать код для Alter в своё удовольствие это всё равно работа, потому что это ответственность. И поскольку я стараюсь сейчас акцентировать своё внимание на отдыхе, то стараюсь и не уходить в написание кода так, чтобы это становилось работой-работой.

В вашей вакансии написано бэк на Django, фронт на React. Вероятно, у многих возникнет вопрос: А почему не Kotlin?

Правильный вопрос, очень понятный. На самом деле просто из-за того, что мы начинали писать эту систему, когда Kotlin ещё не был готов. Нельзя было просто взять и нанять разработчиков с рынка. Поэтому исторически код на Python.

В какой-то момент была завиральная мысль переехать с Python на Kotlin, но уж больно накладно, много кода уже. Сейчас было бы, конечно, самое то на Котлине писать. Но, к сожалению, уже нет.

Окей, понятно, почему не Kotlin. Но от создателя языка, где важна статическая типизация, не ожидаешь выбор Python с динамической. Почему был выбран он? Из-за того, что проект небольшой, поэтому разница не так ощутима?

Во-первых, проект действительно не очень большой, и он никогда не станет настолько огромным, чтобы динамическая типизация стала огромной проблемой.

Во-вторых, статическая типизация не только стандартный инструмент в языке программирования вроде Kotlin или Java, а ещё и дисциплина. В Python есть опциональная статическая типизация, мы ей пользуемся. Сначала писали без неё, а сейчас её добавляем.

Не то что бы всё становится как в Kotlin, конечно. В Котлине компилятор действительно за тебя всё проверит. В Питоне это просто подсказки, которые немножко помогают.

Но я не адепт статической типизации ради статической типизации. Я адепт прагматичных инструментов. И в своё время я выбирал, на чём писать Alter, исходя из того, каких программистов можно найти на рынке за доступные стартапу деньги. Тогдашнему стартапу, который зарабатывал совсем мало и был не готов платить большие зарплаты, как мы делаем сейчас. Из тех технологий, которые были доступны, Python был хорошим компромиссом.

Понятно, что работа над Alter во многом отличается от Kotlin. Но поскольку здесь тоже участвуешь в ответственных стратегических решениях почему в случае с Kotlin устал и ушёл, а в этом случае так не устал? Чем различаются эти случаи лично для тебя?

Во-первых, там я руководил сотней человек, и это очень большая менеджерская ответственность. А здесь у меня минимальная менеджерская ответственность (именно как человека, который заботится о команде, непосредственно руководит людьми). Я скорее в роли человека, личное мнение которого как сооснователя очень важно, и в этом случае я отвечаю сам за себя. Это совершенно другой уровень напряжения.

Во-вторых, масштабы совсем другие, команда всё-таки намного меньше. Тем более та часть команды, в которую я заглядываю.

Ещё важно, что здесь всё-таки совсем другая сфера, всё делается ради совсем других идеалов. Это проект, можно сказать, с социальной миссией. Здесь мы делаем так, что такие же люди, как мы сами, могли получать доступ к хорошей качественной психотерапии.

И здесь я не один самый главный, мы сооснователи с Олей Китаиной, она СЕО, то есть на ней много лидерских функций и тому подобных вещей. Я в этом смысле нахожусь в гораздо более расслабленной позиции.

Раньше ты был в проекте с большими ресурсами (человеческими, финансовыми и так далее), а теперь в куда менее масштабном. Нет ли ощущения, что пересел с танка на самокат, и для решения задач не хватает привычной мощи?

Про танк и самокат хорошо сказано: я очень люблю кататься на самокате, это одна из моих отдушин.

Про ресурсы очень интересно. С одной стороны, действительно, в JetBrains их гораздо больше и доступно многое, что недоступно в Alter. А с другой ресурсов всё равно постоянно не хватает.

Если работать достаточно амбициозно, то быстро доходишь до пределов. Поэтому в огромной котлиновской команде на много десятков разработчиков всё время не хватало рук. Просто потому что идей и интересных нужных задач гораздо больше, чем людей.

В это состояние обязательно попадаешь, если у тебя есть немножко креатива и немножко пользователей. И в этом смысле в обеих компаниях одинаково. Разница больше ощущается в том, что это совсем другой технический профиль: в Alter веб-разработка, а в Kotlin компиляторная работа. Это совсем другие люди, пришлось перестроиться в том, как мы ищем и нанимаем людей.

Но в целом я совершенно не жалею. У меня нет ощущения, что здесь я играюсь в какой-то песочнице и это несерьёзно, а вот в Kotlin было серьёзно. Там серьёзно и тут серьёзно. Там были международные масштабы, но и тут есть международные амбиции, хотя пока что на международный рынок не вышли.

И здесь речь о своей собственной компании. Мы с Олей начали с того, что вдвоём запускали первый прототип на коленке, я его собирал в самолёте, это был полный трэш и угар. А сейчас это уже компания, которая окупает себя, за прошедший год выросла по выручке в 6 раз, готовится к дальнейшему росту. Успешно конкурирует на непростом рынке, где конкурентов куча.

И субъективно это ощущается как большое достижение, совершенно сравнимое с теми, которые были в Kotlin. Понятно, что при этом масштабы в цифрах совсем разные. А субъективно очень похоже.

Последний вопрос про Kotlin

И напоследок. Ты 10 лет отвечал на бесконечные технические вопросы про Kotlin, а теперь их будут задавать другим людям. Хочется адресовать тебе вопрос в последний раз. Многие люди хотели появления тернарного оператора, и ты ранее говорил, что вы вроде бы нашли способ удачно реализовать его. Почему в итоге он не появился?

С тернарным оператором всё оказалось печально: была мысль, что мы синтаксически разобрались, но оказалось, что всё же не до конца. В общем, там очень замороченно, нет способа добавить его дёшево и элегантно. И платить за тернарный оператор какую-то осмысленную цену я не решался. А Рома просто решил, что не будет этого делать. И правильно сделал!

Спасибо за ответы. Обычно напоследок желают успеха в каких-то деятельных начинаниях, а здесь пожелаем успешно отдохнуть!

Если вы добрались до конца этого текста, с высокой вероятностью вы либо Android-разработчик, либо бэкендер с JVM-опытом. В первом случае вас может заинтересовать онлайн-конференция Mobius (13-16 апреля), а во втором JPoint (13-17 апреля). На сайте каждой уже можно узнать программу.

Но даже если вы не из мира Android/Java у нас найдётся интересное и по другим темам (JS, .NET, тестирование).

Подробнее..

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru