Ответ
Основная специализация — 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).