Qual ramo seguir dentro da programação ?

Bom Dia,

Sou estudante de computação, estou no terceiro ano de CP, este ano quero fazer especializações … porem estou muito em duvida do que fazer.

Gosto muito de java, e de desenvolvimentos mobile, (e até me arrisco em criações de jogos).

Como disse estou para fazer alguns cursos, a minha duvida é …

Qual curso começar, qual o mercado busca mais, gosto das aplicações java, gostaria de me aprofundar, não sou muito bom com web, mas se for o caso começo a estudar.

gosto de fazer sistemas, e aplicativos …

Enfim gostaria de me especializar para encarar este mercado a fora…

O que vcs me indicariam ??

Obrigado, e um forte abraço.

1 curtida

@John-Jones você me parece um pouco perdido do que quer para você e não por onde começar. Você citou especialização, está pensando em uma pós ou algo assim ou se refere a se aprofundar no assunto ? Vou partir da premissa que se trata do segundo assunto.

Antes de focar numa linguagem/plataforma, meu conselho é estudar algoritmos, entender o conceito de orientação à objetos, funções, desenvolvimento ágil (em particular, Scrum), clean code, clean architecture, solid e git. Não estou falando para se tornar especialista em todos estes tópicos, mas vale a pena estudar e se aprofundar um pouco mais neles, em particular, algoritmos e OO.

Com uma base mais sólida (ou, adequada) nestes conceitos, independente do que tu queira para ti, vai começar muito melhor, garanto.

Sobre o que o mercado busca mais, a última pesquisa que eu vi Java era a linguagem mais usada no mundo, todavia, não falta mercado para mobile, também. Sobre programar “web”, com tantos conceitos/arquiteturas como SaaS, Cloud, Microservice entre outros, sem dúvidas conhecer sobre outros conceitos se fazem necesários, como WebServices, REST, HTTP, entre outros. Se quiser seguir o caminho do Java, fortaleça sua base sobre Java SE e depois estude JEE.

Enfim, são pequenas dicas e espero ter colaborado.

3 curtidas

Seguindo a linha do que foi dito pelo @nel, o importante agora é criar/fundamentar sua base em programação/algoritmos/projeto e arquitetura de software.
Esse texto é um bom resumo do que vc deve fazer para melhorar como programador. O autor (David Byttow) tem outro texto tb (na mesma linha), detalhando como ele conseguiu um emprego no google sem obter uma graduação formal, mto bom também.

A versão curta do link é: ABC (Always be coding)

PS: Os textos dos links são em inglês. Não sei qual teu nível de compreensão, mas pode ser um ponto a mais para estudar tb. :slightly_smiling:

Legal os link @marco_andre

Ou tenta buscar um estágio. É um bom momento para tentar experiência profissional. Além de te dar mais contato com o mercado de trabalho, vai te ajudar a perceber melhor como é a realidade da carreira na sua região.