Então você decidiu aprender uma linguagem de programação. Bem pensado! A necessidade de ser alfabetizado em código para vários trabalhos está aumentando. Trabalhos de desenvolvimento de software especificamente aumentarão em 17% de acordo com o Bureau of Labor Statistics.
No entanto, como um iniciante, o processo de tomar essa decisão de impulsionar a carreira para realmente adquirir as habilidades é definitivamente confuso. Você se depara com centenas de opções para escolher como sua primeira língua. Então, antes de fazer essa escolha, é uma boa ideia fazer a si mesmo duas perguntas-chave:
-
O que é que te fez interessado em programar?
-
O que você quer fazer como programador?
As respostas a essas perguntas irão guiar seus passos iniciais e, possivelmente, toda a sua carreira de programação. Se uma ideia de projeto despertou seu interesse, escolha um idioma que ajude a concluí-lo da melhor forma. Por exemplo, o aprendizado do Objective-C permitirá que você trabalhe em projetos relacionados ao iOS, enquanto o Java permitirá que você trabalhe em projetos relacionados ao Android.
Mas se você estiver interessado em transformar esse novo conhecimento em uma carreira em tempo integral, use a primeira linguagem para aprender a pensar como um programador e aprender a lógica básica de programação. Por exemplo, os desenvolvedores consideram o Ruby, Python e JavaScript como relativamente fáceis de aprender e como linguagens que fornecem uma base sólida na lógica e sintaxe de programação. Se você tem uma boa base, pegar mais será mais fácil porque certos princípios se traduzem de um para o outro.
Ou possivelmente, o que você escolhe pode ser decidido por você por causa da parte da pilha técnica que lhe interessa. Um desenvolvedor front-end trabalha com código voltado para o usuário, que envolve o aprendizado de JavaScript. Um desenvolvedor de back-end trabalha com o servidor, o banco de dados e o aplicativo, o que pode envolver linguagens como Ruby ou Python.
Iniciantes ou não, os programadores de qualidade procuram oportunidades para aprender e acompanhar as tendências de linguagem e tecnologia. A escolha de comprar uma nova será recorrente ao longo de sua carreira. Confira este infográfico útil para orientá-lo nessa decisão.