Найти тему
Яков Сироткин

Технологическое ожидание

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

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

Дольше всего я выжидал перед применением testcontainers. Впервые я узнал о них из доклада Антона Архипова на встрече JUG в Риге в 2017 году. Но попробовать смог только на прошлой работе, к сожалению, неудачно: один из компонентов даже просто поставить на локальную машину было тяжеловато. Зато теперь у меня кругом докер и с testcontainers всё в порядке.

А о каких технологиях мечтали вы? Или может быть сейчас собираетесь применить что-то новое для себя?