# data[].attributes.attachment_link.title
Por que todos deveriam aprender a programar? LEGENDADO

# data[].attributes.headline
Mercado de trabalho: cursos em TI para acelerar a carreira em 2022

# data[].attributes.subject
Mercado de trabalho: cursos em TI para acelerar a carreira em 2022

# data[].attributes.body
Está acontecendo uma revolução na tecnologia, o que significa que a TI como a conhecíamos antes não é a mais a mesma. Profissionais que desejam obter sucesso nessa área precisam investir pesado (e continuamente) na sua capacitação, garantindo que possuem as habilidades mais exigidas no mercado.

# data[].attributes.attachment_link.title
Mercado de trabalho: cursos em TI para acelerar a carreira em 2022

# data[].attributes.attachment_link.description
Está acontecendo uma revolução na tecnologia, o que significa que a TI como a conhecíamos antes não é a mais a mesma. Profissionais que desejam obter sucesso nessa área precisam investir pesado (e continuamente) na sua capacitação, garantindo que possuem as habilidades mais exigidas no mercado.

# data[].attributes.headline
As 5 linguagens de programação mais usadas no mundo

# data[].attributes.subject
As 5 linguagens de programação mais usadas no mundo

# data[].attributes.attachment_link.readable_text
A plataforma de hospedagem de código-fonte GitHub, onde programadores comumente postam seus portfólios, divulgou nesta terça-feira,18, o relatório anual Octoverse de 2021, que analisa o desenvolvimento do mercado de progração e as linguagens mais utilizadas pela comunidade de desenvolvedores no Brasil e no mundo.

Segundo o GitHub, embora o mercado sul-americano tenha contribuído com apenas 6% do número total de programadores em todo o mundo, em comparação com a América do Norte e Ásia que, juntas, tiveram 60% dos desenvolvedores de software contribuindo com código, esta região foi a que mais cresceu em comparação com o ano anterior. O Brasil, em particular, é uma das comunidades de desenvolvedores de software que mais cresce no mundo, com um crescimento anual de 40% no total de usuários.

No país as linguagens que mais crescem ano a ano, classificadas em ordem, foram: Javascript, Sass CSS, Blade, Linguagem de configuração HashiCorp, Elixir, Typescript, Kotlin, Go, Lua e Python. A popularidade de Javascript e Sass CSS no Brasil foi semelhante ao crescimento de ambas as linguagens globalmente, enquanto o aumento do uso da Blade e da linguagem de configuração Hashicorp foi mais específico para o Brasil.

Confira quais são as tendências e o que elas significam para o mercado nacional:
#1 - Javascript
JavaScript é uma linguagem de programação universal, multiplataforma e segue sendo a linguagem mais popular no mundo inteiro nos últimos sete anos. A universalidade do JavaScript a torna especialmente procurada para aplicativos de machine learning e inteligência artificial. Ela também permite um tempo de desenvolvimento rápido, fornecendo um loop interativo para facilitar a depuração em uma estrutura de desenvolvimento sólida.
#2 - Sass CSS
Uma linguagem de extensão do CSS, a Syntactically Awesome Style Sheets (SASS), em tradução livre "folhas de estilo com uma sintaxe incrível", tem ganhado popularidade desde a sua criação em 2006. A SASS visa tornar o processo de desenvolvimento mais simples e mais eficiente, mantendo a mesma lógica do CSS (seletores, regras etc), mas de uma maneira mais organizada, intuitiva e com trechos de código facilmente reutilizáveis.
#3 - Blade
A terceira linguagem mais popular no Brasil é a Blade, conhecida por aumentar a produtividade, a velocidade de codificação e a facilidade de leitura do código. É uma linguagem que enfatiza o algoritmo, por isso tem um conjunto de sintaxe bem pequeno, mas poderoso. Por ser simples, rápida e dinâmica, permite desenvolver aplicações complexas rapidamente.
#4 - HashiCorp Configuration Language (HCL)
A HashiCorp Configuration Language (HCL) é de configuração exclusiva, projetada para ser usada com ferramentas HashiCorp. Hoje, a HCL se expandiu e já é classificada como um kit de ferramentas para a criação de linguagens de programação estruturadas. Embora pretenda ser útil para finalidades gerais, e na criação de linguagens que sejam amigáveis tanto para pessoas quanto para máquinas, para uso com ferramentas de linha de comando, é voltada principalmente para ferramentas de desenvolvimento, servidores, etc.
#5 - Elixir
A Elixir surgiu em 2014 e é uma linguagem de programação brasileira que tem sido adotada por cada vez mais desenvolvedores ao redor do mundo. É uma linguagem de código aberto que é executada na Máquina Virtual Erlang (Erlang VM), cujo principal objetivo é oferecer uma programação produtiva para aplicações distribuídas seguras e de fácil manutenção, potencializando os recursos da máquina virtual sobre a qual está fundada sem custos de performance.

# data[].attributes.attachment_link.title
As 5 linguagens de programação mais usadas no mundo, segundo o GitHub | Exame

# data[].attributes.attachment_link.description
A plataforma de hospedagem de código-fonte GitHub, onde programadores comumente postam seus portfólios, divulgou nesta terça-feira,18, o relatório anual Octoverse de 2021, que analisa o desenvolvimento do mercado de progração e as linguagens mais utilizadas pela comunidade de desenvolvedores no Brasil e no mundo.

# data[].attributes.headline
9 razões para entrar para a área de programação

# data[].attributes.subject
9 razões para entrar para a área de programação

# data[].attributes.body
"Todo mundo deveria aprender a programar um computador, porque isso ensina você a pensar". A famosa frase de Steve Jobs sobre aprender programação, ficou conhecida em 2013 pela campanha da Code.org, e resume bem por que aprender a programar é tão importante para a sociedade e para o próprio desenvolvimento das pessoas.

# data[].attributes.attachment_link.readable_text
Programação

"Todo mundo deveria aprender a programar um computador, porque isso ensina você a pensar". A famosa frase de Steve Jobs sobre aprender programação, ficou conhecida em 2013 pela campanha da Code.org, e resume bem por que aprender a programar é tão importante para a sociedade e para o próprio desenvolvimento das pessoas.

Não é à toa que instituições como a Code incentivam o ensino da ciência da computação desde a infância. Especialistas da área ditam que programação é a nova alfabetização e que as escolas terão esta matéria com regular em suas grades tradicionais, nas próximas décadas.

Mas, "de volta do futuro", indo para o hoje, quem está começando nesta área, pode esbarrar com alguns desafios durante seu processo de aprendizagem. Essa área de conhecimento é ampla (diversas linguagens) e exige aprendizado constante.

Motivos para aprender a programar

Para te ajudar na compreensão dos primeiros passos dentro da programação, separamos algumas dicas que vão te ajudar a dar o start nessa área que só cresce.

A importância da programação nos dias atuais

A razão mais óbvia para aprender a linguagem dos computadores é estar preparado para o mercado de trabalho, seja para atuar como programador atendendo a uma demanda crescente por este profissional, com salários que vão de 3 mil a quase 9 mil reais, ou áreas relacionadas ao digital.

Os softwares já estão por toda parte e a expectativa para o futuro do trabalho é que a tecnologia esteja ainda mais presente, por meio de chips programáveis, do conceito de Internet das Coisas (IoT) e Inteligência Artificial.

A digitalização e a robotização devem eliminar várias profissões que existem hoje. Segundo a consultoria Ernst & Young, serão pelo menos 10 até 2025. E mesmo as que permanecerem serão profundamente modificadas, pois todas as áreas farão uso de tecnologia. Ou seja, os profissionais que a dominarem se destacarão.

Aprender a programar te ajuda a pensar

Assim como Steve Jobs afirmou, para João Vilhete, professor e pesquisador da Unicamp, ensinar programação é o mesmo que ensinar a pensar.

Ele se dedica há anos à robótica pedagógica, tendo inserido em escolas ambientes de aprendizagem baseados em dispositivos robóticos que permitem a construção do conhecimento nas diferentes áreas das ciências.

Na transição da era da informação para a era do conhecimento, "aprender a aprender" é um diferencial.

O conhecimento passa a ser construído e saber pensar é o caminho para se tornar um autodidata, o que, com certeza, faz toda a diferença, não só na profissão, mas na vida.

Por que é importante aprender a programar?

Programação é a nova alfabetização

Você pode não querer virar um escritor profissional, ainda assim, deve achar essencial aprender a ler e a escrever. Essa deve ser a nova lógica para o aprendizado da linguagem de programação.

Por isso, a disciplina tida como uma das habilidades essenciais do século 21 já é vista como a nova alfabetização ou o novo inglês. Segundo Resnick, em entrevista publicada no Portal Exame, "em um mundo repleto de tecnologia, quem não aprender a programar será programado".

A falta de letramento digital também é preocupante. Para Ali Partrovi, um dos criados do Code.org, é uma questão de sobrevivência, uma necessidade para continuarmos conectados ao mundo.

"Tudo o que fazemos responde a um algoritmo. É hora de que todos entendam como e por quê", disse em entrevista ao jornal El País. Ou seja, a programação não é, necessariamente, um fim, mas com certeza é um meio.

Aprenda várias disciplinas ao mesmo tempo

Aprender programação é se desenvolver multidisciplinarmente, já que requer colocar em prática uma série de teorias ensinadas em física, matemática e química, alguns idiomas, como o inglês, além de várias linguagens de programação.

Há até quem chame essa forma específica de raciocinar de "pensamento computacional", que atribui os fundamentos da computação nas mais diversas áreas do conhecimento, combinando matemática, lógica e algoritmos, em uma nova forma de pensar sobre o mundo.

Ou seja, conhecimento de codificação diz que você é fluente digitalmente. No atual mercado de trabalho, esse é um grande benéfico e diferencial.

Desenvolve a habilidade de resolver problemas

O pensamento computacional traz, inclusive, a metodologia para solucionar problemas, que parte da divisão da questão em uma sequência de partes menores. Afinal, não tem como fugir: tomar decisões e resolver problemas são ações quase que obrigatórias em nossas vidas.

E programar é, no fundo, exatamente isso. O processo de aprendizagem tem mais a ver com o processo de superar problemas do que criar algoritmos complicados. Aliás, a própria definição de algoritmos mostra essa relação, já que eles são uma série de instruções que buscam resolver um problema e gerar um resultado.

É também a busca por soluções que viabiliza a criação de recursos que facilitam o dia a dia das pessoas, como o DropBox, por exemplo, criado a partir do problema de seu criador, Drew Houston, que sempre esquecia o pendrive.

Não é só uma questão de máquinas, nem números, tem a ver com humanidade

É difícil imaginarmos a vida sem uma série de facilidades que a tecnologia nos trouxe. Aprender a programar é ter nas mãos o "poder" de melhorar ou facilitar a vida das pessoas, por meio da criação de softwares e aplicativos que possam resolver problemas reais da sociedade e tornar o mundo um lugar melhor para se viver.

"É a coisa mais próxima que existe de ter superpoderes", como citou Houston. Nas palavras de Gabe Newell, criador da Valve, "os programadores são os magos do futuro".

Trabalha a persistência e a capacidade de superação

Se a sensação de criar uma solução que pode estar disponível para bilhões de pessoas é a de superpoderes, o processo criativo, por outro lado, não tem nada de mágico.

Como qualquer habilidade, é preciso muito treino, dedicação e persistência. Antes de chegar à resolução de cada problema, há uma sequência de erros e tentativas, muito mais presentes até que os acertos. E quando você pensa que aprendeu o bastante, percebe que precisa melhorar suas habilidades em programação.

Estimula a criatividade

Para Resnick "programar estimula você a praticar sua criatividade e a desenvolver novas formas de se expressar". É dar vida às ideias, a universos até então inexistentes, a soluções até então impensáveis.

Como acreditava Albert Einstein, a imaginação é mais importante que o conhecimento. E a programação é um dos meios possíveis de transformá-la em realidade e fazer a diferença no mundo.

Todo mundo é capaz de aprender

Assim como não precisa ser um gênio para aprender a ler e a escrever, também não precisa ser um gênio para aprender a programar. Agora, se você quer ir ainda mais longe nesse universo, conheça o curso de Desenvolvimento Web Full Stack, da Digital House.

Nele, você aprende a criar sites do zero em até 5 meses, com profissionais experientes, atuantes em grandes empresas do mercado, que compartilham seu conhecimento em uma experiência única e exclusiva de aprendizado.

Leia mais no blog DH:
+ Git para iniciantes: o que é e como usar dentro da programação + Programação orientada a objetos: pilares, importância e benefícios + Quero mudar de carreira, e agora?

# data[].attributes.attachment_link.title
Aprender a programar: 9 razões para entrar para a área de programação

# data[].attributes.attachment_link.description
"Todo mundo deveria aprender a programar um computador, porque isso ensina você a pensar". A famosa frase de Steve Jobs sobre aprender programação, ficou conhecida em 2013 pela campanha da Code.org, e resume bem por que aprender a programar é tão importante para a sociedade e para o próprio