Comments 17
а у нас финансовый сервис — отказоустойчивость, перформанс
Ох, если бы вы знали как тормозит и постоянно припадает Tinkoff Business — это просто ужас.
*припадает — вылазят ошибки(вроде не смертельные), жмем ок, идем дальше.
Напрашивающийся первый вопрос: почему в компании сделали неочевидный выбор в пользу Scala
Недавний скандал с участием интернет-блоггеров повысил общественный интерес к персоне Олега Тинькова и его бизнеса. Нам он раскрывается как человек черезвычайно прагматичный, поэтому истинные мотивы выбора Скалы могут оказаться немного иными.
С одной стороны фильтр вхождения в язык достаточно высок и сразу отсеивает большую часть любителей и непрофессионалов. То есть программист на скале — это "мозги" с уже достаточно высоким профессиональным уровнем, большим багажом знаний и способностью к самостоятельному обучению. С другой стороны действуют факторы, позволяющие осуществлять жесткий контроль и экономию средств на работниках, потому как:
1) рынок трудоустройства на скале черезвычайно ограничен (куда вы еще денетесь с подводной лодки?)
2) большинство людей со знанием скалы приходит без требуемого опыта (а где еще им его накопить?), что используется как аргумент при приеме на работу
3) акцент в основном делается на молодых людей, которым еще предстоит "набраться опыта", для которых работа в компании позиционируется как "неплохой шанс" с заявкой на светлое будущее.
Плюс одновременно можно не беспокоиться об утечке кадров, решений и экспириенса из компании. Получается тройной профит!
А то, что там что-то про "удобней для решаемых задач" — это даже не серьезно обсуждать. Во-первых, это мало кого волнует, кроме самих разрабов (которые никогда ничего не решают), во-вторых удобство — это всегда очень субъективно и спорно, в-третьих процессинг — это достаточно простая область, чтобы была реальная необходимость использовать абстрактные семантические конструкции, которые предоставляет Скала.
«Если бы сейчас начали сначала, снова выбрали бы Scala»: Tinkoff.ru о Scala-разработке