Процесс разработки включает в себя не только кодинг, но и множество вспомогательных задач. Поэтому, помимо IDE и стандартных инструментов Java (например, Apache Maven), я использую довольно незамысловатый набор программ: консоль Konsole, командную оболочку zsh, лучший редактор Vim, язык AWK для обработки логов и различных файлов, Zim — для заметок.