Conheça o HubJur

Por que aprender programação é algo importante para todos?

Você já ouviu que a programação é uma habilidade que todos deveriam ter hoje? Pois é, com um mundo imerso em tecnologia, parece que a programação veio para ficar, e o interesse é crescente mesmo entre pessoas que não querem virar programadores de carreira. E, como veremos, saber programação é algo que vai te ajudar muito independentemente do seu campo de atuação.

Olá, caso seja a sua primeira vez aqui, nosso conteúdo é voltado a INOVAÇÃO PARA ADVOGADOS e, em especial, esta série é voltada ao MARKETING JURÍDICO.

Deixo aqui também o vídeo sobre este assunto que gravamos para o nosso canal no YouTube, que é um espaço em que compartilho algumas opiniões, dicas e projetos com outros interessados em tecnologia, seja você programador, advogado ou entusiasta. Aproveita para se inscrever lá e não perder os próximos vídeos, prometo que farei conteúdos interessantes e algumas lives com "coding sessions" bem legais.


Veja aqui: https://youtu.be/rF9vEPBNva0

Tudo certo? Então vem comigo.


Você já viu esse vídeo, que viralizou há algum tempo no YouTube?


O pai pede aos filhos que lhe ensinem como fazer um pão com pasta de amendoim e geléia, com instruções escritas. Uma tarefa fácil? Como se vê no vídeo, se você agir como uma máquina, não é nada fácil. 

Parece quase um bullying com as crianças, mas é exatamente isso do que se trata programação: dar instruções claras para que se execute alguma tarefa que desejamos. O computador não pensa por si, então ele precisa que as instruções não tenham ambiguidades e que possam ser seguidas "ao pé da letra".

Precisamos de instruções claras


É um fato que realizamos hoje uma série de atividades (como montar um sanduíche) sem nem ao menos pensar, mas cada ação necessária para isso já está "gravada" em nosso subconsciente. Mesmo assim, cada etapa necessita de uma instrução consciente para que o resultado final seja alcançado: pegar a faca, passar na manteiga e passar no pão, tudo na ordem certa.

O mesmo pode-se dizer em qualquer outra atividade ou trabalho em sua vida. E por isso mesmo saber programação pode mudar a sua vida.

Steve Jobs uma vez disse: 

“Everybody in this country should learn how to program a computer, because it teaches you how to think.” 

("Todos neste país deveriam aprender como programar um computador, porque isso te ensina como pensar")

E essa é a mais absoluta verdade! Aprender a programar vai mudar a sua cabeça e te permitir enxergar problemas de outra forma -- e não apenas na área de programação, mas em qualquer campo. 



Vou usar o exemplo da minha profissão, que sou advogado: ao regidir um contrato, você até pode sentar na cadeira e começar a escrever do zero em um papel em branco, e depois que tiver um "esqueleto" de contrato, passar a ajustar cláusulas e checar se há incoerências. 

Contudo, pode ser muito mais produtivo se você desde o começo tiver clara a lógica que o seu contrato deve seguir: quais elementos essenciais, como você pode amarrar cláusulas e obrigações para assegurar o objetivo daquele contrato e como todo o documento deve seguir uma ordem específica para fazer sentido. 

Essa preparação mental para que o trabalho tenha um resultado eficiente nada mais é do que aplicação de uma lógica de programação a um documento. É o mesmo processo.


LÓGICA DE PROGRAMAÇÃO?

Como mencionamos, o ato de pensar logicamente, traçando uma estratégia para que o seu objetivo seja alcançado de forma eficiente é o que chamamos de LÓGICA



Na programação, a lógica de programação pode ser considerada como o raciocínio que você adotará para cumprir uma determinada tarefa, e isso independe da linguagem de programação que você utilizar. Você pode usar a lógica de programação para uma planilha no Excel, se for o caso.

Você não passa a lógica de programação para o computador: a lógica é algo que está em você, que te permite, com base nesse raciocínio, transmitir ao computador o que se pretende com base em uma série de instruções claras e encadeadas que cumprirão aquele objetivo, na forma de um código de computador.


ALGORITMO

Se a lógica de programação é o raciocínio que usaremos para resolver um problema, o que é um algoritmo? 

Bom, o algoritmo é a lógica de programação aplicada em uma sequência determinada, uma "receita de bolo" para que aquela tarefa seja cumprida. 



Por exemplo, você já tentou resolver um Cubo Mágico? Pra quem nunca brincou com o cubo mágico, ele é um cubo 9x9 em que cada face tem uma cor. Cada lado tem um quadrado central que não se move, e que contém a cor que aquela face deve ter quando completa.

Para resolver um cubo mágico você pode contar com um algoritmo: resolva um dos lados do cubo primeiro, alinhando um formato de cruz e depois as pontas, e repita o processo para os demais lados. Há uma ordem certa para que você consiga resolver o cubo todo sem destruir o que foi feito antes. E essa "receita de bolo" para resolver o cubo pode ser considerada um algoritmo. Em realidade, há programas de computador que resolvem um cubo mágico hoje em segundos, contando com computação visual.

Vejam esse vídeo bem legal de um amigo meu, o Jão, em que ele tenta resolver um cubo mágico "na raça" -- com certeza seria mais fácil usando um algoritmo (inscrevam-se no canal dele, é muito divertido):


A programação nada mais é, portanto, do que você aplicar uma lógica de programação para buscar uma solução e aplicar/desenvolver um algoritmo, em forma de código, que irá resolver aquele problema. É só isso, um processo de repetição entre pensar, colocar algoritmo em código e pensar no próximo problema. "Rinse & repeat".

E COMO EU POSSO APRENDER LÓGICA DE PROGRAMAÇÃO DE UMA FORMA PRÁTICA?

Para aprender lógica de programação, todos diriam que o único jeito é programando. Mas isso me parece pouco prático, já que você está aqui exatamente para aprender isso, considerando que você é alguém que está começando e/ou nunca programou na vida.

Aprender a programar é aprender a pensar como um programador, em etapas, montando um sanduíche de pasta de amendoim com geléia passo a passo sem erros.



Você pode, obviamente, começar um dos inúmeros e excelentes cursos online como o da Codecademy ou o da KhanAcademy (que eu gosto demais 😀). Em realidade, você deve tentar buscar o máximo de conhecimento possível para se tornar um profissional mais completo.

Porém, vou dar uma sugestão um pouco diferente para você hoje: que tal aprender lógica de programação (ou seja, pensar como um programador) por meio de jogos? 

Em realidade, já vi alguns jogos voltados a ensinar programação e tive a certeza de que eu nunca jogaria. Jogos com cara de aplicativos dos anos 90, não dá... Até que eu comprei um jogo da Ubisoft chamado Rabbids Coding.

Eu joguei ele no computador, mas vi que já versões para celular gratuitas. Seguem os links:

https://play.google.com/store/apps/details?id=com.Ubisoft.Rabbids.Coding&hl=en_US&gl=US

https://apps.apple.com/us/app/rabbids-coding/id1504420897

https://register.ubisoft.com/rabbids-coding/en-US


No meu vídeo sobre este assunto aqui no canal do Dev.Lawyer, fiz um pequeno tour do conceito do jogo, com a minha estréia como gamer channel (rs).

Esse jogo é bem interessante: você deve passar comandos em uma ordem específica para o coelhinho (?) na tela, e ele seguirá à risca. E conforme os seus algoritmos funcionam, você vai passando de fase. Simples mas eficaz se você quer aprender como pensar de forma lógica sem codar ainda. 



CONCLUSÃO

Programar é uma habilidade do futuro, e todos deveriam aprender, principalmente quanto à lógica envolvida. Pensar de forma lógica te ajuda em todos os campos de trabalho, trazendo uma racionalidade que nem sempre existe.

No conteúdo de hoje trouxemos alguns conceitos sobre o que é lógica de programação e algoritmos, bem como uma forma divertida que você pode usar para aprender como funciona a lógica de programação.

Nos próximos conteúdos desta série, mostraremos como você pode usar a lógica de forma prática, programando algo realmente.

/* Fim do post, até a próxima */







 

Por que aprender programação é algo importante para todos? Por que aprender programação é algo importante para todos? Reviewed by Octavio Ietsugu on setembro 01, 2021 Rating: 5

Nenhum comentário:

Tecnologia do Blogger.