Passei por isso alguns anos atrás. Eu trabalhava com suporte, depois virei analista funcional, e sentia que “precisava” me tornar desenvolvedor. Então fiz o que tinha que ser feito: sentei, estudei e pratiquei. Desenvolvimento é um ofício construído na prática — quanto mais você pratica, mais melhora, e com o tempo tudo vai ficando natural.
E não fique preso esperando o “cenário perfeito”: qual é a melhor linguagem? qual é o melhor método? qual é o melhor ambiente? Isso só atrasa.
O melhor momento é agora.
A melhor máquina é a que você já tem.
E a melhor linguagem é qualquer uma que você encontre boa documentação (e quase todas têm!).
Com um pouco de insistência, as coisas começam a dar certo.