Me sumo a la recomendación de asdf. Es un game-changer para no volverte loco con nvm, pyenv, rbenv por separado.
Y aporto mi joya oculta para DevOps/Docker: lazydocker. Una TUI (Terminal User Interface) para gestionar contenedores, imágenes y volúmenes de Docker. Mucho más rápido que estar tecleando comandos docker ps -a todo el rato.
Respecto al primer comentario, usar un IDE de JetBrains en Linux va como un tiro. Lo he usado años para Java/Kotlin y la experiencia es perfecta, igual que en otros SO. No le tengáis miedo a que sea "pesado", si tu máquina lo aguanta, la productividad extra compensa.