Я уверена, что нужно. Особенно в том случае, если вы метите на позицию топ-менеджера, а не рядового исполнителя. Другое дело, что языки программирования могут быть разными, а некоторые из них можно изучить за две недели усердных занятий. Нет, я не шучу. Читайте дальше, чтобы выяснить, знания каких языков программирования от вас скоро потребует рынок труда.
Python
Питон, или пайтон — один из наиболее популярных языков программирования, который используется буквально везде. Ваша любимая доставка работает во многом благодаря ему (и еще некоторым языкам — не всю же славу забирать себе). Множество сайтов, на которые вы заходите каждый день, работают благодаря ему. Алгоритмы рекомендаций видео- и аудиотреков на ваших любимых хостингах работают как швейцарские часы благодаря ему. Программное обеспечение, стоящее на вашем компьютере или ноутбуке, появилось благодаря ему. Казалось бы, это исключительно «программистская» история, ан нет — этот язык используют люди, не особо связанные с процессом создания сайтов и приложений с нуля.
Python может использоваться для аналитики, и в этом его преимущество для менеджеров продуктов и команд. Он легко автоматизирует задачи и не специализируется на каких-либо конкретных областях деятельности, что позволяет применять его практически везде. Пайтоном активно пользуются мои знакомые исследователи из крупных университетов, бухгалтеры в нашей компании, а также финансисты, руководящие проектами. На мой взгляд, этот язык программирования необходим не только разработчикам (в том числе нейронных сетей), инженерам программного обеспечения, тестировщикам, но и аналитикам, специалистам по обработке данных и автоматизации процессов, системным администраторам, научным сотрудникам и даже гейм-дизайнерам, работающим с совершенно иными сервисами и материями.
SQL
Это удобный инструмент для изучения и оптимизации баз данных, их создания, определения степеней доступа к информации и прав доступа, схем связи между разными блоками и так далее. SQL используется для проверки завершения транзакций — не только финансовых — и упрощения взаимодействия базы данных с другими языками программирования. Он, на мой взгляд, проще остальных языков: выучить его можно за полторы-две недели вдумчивого изучения образовательного материала, и еще недели две уйдет на практику. Все зависит от вашего бэкграунда: люди, знающие математику и основы информатики, разберутся в SQL быстрее, чем условные «полные гуманитарии» (хотя я предпочитаю не делить кого-либо по таким «корзинкам»).
SQL позволяет быстро найти ответ на нужный вопрос, будь то поиск информации или ее фильтрация в огромной, нет — гигантской и поражающей воображение своими объемами базе данных. Если вы хотите найти покупателей, которые шопились в конкретном магазине, жили в конкретном отеле конкретное число ночей в конкретное время, — SQL может помочь. Если стремитесь сделать любую сортировку по любому признаку — в SQL это получится за доли секунды. Да, кажется, что этот язык программирования очень похож на таблицы Excel, но не спешите с выводами. Он обеспечивает функциональность приложений, поддерживает работоспособность среды и приходит на помощь тогда, когда вся инфраструктура будто бы рушится на глазах. А еще SQL защищает базы данных от неправильного использования, удаления информации и взлома, проверяет подлинность личности человека, зашедшего в ту или иную базу, и создает уровни защиты информации от ее копирования и использования лицами, не имеющими на то права.
Кому пригодится SQL? Проджект-менеджерам, то есть тем, кто управляет создающей продукты командой. Продакт-менеджерам — специалистам, находящимся «в продукте», отлично понимающим, как в этом продукте что работает. Маркетологам, не просто придумывающим креативы для размещения в социальных сетях, а управляющим целой командой. Аналитикам, финансистам, бухгалтерам и так далее.
Java
Это один из наиболее известных языков программирования, на котором создавались еще относительно «доисторические» сайты, на которые сейчас не взглянешь без улыбки. Но используют его в аналитике и разработке современных порталов, так что совсем списывать джаву со счетов не советую. Изучить этот язык программирования, на мой взгляд, сложнее, чем два предыдущих, а требуется он далеко не на всех менеджерских позициях, что могут быть вам интересны. Поэтому рассчитывайте свои силы: изучайте Java, если хотите понимать, о чем говорят разработчики, находящиеся в вашем подчинении, или считывать запросы отдела разработки без часовых расспросов, или не теряться при значительном увеличении числа запросов в адрес финансовых серверов.
Java хорошо работает в том случае, если нужно настроить электронный документооборот, создать платформу риск-менеджмента или систематизировать финансовые потоки внутри компании. Сфера влияния этого языка программирования практически полностью ложится в канву разработки, поэтому я советую обратиться к Java только в случае необходимости дальнейшего взаимодействия с системами, которые на нем работают.
Где еще могут пригодиться языки программирования? Думаю, в ближайшем будущем — практически везде. Уже сейчас крупные компании тестируют своих потенциальных стажеров на знание SQL и Python, даже если отбирают на позицию помощника продакт-менеджера. Совсем скоро остальные игроки рынка подтянутся за теми, что задают бенчмарк! Так что советую обратиться к хотя бы поверхностному изучению перечисленных выше языков программирования прямо этим вечером.