Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
April 16, 2023 05:36 pm GMT

Por qual linguagem de programao devo comear?

Eis a pergunta de milhes! Eu j tive essa dvida. Muitas pessoas da rea de desenvolvimento tambm j tiveram essa dvida. E eu costumo receber essa pergunta com bastante frequncia: afinal de contas, qual deve ser a minha primeira linguagem de programao? E eu juro para voc que dava para encerrar esse artigo respondendo: depende. Porque realmente depende. Mas vamos elaborar uma discusso um pouco mais aprofundada sobre o assunto e fique vontade para trazer suas consideraes nos comentrios.

Gif de referncia ao desenho do Pica Pau em que uma bruxa sobe numa vassoura e diz "E l vamos ns".

Antes de mais nada...

importante entender que a linguagem de programao, independente de qual seja, ser sempre apenas uma ferramenta para que voc possa alcanar seu objetivo. No final, voc precisa construir uma sequncia de comandos que funcione e atenda ao projeto que estiver trabalhando. Certo? Certo.

E como qualquer ferramenta, o mais importante entender os conceitos e como ela funciona. Ento antes de mais nada, precisamos ter em mente que no importa qual ser sua primeira linguagem de programao. O que importa que voc deve comear a estudar programao pelo contedo de lgica de programao, algoritmos e estrutura de dados.

Expectativas alinhadas, vamos partir para o prximo ponto da discusso.

Gif da cantora Mariah Carey com os olhos fechados respirando profundamente e um texto escrito "respira fundo"

Por que estudar lgica de programao

Ela a base para qualquer linguagem. Independente da sua escolha ou da escolha que fizerem por voc, a base sempre ser a lgica. Porque nela voc vai aprender sobre tipos de dados, algumas estruturas, como a de repetio e a condicional, entre diversos outros conceitos similares para as linguagens de programao.

Algoritmos e estrutura de dados, que citei no tpico anterior, sero complementos desses estudos e tambm uma base importante para voc entender como algumas coisas funcionam nas diversas linguagens.

E vai por mim, no pule etapas! Se voc no estudar a base, em algum momento voc vai sentir falta disso. E mesmo que seja "s a base", em diversos momentos voc vai recorrer a ela e at estudar novamente para que possa evoluir cada vez mais na sua carreira de desenvolvimento, independente do tempo de experincia que tiver.

Alis, isso tambm importante citar: quer entrar na rea de programao? timo. Mas saiba que voc ter que estudar para o resto da sua vida. E isso no para te assustar, nem afastar da rea. Pelo contrrio. mgico, ao meu ver, sempre termos coisas novas para aprender. Em alguns momentos pode ser cansativo, mas sempre bom renovar e aprimorar nosso conhecimento. isso, e a prtica, que nos far evoluir como pessoas profissionais.

Gif de um gato colocando um culos e um texto escrito "vamos estudar?"

Como escolher uma linguagem de programao

Depende.

Eu no estava brincando quando disse que essa seria a resposta certa, mas sei que prometi algo mais aprofundado, ento vamos l.

Enquanto voc estiver estudando lgica de programao, algoritmos e estrutura de dados, provavelmente haver alguma linguagem de apoio no contedo que voc estiver estudando. Muitas faculdades e universidades usam C ou C++ para isso. Alguns cursos livres, artigos, livros e demais contedos na internet, usam JavaScript ou Python.

Ento, provavelmente, nesse contexto, no ser bem uma escolha sua, mas sim da pessoa instrutora do que voc estiver acompanhando.

Se no for esse o caso, vamos analisar alguns pontos para essa tomada de deciso.

Gif da Oprah pensando e um texto escrito "hum..." na frente

Pesquisando o mercado

Eu sei que a programao um mundo infinito de possibilidades. Ento vale muito a pena fazer pesquisas de vagas, por exemplo.

Uma forma de fazer isso de maneira mais efetiva pesquisando sobre as diversas linguagens que existe e o que pode ser construdo com cada uma delas. E muitas vezes esse "o que pode ser construdo" pode acabar te chamando mais ateno.

O que eu quero dizer com isso : existem linguagens mais efetivas para desenvolvimento frontend, outras para backend, outras para desenvolvimento de aplicativos, outras para criar jogos, outras para criar automaes e scripts que facilitem o dia-a-dia das pessoas de acordo com o contexto do negcio, entre muitas outras aplicaes.

possvel que uma ou mais reas te chamem mais a ateno. E voc pode entender a partir dessas reas, as linguagens mais utilizadas.

Sei que esse ainda no um filtro que vai definir completamente. Mas pode ser um caminho.

Gif de um professor na frente de uma lousa dizendo "aquela luz no fim do tnel"

Privilgios e tempo

Nem todas as pessoas tem o privilgio de ter um tempo de estudo e pesquisa prolongado para tomar uma deciso. Nem mesmo para escolher que carreira seguir dentro da programao.

Nesse caso, talvez faa mais sentido conversar mesmo com pessoas da comunidade, principalmente aquelas que j tem alguma experincia. Mas lembre-se de que essas pessoas e a comunidade no vo tomar a deciso para voc. Essa conversa no serve para elas te dizerem o que fazer, mas ao compartilhar a experincia delas, o dia-a-dia delas, a deciso que aconteceu, entre outros aspectos, voc pode tentar entender o que faz mais sentido para voc.

Gif de um desenho de uma ovelha fazendo "jia" e escrito "ok" na frente

Pesquisas

Existem algumas pesquisas que informam anualmente as linguagens mais utilizadas ou mais procuradas pelas pessoas. O GitHub e o Stack Overflow, por exemplo, so ferramentas que voc vai acabar esbarrando na sua carreira e trazem pesquisas sobre esses pontos.

Em diversos casos, s vezes compensa mais entendermos as linguagens mais usadas no mercado para comear a aprender por elas.

Gif com uma mulher anotando em um caderno com uma caneta

Aps a minha deciso, no tem mais como mudar?

Muito pelo contrrio. Pode, inclusive, acontecer de voc trabalhar com diversas linguagens de programao. E, aqui, mais uma vez reforo a importncia de se preocupar em estudar a base que citamos l no comeo desta nossa conversa.

bem comum ter mais de uma linguagem de programao em um mesmo projeto, ou at mesmo trocar de linguagem a cada novo emprego ou oportunidade que voc tiver.

Alm disso, existem empresas que chamamos de consultorias. Elas tambm podem te fazer mudar de linguagem de programao a cada projeto, visto que uma consultoria pode atender tipos de empresas diferentes com objetivos de projetos diferentes. No uma regra, mas pode acontecer.

Gif do personagem Jim de The Office olhando para cima e no final fazendo uma expresso entendendo ou concordando

E como eu vou lidar com essa mudana de linguagem de programao se ela acontecer?

Lidando. Eu sei que essa resposta horrvel, mas faz parte da carreira e do dia-a-dia. Lembra da recomendao de estudar a base? Quando voc entende a base, trocar de linguagem de programao vai ficar um pouco mais tranquilo.

No quer dizer que vai ser fcil. importante ressaltar que cada pessoa tem uma curva de aprendizado diferente e no tem nada de errado com isso. Mas a prtica e os estudos vo ser um grande apoio para evoluir sua experincia na hora de encarar situaes assim.

Gif de uma mulher sentada com uma xcara na mo falando "faz parte"

Mas e a tal da carreira em T?

De fato, muitas pessoas indicam esse formato para "emoldurar" sua carreira. E eu concordo que h sua importncia em ter um conhecimento generalista sobre a programao e ter uma linguagem em que voc vai se especializar durante a sua vida como pessoa programadora.

O meu ponto nos tpicos anteriores para alertar que so coisas que podem acontecer. muito possvel voc trocar de linguagem de programao. Lembra que mencionamos que a linguagem apenas uma ferramenta? Ento... cada objetivo pode precisar de uma ferramenta diferente.

Contudo, a recomendao de se especializar em uma linguagem de programao fortemente encorajada. Se voc puder, faa isso. A maioria das linguagens tem um grande mercado para ser atendido, ento ser especialista em uma delas pode te ajudar a ser referncia naquilo que voc faz, conforme voc vai evoluindo, dentro do seu tempo.

Mas isso no precisa ser uma deciso a ser tomada agora. Sua primeira linguagem de programao no necessariamente ser a linguagem que voc vai acabar se especializando. E essa nem a sua preocupao agora.

Vamos por partes. Primeiro, estude a base. Depois, analise a linguagem de programao para voc comear. Conforme voc crescer na sua carreira, a especializao ocorrer normalmente, se houver dedicao para isso.

Gif de uma menina criana fazendo sinal positivo e um texto escrito "voc consegue"

Compartilhe tambm seus pontos sobre esse assunto para colaborar com o contedo.

Obrigada por ter lido o artigo e deixo o canal aberto para troca de ideias e feedbacks.


Original Link: https://dev.to/feministech/por-qual-linguagem-de-programacao-devo-comecar-40fj

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To