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

Vagas Java e .NET

Fico tentando entender o problema de vagas júnior ou estágio com ambas tecnologias citadas ao título. Por exemplo: Java se tornou uma tecnologia que apenas tem vaga para pleno ou senior, dificilmente terá júnior, caso alguém conseguiu foi por conta de QI. Ao contrário de .NET que tem vaga de júnior e um pouco de estágio dependendo da região, mas bem disputado por compradores de curso.

Por que isso?

Carregando publicação patrocinada...
4

A diferença na disponibilidade de vagas júnior ou de estágio entre as tecnologias Java e .NET pode ser atribuída a vários fatores, incluindo a demanda do mercado, a natureza dos projetos típicos dessas tecnologias, e a formação acadêmica e profissional dos candidatos, capacidade de pagamento por parte das empresas e diversos outros.

Grandes empresas que utilizam Java (empresas maduras) podem ter políticas de contratação mais rigorosas, preferindo contratar desenvolvedores com mais experiência para manter a qualidade e a continuidade dos seus sistemas que muitas vezes são mais complexos e por vezes são sistemas legados em JavaEE por exemplo. Empresas menores ou startups, que podem estar mais abertas a usar .NET, podem estar dispostas a contratar desenvolvedores júnior para economizar custos e investir em formação interna.

Empresas que usam Java podem estar dispostas a pagar mais para desenvolvedores experientes, considerando a complexidade e a criticidade dos sistemas. Por outro lado, empresas que utilizam .NET podem ver um bom custo-benefício em contratar desenvolvedores júnior, já que o tempo de formação pode ser menor devido à curva de aprendizado mais suave.

1

Qual o objetivo de um desenvolvedor júnior em uma empresa de tecnologia? Obvio que não vejo muita diferença em candidato ter como java em seu currículo e ser contratado para .NET, mas ao inverso isso é possível?

2

Qual o objetivo de um desenvolvedor júnior em uma empresa de tecnologia?

No fim das contas a função do júnior é dar conta das demandas de cotidiano enquanto os plenos e sêniors devem focar em ações que gerem maior valor para a empresa. É claro que eu estou falando de empresas de médio ou grande porte, para empresas pequenas é mais do que normal encontrar júniors fazendo tudo o que tiver que fazer.

Obvio que não vejo muita diferença em candidato ter como java em seu currículo e ser contratado para .NET, mas ao inverso isso é possível?

Depende do que a empresa precisa mais para a posição, por exemplo, se é necessário alguém com habilidades técnicas para um projeto complexo, colocar alguém vindo de uma stack diferente pode ser um tiro no pé.

No entanto, se a posição for em algum tipo de liderança de time, em que as habilidades técnicas podem ser desenvolvidas com o tempo, então a pessoa já pode chegar somando ao time tanto em organização das tarefas quanto cuidar do produto em si, enquanto desenvolve as habilidades na nova stack. Afinal um dos elementos mais simples de um projeto grande e sério de software é a linguagem de programação, uma pena que iniciantes ficam com essa "neura" de ter uma "linguagem de programação" para a vida profissional toda.

0

Entendi! Pior que não tenho uma linguagem para a vida profissional toda, apenas para entrar no mercado iniciante de forma simples, pois existe PHP e C# como linguagem de estágio.

1

Provavelmente você está cometendo o erro da generalização. Sou estagiário Java a pouco tempo, sem nenhum tipo de QI.

Posso ser sincero? Publicações como a sua já estão cheia e parece mais chororô de quem não tem resiliência, na minha faculdade estava cheio de pessoas que reclamavam da ausência de vagas de entrada, mas as pessoas do meu bonde que eu estava ali para influenciar e incentivar, quem buscou, conseguiu.

1
1

Eu cometi o erro então de começar por Java ? Na minha faculdade o primeiro só tem Python, no segundo ano terão outras materias usando C/C++ e Java. Mas como eu to querendo criar alguns projetos estou estudando e criando portifólio em Java/Kotlin.

1

Eu recomendo tu experimentar um pouco com cada uma, vê as diferenças. C e C++ possuem um foco em gerenciamento de memória. Python é automação, ML e IA. JavaScript é Front-End. Java e C# são pra Back-End e tal. Eu já programei em todas essas e posso dizer que Java e C# são as mais produtivas, atualmente estou focando em C# e Go. Acho que Go é mais fácil do que C e C++ e um pouco mais difícil do que Python, por exemplo, mas muito mais performática.
Também estou na faculdade, estou na metade do curso de Sistemas de Informação.

1
1

Sendo sincero? Com certeza não. Mas recomendo focar um pouco mais em uma ou outra até aprender o conteúdo básico: laços condicionais, de repetições, programação funcional e orientada a objetos (famoso POO), consumo e criação de APIs REST, leitura e escritura de arquivos (dando o devido tratamento a dados não estruturados), interação com datas e horas (incluindo fuso-horários), consumo de variáveis de ambientes, estrutura de dados (arrays, listas encadeadas, maps e hashmaps, filas e pilhas) as diferenças, pontos fortes e fracos de cada estrutura e conexão e interação com pelo menos um BDD relacional.

Com tudo isso, aí é hora de explorar um pouco mais de outras linguagens/tecnologias, porque todo esse conhecimento é universal independente da linguagem e será reaproveitado, mesmo que vc esteja aprendendo em LUA que não tem empregabilidade nenhuma (e nem a implementação de algumas dessas coisas kkk)

0