Que linguagem escolher?
Essa pergunta foi feita em várias das lives do #Reboot. Alguns tentaram se aventurar em responder, mas sempre interferiam questões variáveis como familiaridade com a programação, área que pretendia atuar, urgência de inserção no mercado, disponibilidade para estudos.
Quem está começando na área, principalmente o público alvo do projeto, não necessariamente teve contato prévio com alguma coisa de programação. E ao se deparar com a variedade de opções se encontra perdido, até porque nem todas são de fácil compreensão. É normal não saber por onde começar.
Eu admito que desenvolvi um carinho afetivo pelo JavaScript, pois foi a primeira linguagem que tive contato, através do curso Starter da Rocketseat. Depois comecei a voltar para o mais básico e descobri um vasto grupo de linguagens com variadas aplicabilidades ou funcionamentos.
Se deparar com tudo isso, somando a ansiedade que o cenário de crise atual se coloca sobre nós, pode ser altamente assustador. E pensando no público do #Reboot, a primeira dica coletada que gostaria de compartilhar é sobre as linguagens:
As mais utilizadas e acessíveis são o JavaScript e Python, sendo JavaScript a mais aconselhada para quem quer começar porque o mercado ainda é maior e mais acessível a ela.
Algumas linguagens são ótimas para praticar algumas bases fundamentais da programação. Fazendo um curso sobre lógica e algoritmos, o professor resolvia os pseudocódigos com C e admito que facilitou muito a compreensão de como estruturar um código, porém conversando com alguns amigos da área, a perspectiva de trabalhar com C é bem distante.
Não é uma escolha simples e deve demandar certa análise. Lembre-se que algumas linguagens podem exigir alguns programas específicos para que se consiga trabalhar com elas. Outras podem demandar um pouco mais de atenção para que se consiga assimilar a estruturação dos códigos. Pesquise, pratique, faça algum curso pequeno sobre as que mais lhe chamarem a atenção para ver com qual vais te sentir mais a vontade de trabalhar.
Desenvolvedor Full Stack | Tutor | Pesquisador | Designer de Jogos | Linux | Python | Bash | Tradutor | Criador de Mapas | Editor de Texturas | Matemática Computacional
4 aPessoalmente, considero que Python 3 é uma excelente linguagem para começar a aprender programação (não interessando a área de atuação), pois se aproxima muito do pensamento natural. Caso não seja esta linguagem que a pessoa irá usar no seu futuro profissional, ela pode transicionar para outra facilmente, se tiver desenvolvido o pensamento algorítmico e a lógica de programação ao programar na linguagem.
Engenheiro de Software Pleno | Java | Kotlin
4 aEssa dúvida é cruel hehe mas eu sigo a ideia de: objetivo de trabalho > demanda na região > afinidade com a linguagem, o que me levou a escolher, pelo menos por enquanto, javascript e java, como foco de estudos. Por exemplo, python é bem amigável, mas raramente vejo vagas para desenvolvimento, mas se a pessoa quer seguir em área de dados, pode ir que é sucesso!