Principais linguagens de programação para começar a aprender
Não é preciso explicar como a habilidade de programação se tornou algo ótimo de se ter e aqueles que eram “os geeks” há algum tempo, agora estamos vivendo uma era de ouro.
Como programador sênior, você não precisa se preocupar muito em conseguir um emprego (em comparação com outras áreas), seu LinkedIn está cheio de novas ofertas toda semana e as empresas têm medo de perder um de nós porque é difícil encontrar um bom substituição sênior na indústria .
Este artigo não é para inveja, mas a realidade é o que é.
Há algum tempo escrevi um artigo sobre como começar a programar e agora estou me aprofundando um pouco e falando sobre algumas linguagens com as quais começaria a aprender .
O idioma escolhido é importante, mas mais importante é ter muita atitude e constância , não importa qual idioma você escolha se não for dar o melhor de si .
Como eu disse no artigo anterior, a habilidade de programação não é fácil de obter, esqueça de ser um herói da programação em 3 meses. Requer mais do que isso, mas 3 meses é o primeiro passo. Você tem que se divertir com isso.
E uma observação final antes de entrarmos nisso, as linguagens sobre as quais vou escrever são aquelas que uso diariamente para programar meus projetos. Esses são os que eu escolheria se tivesse que aprender do zero.
Pitão
Python sempre foi uma das principais linguagens para aprender e a mais usada. Por décadas.
Mas falando em atualidade, hoje em dia Python é uma das linguagens de programação mais desejadas por empresas de todo o mundo.
Com o Python, você pode fazer qualquer coisa, um servidor, um videogame ou um software de console para fazer algumas análises de negócios. Portanto, é uma linguagem amplamente utilizada.
Quem usa Python
Alguns exemplos para ver que o Python funciona bem na indústria.
- IBM
- NASA
- Netflix
- Spotify
Se eu começasse a aprender algo fazendo software com Python, escolheria um microframework chamado Flask , construiria algum tipo de API e aprenderia como fazer software do lado do servidor.
Por que eu deveria tomar isso
- Python é fácil de aprender: não é muito difícil como outras linguagens
- É uma linguagem que vai fazer você ser um programador organizado e bem estruturado
- Existem grandes ofertas de emprego
- Você pode pular para a análise de dados se quiser com o mesmo idioma
Esta é a minha primeira escolha pessoal se você for começar. Mas por que?
Essa linguagem é obrigatória para codificar sites , a forma como o usuário interage com um site é feita em Javascript, e por conta disso, se você quiser fazer algo relacionado à web, terá que aprender Javascript.
Além disso, com Javascript, você também pode escrever código de back-end usando NodeJS, que é o mesmo que na web, mas você desenvolverá codificação do lado do servidor.
Construir uma plataforma web completa como Airbnb ou Instagram pode ser feito apenas com Javascript e usando alguns de seus frameworks e bibliotecas.
Quem usa Javascript
Como eu disse, quase todos os sites modernos usam javascript. Mas no lado do servidor, aqui estão alguns exemplos.
- Trello
- PayPal
- Uber
Aqui você pode escolher a parte front-end ou a parte back-end. Em ambos os casos, eu aprenderia a codificar em javascript simples em qualquer lugar, há muita documentação por aí.
Depois de conhecer um pouco de javascript, se quiser ir para o front-end, escolha uma estrutura como React ou Vue e continue a partir daí.
Se você quiser fazer algum software de back-end, pule diretamente para NodeJS + Express e crie uma API com etapas simples
Por que devo tomá-lo
- Idioma mais usado
- Com a mesma sintaxe, você pode fazer front-end e back-end
- Fácil de aprender
- Muita documentação
Eu quero parar o artigo aqui, esses são os 2 idiomas que eu escolheria. Mas isso não significa que não haja mais nada lá fora.
Outros idiomas que tenho no meu radar são:
- Go : Eu ouvi grandes coisas sobre isso
- Rust : Esta linguagem é uma que aprenderei em breve, você pode fazer código do lado do servidor rápido e escalável.
- Swift : É uma linguagem de programação apenas para codificar coisas do iOS, mas você sabe que o iOS é enorme hoje em dia, então não é uma má escolha.
- Docker : Tecnicamente não é uma linguagem de programação, mas uma vez que você sabe como fazer algo, o Docker simplifica toda a infraestrutura e é uma ótima habilidade nesta área.
Não existe idioma certo ou errado para aprender, todos eles têm algo a te mostrar e vão te fazer trabalhar em algo.
O mais importante é a sua atitude. Se você encontrar motivação e planejar se tornar um bom programador, seu caminho será muito mais divertido do que se você apenas aprender porque “programadores têm mais empregos” ou algo semelhante.