Kotlin é bom para desenvolvimento back-end?
Sim. Ele roda na JVM com todo o ecossistema Java por trás, o Spring Boot o suporta como linguagem de primeira classe e as coroutines fazem o código assíncrono parecer código sequencial comum. As contrapartidas: menos vagas de back-end do que Java, já que o maior mercado do Kotlin é o Android, e a maior parte da documentação de Spring e Hibernate é escrita para Java, então você também vai ler Java.
Kotlin ou Java para desenvolvimento back-end?
Java para o maior mercado de trabalho; Kotlin para null safety, menos boilerplate e coroutines na mesma JVM. Os dois se misturam na mesma base de código, então a escolha é menos definitiva do que parece: serviços Kotlin chamam bibliotecas Java o dia inteiro, e um time de Java pode adicionar Kotlin um arquivo por vez. De qualquer forma, um desenvolvedor back-end Kotlin acaba lendo Java.
Spring Boot ou Ktor para um back-end em Kotlin?
Spring Boot para a maioria das vagas: é o que os times corporativos já usam, e ele suporta Kotlin por completo. O Ktor, da JetBrains, é mais leve e construído em torno das coroutines do Kotlin, uma boa escolha para serviços pequenos e para times que preferem montar só o que precisam. Esta trilha ainda não ensina nenhum dos dois.
Esta trilha de back-end em Kotlin cobre classes e coroutines?
Ainda não. O curso de Kotlin tem duas seções, Fundamentos e Lógica e fluxo, que cobrem val e var, null safety, when, loops, funções e listas. Classes e coroutines são as próximas coisas de que um desenvolvedor back-end Kotlin precisa, e ainda não estão no curso. A primeira etapa é o curso de Kotlin inteiro, então uma seção adicionada a ele depois aparece nesta trilha automaticamente.
Quanto tempo leva para se tornar desenvolvedor back-end Kotlin?
Com uma hora por dia, o curso de Kotlin leva cerca de quatro semanas, SQL de duas a três, e Linux, Git e Docker cerca de um mês juntos: de dois a três meses para os fundamentos desta trilha. Estar pronto para uma vaga normalmente significa somar a isso classes, coroutines e Spring Boot ou Ktor, além de um serviço real com banco de dados, o que leva mais alguns meses.
Este roadmap de back-end Kotlin é grátis?
Sim. Todos os cursos do roadmap são gratuitos: as lições de Kotlin, os exercícios de SQL e de terminal, as dicas do Bugsy e um certificado para cada curso que você concluir, cada um verificável na própria URL. O Kotlin compila no servidor, então não há JDK nem IntelliJ para instalar.