[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$8dJT7TEJLp":3},{"id":4,"title":5,"body":6,"category":367,"cover":368,"description":369,"difficulty":370,"draft":371,"extension":372,"meta":373,"navigation":375,"path":376,"publishedAt":377,"readingTime":378,"seo":379,"slug":381,"stem":382,"tags":383,"updatedAt":377,"__hash__":386},"articles\u002Farticles\u002Fdevelopers\u002Fescolha-a-linguagem-programacao.md","Escolha sua linguagem de programação",{"type":7,"value":8,"toc":343},"minimark",[9,13,18,26,31,39,46,50,57,64,68,75,78,89,96,100,106,116,123,126,132,135,142,145,152,164,171,175,182,185,191,195,202,205,212,216,219,222,243,246,250,253,260,263,267,270,274,281,288,299,302,306,309,313,316,319,322,329,333,336,340],[10,11,12],"p",{},"Nesse artigo deixarei uma análise da linguagem de programação certa para o seu contexto.",[14,15,17],"h2",{"id":16},"por-que-tem-tanta-linguagem-de-programação-por-aí","Por que tem tanta linguagem de programação por aí?",[10,19,20,21,25],{},"Vamos começar com uma constatação e problemática geral: De onde e por que tem tanta linguagem de\nprogramação? Vamos começar pelo simples, qualquer um pode criar a linguagem que quiser, apesar de\nser um ",[22,23,24],"b",{},"\"qualquer um\""," entre aspas. Digo isso pois pensa comigo, é difícil criar uma linguagem,\né bem complexo, requer conhecimento profundo de programação, no entanto, se juntar uma boa\nequipe ainda é possível fazer uma linguagem de programação. Então fiquemos no simples,\nessa permissividade deixou várias linguagens surgirem, apesar que ainda não é tão simples\nassim.",[27,28,30],"h3",{"id":29},"linguagens-que-realmente-servem-a-demanda","Linguagens que realmente servem a demanda",[10,32,33,34,38],{},"Pois bem, se você pesquisar, vai achar linguagem de tudo, do clássico C e seus derivados, como até\naberrações tal qual brain fuck (é, isso existe), no entanto, não é de tudo que realmente se usa no\nmercado de trabalho, ou até academicamente, como quase tudo, linguagens de programação tem suas aderências.\nPortanto, para que uma linguagem seja aderida pelo mercado, o normal é que ela tenha diferenciais justificáveis\nde se cogitar seu uso, ainda mais para desenvolvedores atuais pensarem em sua migração para essa tal linguagem.\nClaro, além da linguagem ter seus diferenciais alguma divulgação também é importante, como a auto aderência da\nlinguagem em sistemas de empresas, como o fato do ",[35,36,37],"em",{},"JavaScript"," ser a linguagem padrão de navegador,\ndesculpa devs JavaScript, mas essa linguagem é o que é hoje por ter sido praticamente obrigatória em navegadores.",[10,40,41,42,45],{},"Sem mais delongas ou farpas contra o JavaScript, a proposta desse artigo é mostrar o contexto do ",[22,43,44],{},"mercado\nbrasileiro",", e te explicar quais os diferenciais que você pode encontrar para o seu contexto como estudante\nde programação. A ideia aqui não é te dar uma bala de prata definitiva, mas te encaminhar para a escolha que\nvocê ver com bons olhos para a sua carreira como programador.",[14,47,49],{"id":48},"as-linguagens-de-programação-usadas-aqui","As linguagens de programação usadas aqui",[10,51,52,53,56],{},"Como eu já introduzi, irei falar para ti sobre as linguagens de programação do nosso ",[22,54,55],{},"contexto brasileiro",",\ndigo isso pois no nosso país temos um mercado um tanto diferente do mercado mais internacional, faz sentido na\nverdade pois todo território vai ser diferente, é algo normal. Mas também infelizmente algumas tendências da\ntecnologia chegam aqui posteriormente, então o que pode estar em alta lá fora pode ainda não estar em alta aqui.",[10,58,59,60,63],{},"Uma situação que eu estava me esquecendo de mencionar, o mercado dev do Brasil é muito focado para a ",[22,61,62],{},"web",",\nou seja, aqui a demanda é bem alta para programar sistemas online, páginas na web, servidores, e até aplicações\nmobile que geralmente também são de suporte a sistemas online. É o rei aqui, programação web, mais secundariamente\na programação mobile, então tenha essa ciência.",[27,65,67],{"id":66},"java","Java",[10,69,70,71,74],{},"Irei iniciar por uma das favoritas do mercado, mas também do ambiente acadêmico, na maioria das faculdades de\ntecnologia que você cursar é quase certo o aprendizado da linguagem. Visto que praticamente te obrigam a aprender\nJava em ambiente acadêmico, é um bom atalho você ir direto no Java, mas... Ainda assim não significa que\nvai ser sua linguagem de escolha, primeiro que o aprendizado no seu curso não seja suficiente para aprender\nrealmente a linguagem, segundo que Java tem uma fama de linguagem difícil, eu prefiro chamar de ",[22,72,73],{},"linguagem chata",".",[10,76,77],{},"O Java é uma linguagem que primeiramente te obriga a programar seguindo bons padrões de codificação, o que sinceramente\né um diferencial positivo, o problema é que a linguagem mesmo assim é muito verbosa, você vai precisar digitar muito\npara realizar funções que outras linguagens executam em menos linhas de código, além de ter chatices nas configurações,\ndocumentação sendo também não tão boa quanto a de outras linguagens, é complicado...",[10,79,80,81,84,85,88],{},"No entanto, ao guerreiro que estuda Java, a recompensa é ",[22,82,83],{},"farta",". Java é uma, senão a linguagem mais bem paga\ndo nosso país, então se você tem tempo para estudar e se dedicar bastante, você pode fazer muito dinheiro programando\nna linguagem do cafézinho, no entanto minha recomendação é pensar no Java para a web, principalmente aprendendo\n",[22,86,87],{},"Spring Boot",", essa é a framework dominante do Java, é uma framework com codificação bacana sinceramente, apesar\nde não escapar da verbosidade do Java.",[10,90,91,92,95],{},"Java também permite a programação mobile, afinal o ",[22,93,94],{},"Android"," é justamente programado em Java. Ou seja, é outro\nmercado caso queira se aventurar em outra fronte de programação, mas eu ponho a mão mais no fogo pelo lado web, mas\na escolha é sua em cima dos seus objetivos.",[27,97,99],{"id":98},"c","C#",[10,101,102,105],{},[22,103,104],{},"Atenção:"," Primeiramente, não confunda C# com C e nem C++, o C# é advindo da família C mesmo, no entanto ela se distingue\nbastante em essência.",[10,107,108,109,112,113,74],{},"C#, a linguagem mais usada da ",[22,110,111],{},"Microsoft"," ao meu ver, é uma linguagem que sinceramente é muito comparada com o Java.\nFaz muito sentido essa comparação na realidade, são sintaxes similares, um formato de orientação a objetos também similares,\nno entanto há diferenças sim em características da linguagem nas quais não podem ser ignoradas. Primeiramente, C# contém uma\nsintaxe menos verbosa que o Java, o que é uma vantagem, além disso é uma linguagem parelha em questão de ",[22,114,115],{},"consistência para\nsistemas corporativos e bem robustos",[10,117,118,119,122],{},"Sendo também uma das linguagens mais bem pagas do mercado, o C# é uma linguagem feita para o ecossistema de programação da\nMicrosoft, isso é, as coisas são feitas para funcionar bem na plataforma deles, tem o .net que tem o ambiente de desenvolvimento\npara o C#, tem bibliotecas da Microsoft para o C#, tem questões de compatibilidade em si como até uma IDE feita pela\nMicrosoft exclusiva para o desenvolvimento com .net, o ",[22,120,121],{},"Visual Studio"," (não confunda com Visual Studio Code).\nPortanto, dá para dizer que isso é um positivo com negativos, vai ter o ambiente bem estabelecido e com suporte para você\ndesenvolver os seus projetos, o problema que se você percebeu tu vai estar muito preso ao ambiente da Microsoft.\nPor exemplo, pode ser melhor ter o Windows no seu PC para rodar bem o Visual Studio, sendo que muitos desenvolvedores\npreferem usar Linux para trabalhar, às vezes chegam a desprezar o Windows por diversos motivos (eu como usuária de\nLinux posso dizer que tenho saudades da época que o Windows era feito para ser bom, igual o XP ou o 7).\nComo esse assunto pode dar uma certa polêmica, acredito que já falei o suficiente sobre o C#, recomendo a linguagem\nigual recomendo o Java.",[27,124,37],{"id":125},"javascript",[10,127,128,131],{},[22,129,130],{},"Atenção de novo:"," JavaScript não tem relação alguma com Java, a similaridade no nome causa essa confusão,\na um ponto de ter recrutadores que confundem as duas linguagens, não, não é a mesma coisa!",[10,133,134],{},"Pois bem, dado o aviso, JavaScript é a linguagem de programação padronizada para navegadores, ou seja,\nquer fazer uma página? Pode ser (vai ser) importante aprender JavaScript.",[10,136,137,138,141],{},"Então se você está lendo com atenção o artigo, você já vai ter notado que sim, programação web manda no nosso\nmercado, então é claro que JavaScript é uma opção bem forte para se escolher, ",[22,139,140],{},"toda"," programação Front-End vai\nprecisar de JavaScript em sua programação, ao menos nos tempos atuais enquanto a tecnologia se mantém assim.",[10,143,144],{},"Minha recomendação é aprender pelo menos o básico de JavaScript, mesmo que não seja sua principal linguagem,\nclaro, foco é importante então se preocupa na sua linguagem de foco, quando chegar a hora de se aprofundar\nna programação web pega um tempo para aprender ao menos os fundamentos, até para quem for programar apenas\npara servidores (Back-End) é legal saber fundamentos do que se programa no navegador (Front-End).",[10,146,147,148,151],{},"No entanto posso falar ainda mais sobre a linguagem, pois ela é mais que Front-End hoje em dia!\nTudo isso porque decidiram pegar o código do JavaScript e portar para uma plataforma fora do navegador,\nsim, se você já ouviu falar do ",[22,149,150],{},"node.js"," é ele o responsável que fez o JavaScript ser ainda maior do que\npoderia apenas em navegadores. O que pode-se fazer com node.js em si? Quase tudo, usam JavaScript para fazer\naté aplicações mobile ou desktop, graças ao node.js, e mesmo para programação de Front-End o node permitiu\numa organização e praticidade melhor de desenvolvimento.",[10,153,154,155,158,159,74],{},"Então, assim parece que JavaScript é a linguagem perfeita, a ?bala de prata?, no entanto há os espinhos nas flores.\nPrimeiramente, a linguagem é ",[22,156,157],{},"saturada"," com muita oferta de programadores, culpa também de gurus da internet\nque na época da pandemia fizeram uma campanha em busca de dinheiro via cursos. Então, tem sim muito emprego para\nJavaScript, mas prepare-se para enfrentar a concorrência também, ",[160,161,163],"nuxt-link",{"to":162},"\u002Fartigos\u002Fdevelopers\u002Fcomo-ser-um-dev","não seja mais um no oceano",[10,165,166,167,170],{},"Por fim, só gostaria de dar uma opinião pessoal, não gosto da sintaxe do JavaScript, não é a minha favorita,\nmas a gente trabalha com o que paga as contas, também existe uma linguagem transpilada do JavaScript para permitir\na codificação com mais estrutura, o ",[22,168,169],{},"TypeScript",", portanto considere bem essa linguagem se quiser uma escolha\nbem aderida no mercado.",[27,172,174],{"id":173},"python","Python",[10,176,177,178,181],{},"Era uma linguagem que eu não tinha muitos olhos para ela, ainda mais em uma época que o mercado de programação web dela\nera mais nichado. Mas hoje em dia a realidade tem mudado, o Python tem crescido muito aqui no Brasil, tendo uma margem\nbem grande de vagas para programadores web. E como se não bastasse, se você tem olhos para fazer análise de dados e ser\naté um ",[22,179,180],{},"cientista de dados",", a sua escolha segura já está feita, é Python.",[10,183,184],{},"O Python justamente foi bem difundido no meio da análise de dados por sua facilidade como linguagem. É uma linguagem\nde programação que me soa o mais alto nível que conseguimos chegar em alta no mundo da programação, com uma linguagem\nmuito simplória para scripts, coisa que foi prato cheio para matemáticos e analistas que queriam mensurar dados e\nestatísticas.",[10,186,187,188,74],{},"Novamente, no mundo da programação web o Python também tem crescido muito e ganhado um baita mercado, são muitas vagas\npara o Back-end, a linguagem é bem aderida para sub sistemas em microsserviços, ou até para back-ends que podem ter uma\ncerta robustez, pois avanços com a linguagem estão trazendo soluções mais interessantes para um sistema mais bem escrito\ne preparado na linguagem. Eu ",[22,189,190],{},"recomendo",[27,192,194],{"id":193},"golang","Golang",[10,196,197,198,201],{},"Aqui começo a falar de uma linguagem com uma recomendação ",[22,199,200],{},"atualmente em 2026"," mais mediana, isso porque o\nGolang é uma promessa que já está sendo realizada, mas é um processo em andamento, não consolidado igual as linguagens\nacima. Claro, lá fora já está perfeito começar pelo Golang, mas hoje ainda te peço, no dia que você ler esse artigo,\nparar, analisar e estudar como estão as vagas de Golang. Elas já existem por aqui, mas como eu insisto, ainda não\nveio ao todo para o nosso mercado, no entanto já é possível você estudar Golang e conseguir uma oportunidade muito\ninteressante para a sua carreira.",[10,203,204],{},"Sobre a linguagem em si? Uma ótima premissa, pois trata-se de uma sintaxe agradável, performance muito boa para\no alto nível de sintaxe que a mesma tem, no entanto o maior atrativo é o formato para tratamento de erros.",[10,206,207,208,211],{},"Na Golang você tem uma estrutura que te orienta a tratar sempre erros durante o seu programa, o que facilita\na boa prática do seu código, bons sistemas propensos a ",[22,209,210],{},"NÃO"," quebrar costumam tratar bem os erros, isso\né algo fundamental inclusive para sistemas que não podem parar, sistema quebrado não anda, não dá dinheiro,\ne isso cobra do seu bolso!",[27,213,215],{"id":214},"php-não-não-morreu-tá","PHP, não, não morreu tá",[10,217,218],{},"A linguagem zumbi, digo isso pois muitos falam do PHP morrendo, o que até é entendível, PHP é uma linguagem\ncom seu nicho para a web, teve uma geração em base da simplicidade, mas que infelizmente levou a má fama\nde ter códigos propensos a gambiarra, além de também ter salários mais baixos que a média. No entanto\nPHP continua, e tem bastante mercado.",[10,220,221],{},"O ecossistema da linguagem não é tão grande quanto das outras, digo isso por ser de fato uma linguagem\nrealmente feita para funcionar em servidores, no entanto não deixa de ser uma linguagem com um ecossistema\ndecente para o que se propõe. O PHP tem uma performance boa, a cada versão vai se aprimorando mais e mais,\nno quesito de otimização como estrutura do código. Atualmente pode-se fazer um projeto completamente orientado\na objetos, com tipagens, com a maioria dos padrões de boas codificações para se ter um sistema de excelência.",[10,223,224,225,228,229,232,233,232,236,232,239,242],{},"A linguagem continua sendo propensa a má codificação? De fato, no entanto isso traz uma curva de acesso rápido\npara sistemas simples, um blog do ",[35,226,227],{},"Wordpress"," não precisa de uma estrutura enorme, e nisso o PHP faz muito bem.\nE como já mencionei a linguagem tem evoluído para permitir escalabilidade, estrutura de qualidade e tudo de bom em um\nprojeto corporativo. ",[22,230,231],{},"Laravel",", ",[22,234,235],{},"Swoole",[22,237,238],{},"Symfony",[22,240,241],{},"Hyperf",", essas são diversas soluções feitas\nem PHP para sistemas robustos, e que têm uma performance de ponta.",[10,244,245],{},"Por fim, não subestime o PHP pelo que outros programadores falam, a linguagem continua tendo a sua força, mesmo que\nexista outras opções mais atraentes, o PHP pode ser o próximo candidato a pagar os seus boletos.",[27,247,249],{"id":248},"sql","SQL",[10,251,252],{},"Assim, quem se aprofunda na web deve saber que aprender uma linguagem de banco de dados, mas esse artigo é para\niniciantes, certo? Então SQL não pode ficar de fora.",[10,254,255,256,259],{},"Antes de tudo, entre SQL e noSQL já vou ditar, aprenda primeiro SQL, não dizendo que o seu primeiro emprego\nvocê pode usar o noSQL, mas é essencial aprender sobre ",[22,257,258],{},"estruturas de dados"," e o SQL ao meu ver é uma\nbela porta de entrada para entender como estruturar bem os dados do seu banco.",[10,261,262],{},"É óbvio que vale a pena aprender SQL, é usável com qualquer outra linguagem, e se você quiser ir para uma base\nmais aprofundada na parte de banco de dados, estude muito bem essa linguagem.",[14,264,266],{"id":265},"linguagens-que-não-acho-bom-recomendar","Linguagens que não acho bom recomendar",[10,268,269],{},"Essas linguagens não serão todas que vou considerar que é impossível conseguir se dar bem com elas,\nmas eu assumo que vão ser bem mais difíceis do que as linguagens acima, escolha elas por conta e risco.",[27,271,273],{"id":272},"rust-em-2026","Rust (em 2026)",[10,275,276,277,280],{},"Lembra o que eu disse de Golang? Pois bem, Rust também é uma promessa, mas que ainda está começando a chegar\nde verdade aqui no Brasil, tem pouca vaga, não que seja impossível conseguir, mas se quiser sucesso hoje em\ndia com Rust, melhor procurar algo na ",[22,278,279],{},"gringa",", lá vai ter mais mercado, e sinceramente um mercado bem valioso.",[10,282,283,284,287],{},"O que eu acho de Rust? Eu gosto muito, é uma linguagem que tem uma ótima premissa e quero falar muito dela por aqui.\nEla não é algo que talvez vai vingar, lá fora já é realidade, para se ter uma noção, o ",[22,285,286],{},"Linux"," está permitindo\no desenvolvimento e manutenção do Kernel com essa mesma linguagem. O que ela tem de tão boa? Vamos lá.",[10,289,290,291,294,295,298],{},"O Rust tem uma premissa em cima de segurança de código, muito se diz da performance, o que é algo notável do Rust,\nsua performance é comparável com a performance do C++, o que é algo muito bom, no entanto vai além disso, sua sintaxe\né mais palpável que essas linguagens \"ancestrais\" como C e C++, e contém um sistema de ",[22,292,293],{},"limpeza de memória","\ndiferente das linguagens modernas, o que gera uma complexidade diferente no Rust, mas gera uma ",[22,296,297],{},"segurança","\nna hora da compilação de programas em Rust, a linguagem não brinca quanto a isso, ou você programa corretamente\nou o compilador nem deixa o seu código compilar.",[10,300,301],{},"É um novo C? Provavelmente, tem esse potencial, então é uma linguagem de se observar bem, pois a promessa é sólida.",[27,303,305],{"id":304},"ruby","Ruby",[10,307,308],{},"Bem, a linguagem ainda existe, é de bom aprendizado, mas não vou falar muito sobre, apenas que o nicho do\nRuby anda bem apertado, encontrar vagas é claro que você vai, até mesmo aproveitar o fato de ter poucos desenvolvedores\nvisando essa linguagem, pois pouca concorrência também é bom, no entanto não vejo muita segurança para iniciantes\nembarcarem com essa linguagem.",[27,310,312],{"id":311},"cc","C\u002FC++",[10,314,315],{},"As duas linguagens são clássicas forças de extrema performance, o C famoso por criar sistemas operacionais e outros\nsistemas menores, como sistemas embarcados, sistemas que requerem alto controle do hardware, entre outras coisas. Já o\nC++ chega a ser muito difundido na programação de jogos, o que parece algo excelente, mas não aqui onde esses mercados\nnão são fortes.",[10,317,318],{},"Para piorar muitas vagas já escassas de game dev por aqui usam Unity, que pede programação em C#, do lado do C ainda\ntem a situação do Rust, pois ela pode tomar o lugar do C em sua função atual, e mesmo se não existisse Rust, o papel\ndo C não é muito aproveitado aqui no Brasil.",[10,320,321],{},"\"Mas Amane, o C e o C++ foram ensinados no meu curso da faculdade!\"",[10,323,324,325,328],{},"Sim, as duas linguagens tem uma cultura forte de\nensino no meio acadêmico, tanto que é por isso que eu faço questão de falar delas e o porquê de não recomendar elas\npara estudo aprofundado, considere as mesmas mais para estudar as ",[22,326,327],{},"bases"," da programação, ou se tiver um projeto\nem específico que você sabe que vai tirar proveito com elas.",[27,330,332],{"id":331},"assembly","Assembly",[10,334,335],{},"Não, apenas não. Me escute.",[14,337,339],{"id":338},"e-por-fim-a-escolha-é-sua","E por fim, a escolha é sua",[10,341,342],{},"Não posso definir por você qual a sua rota como programador, no entanto está aqui as informações que podem te ajudar\nno caminho a ser escolhido, caso queira aprender mais sobre programação, se atente a essa página pois novos\nmateriais de apoio serão criados para você, programador.",{"title":344,"searchDepth":345,"depth":345,"links":346},"",2,[347,351,360,366],{"id":16,"depth":345,"text":17,"children":348},[349],{"id":29,"depth":350,"text":30},3,{"id":48,"depth":345,"text":49,"children":352},[353,354,355,356,357,358,359],{"id":66,"depth":350,"text":67},{"id":98,"depth":350,"text":99},{"id":125,"depth":350,"text":37},{"id":173,"depth":350,"text":174},{"id":193,"depth":350,"text":194},{"id":214,"depth":350,"text":215},{"id":248,"depth":350,"text":249},{"id":265,"depth":345,"text":266,"children":361},[362,363,364,365],{"id":272,"depth":350,"text":273},{"id":304,"depth":350,"text":305},{"id":311,"depth":350,"text":312},{"id":331,"depth":350,"text":332},{"id":338,"depth":345,"text":339},"developers","\u002Fimages\u002Farticles\u002Flaravel\u002Fdocker.webp","Nesse artigo deixarei uma análise da linguagem de programação certa para o seu contexto","Iniciante",false,"md",{"author":374,"featured":371},"Amane Lenz",true,"\u002Farticles\u002Fdevelopers\u002Fescolha-a-linguagem-programacao","2026-07-28",12,{"title":5,"description":380},"Nesse artigo deixarei uma análise da linguagem de programação certa para você","escolha-a-linguagem-programacao","articles\u002Fdevelopers\u002Fescolha-a-linguagem-programacao",[384,385],"learn","dev","iXgLlNn1TAp9ISYUOK75SeU7ByI5ZrVr5vELz6Nsqe8"]