На каких языках программирования вы пишете код?

«На каких языках программирования вы пишете код?» — вопрос из категории Софт-скиллы, который задают на 10% собеседований Java Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Основная специализация — JVM-языки, в первую очередь:

  • Java (8+) — основной промышленный опыт.
  • Kotlin — для современных и конкурентоспособных проектов.
  • Groovy — часто для скриптования в контексте сборки (Gradle) или тестирования (Spock).

Пример кода на Java (современные фичи):

public class ModernJavaExample {
    public static void main(String[] args) {
        List<String> names = List.of("Anna", "Bob", "Alex");
        var filteredNames = names.stream()
                .filter(name -> name.startsWith("A"))
                .map(String::toUpperCase)
                .collect(Collectors.toList()); // [ANNA, ALEX]
        System.out.println(filteredNames);
    }
}

Дополнительно использую:

  • SQL — для работы с реляционными БД (сложные запросы, оптимизация).
  • Python — для написания вспомогательных скриптов, автоматизации.
  • JavaScript/TypeScript — для full-stack разработки (React, Node.js).