Uma Rapida Comparação
Bem, não sei se ja pesquisou algo sobre Engenharia de software, mas a diferença entre um Engenheiro Cívil e o de Software é basicamente o que cada um planeja e implementa pra áreas diferentes, mas no fundo fazem a mesma coisa, o eng. civil projeta e acompanha o andamento dos predios e casas em construção, enquanto o Eng. de Software Planeja, implementa e acompanha a implementação do Software.
Isso significa que você não programa?Não você vai ter que ter conhecimentos de programação e pode ter certeza que vai programar, mas seu foco maior sempre será planejar e acompanhar a implementação
O que se espera de um júnior
Basicamente espera-se que ele saiba lógica de programação, estrutura de dados, padrões de projetos, isso basicamente. Porém no seu caso como você busca fazer aplicação desktop, você deve procurar saber que tipo de aplicação desktop você deseja focar. Queres fazer jogos? Então provavelmente você vai trabalhar com c++. Aplicações para vender para pequenas empresas? Provavelmente você vai pegar um java ou C++ e até C#. Você deve saber exatamente qual área desktop você deseja, e baseado nisso procurar no mercado que tecnologias eles estão necessitando de profissionais desktop. Além destes, você tem que saber desenvolver interfaces para desktop(como se fosse o Front-End de um site), comunicação com banco de dados entre algumas outras coisas.
O que eu recomendo
- Procure primeiro no Linkedin, Catho, Indeed e veja o que as empresas procuram quando buscam um programador desktop ou Eng. de Software desktop, após isso procure estudar sobre os assuntos que você desconhece ou entende pouco.
- Crie suas proprias aplicações desktops que resolvam algum problema, por exemplo caixa de supermercado, sistema de gerenciamento de pessoas, dashboards entre outros. Caso seu foco seja jogos, tente criar seus proprios jogos, crie a lógica, veja se a lógica funciona e procure materias sobre a criação das imagens, personagens, etc.
Por último
Não sei se você realmente dejesa ser programador desktop, mas procure conhecer as outras áreas tambem, Web, IA, Segurança, Sistemas Operacionais, a informática é bem abrangente, então antes de investir pesado em algo (podendo vir se frustar caso não goste disso depois), procure conhecer as outras áreas e verificar o que realmente você deseja ou o que possivelmente mais deseja.