Executando verificação de segurança...
1

[PERGUNTA] Oque esperam de um engenheiro de software júnior?

Olá eu sou Gustavo e tenho 15 anos conhecimento em C, C++, C#, Javascript, Lua e um pouco de .NET, no ramo de engenharia de software em especificamente fazer progamas desktop oque esperam de um júnior? Quais tecnologias estudar? Exemplos de coisas que podem fazer no trabalho?

Carregando publicação patrocinada...
1

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

  1. 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.
  2. 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.