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

Preciso da ajuda de vocês

Fala pessoal,

atualmente decidir dar uma segunda chance para programação e irei começar a faculdade de eng de software daqui algumas semanas, mas já possuo em mente as áreas que possuo interesse de criar uma carreira profissional.
Seriam elas desenvolvimento de app e criação de jogos, mas fico um tanto quanto aflito em relação de qual linguagem me especializar primeiramente e que me possibilitaria uma curva de aprendizado constante e que ao mesmo tempo ao longo prazo pudesse me fornecer um currículo mais atrativo aos olhos das empresas.

Poderiam me ajudar com isso?

Carregando publicação patrocinada...
2

Dá uma olhada nisto: https://www.google.com/search?q=linguagem+site%3Atabnews.com.br. Ajuda?

Especificamente oque eu respondi: https://www.google.com/search?q=linguagem+maniero+site%3Atabnews.com.br. Nem tudo é o que deseja, mas a maioria é.

Um pouco de pesquisa faz parte do processo. Eu já limitei um pouco oque terá que ver. Se quiser mais restrito: https://www.google.com/search?q=escolher+linguagem+maniero+site%3Atabnews.com.br.

O processo é o mais importante. A jornada é que entrega resultados. Quem está começando deve experimentar, se expor, não precisa casar com nada.

Espero ter ajudado.


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).

1

Recomendo você analisar o mercado, escolher uma linguagem, estudar e chegar a uma conclusão de qual mais faz sentido pra você. Na programação há diversos caminhos para se seguir, Flutter, Kotlin, Java, C++, Python, Ruby, ABAP, etc...

Nem sempre é nós que escolhemos com qual linguagem vamos trabalhar, as vezes aparece uma oportunidade com X linguagem e é nessa que você vai se especializar devivo a oportunidade de trabalho.

1

Eu estava pensando em 3 linguagens principais por serem usadas nessas duas áreas, C# (usada nas duas), Kotlin (desenvolvimento de app) e JavaScript (nas duas áreas tbm).
Claro que suas aplicações são diferentes, mas creio que sabendo de duas que já são utilizadas, facilitaria muito o leck de oportunidades.

1

Tente quebrar o paradigma de que a linguagem é mais importante do que você estar completamente formado para desenvolver o que quiser na linguagem que precisar. Porque se você precisar, poderá aproveitar outras oportunidades em sua carreira. (Minha opinião)

0

Parabéns por tomar a decisão de dar uma segunda chance à programação e embarcar em sua jornada acadêmica na faculdade de Engenharia de Software! É ótimo que você já tenha em mente as áreas em que deseja criar uma carreira profissional, como desenvolvimento de aplicativos e criação de jogos.

Ao começar a se especializar nessas áreas, é importante considerar as linguagens de programação que podem abrir portas e fornecer uma curva de aprendizado constante. Aqui estão algumas opções para você explorar:

Java:

Java é uma linguagem de programação amplamente utilizada e versátil. É uma escolha sólida para o desenvolvimento de aplicativos móveis, especialmente para dispositivos Android. A linguagem é conhecida por sua robustez, portabilidade e ampla comunidade de desenvolvedores. O conhecimento em Java pode proporcionar uma base sólida para você começar a criar aplicativos móveis e, ao mesmo tempo, abrir portas para outras oportunidades no mercado de trabalho.

C# (C Sharp):

C# é uma linguagem desenvolvida pela Microsoft, e é uma excelente escolha se você estiver interessado em criar jogos. Com a popularidade da Unity Engine, uma das principais plataformas de desenvolvimento de jogos, o conhecimento em C# é altamente valorizado. A Unity permite o desenvolvimento de jogos multiplataforma, o que significa que você pode criar jogos para várias plataformas, incluindo PC, consoles e dispositivos móveis.

Swift:

Se você tem interesse em desenvolvimento de aplicativos para dispositivos da Apple, como iPhone, iPad e Mac, aprender Swift é essencial. Swift é a linguagem de programação utilizada para desenvolver aplicativos nativos para o ecossistema da Apple. A Apple fornece uma ampla variedade de recursos e ferramentas para desenvolvedores Swift, tornando essa linguagem uma opção atraente para criar aplicativos para iOS e macOS.

JavaScript:

JavaScript é uma linguagem versátil e amplamente usada no desenvolvimento web. Embora seja conhecida principalmente pelo desenvolvimento front-end, com a chegada de tecnologias como o Node.js, JavaScript também pode ser usado para desenvolvimento de back-end. Além disso, frameworks como React Native permitem criar aplicativos móveis usando JavaScript. Dominar JavaScript abrirá muitas portas no mundo do desenvolvimento web e móvel.

Python:

Python é uma linguagem de programação versátil e fácil de aprender. É amplamente utilizada no desenvolvimento de aplicativos, jogos, automação, análise de dados e inteligência artificial. Python tem uma sintaxe clara e legível, o que a torna uma ótima opção para iniciantes.

C++:

C++ é uma linguagem de programação de alto desempenho amplamente usada no desenvolvimento de jogos e aplicativos que exigem velocidade e eficiência. Muitas engines de jogos populares, como a Unreal Engine, usam C++ como uma de suas principais linguagens de programação.

Kotlin:

Kotlin é uma linguagem moderna que se tornou a linguagem oficial para o desenvolvimento de aplicativos Android. Ela oferece recursos avançados e facilidades de programação, além de ser interoperável com o Java. A adoção do Kotlin tem crescido rapidamente, tornando-se uma escolha promissora para o desenvolvimento de aplicativos móveis.

Ruby:

Ruby é uma linguagem de programação conhecida por sua simplicidade e legibilidade. É frequentemente usada no desenvolvimento web, especialmente com o framework Ruby on Rails. Ruby tem uma comunidade ativa e é valorizada por sua produtividade e facilidade de uso.

C:

A linguagem C é uma das mais antigas e fundamentais no campo da programação. Ela é amplamente usada no desenvolvimento de sistemas operacionais, drivers de hardware e software de baixo nível. Embora possa ser desafiadora para iniciantes, a compreensão da linguagem C é valiosa para aprofundar o conhecimento sobre como o software funciona em um nível mais próximo ao hardware.