Estou iniciando a pouco tempo os estudos sobre programação, para ser sincero não tenho um conhecimento prévio no que diz respeito ao processo de construção de software. Comecei com a Carreira de Desenvolvedor Java, porém ouvi dizer que para realizar o desenvolvimento de um sistema é necessário conhecimento de UML, porém durante os cursos de formação que são recomendados, não possui nenhum curso a respeito. Gostaria de saber se preciso por fora da Formação de Desenvolvedor realizar algum curso de UML, ou se apenas o curso já é suficiente para começar a desenvolver aplicações