Primeiro Bootcamp concluído com sucesso!
- #Lógica de Programação
É com grande satisfação que compartilho esta realização: meu primeiro Bootcamp na plataforma da DIO!
O início desta jornada não poderia ter sido melhor. Sabem por quê? Porque tudo se fundamenta aqui, na essência da #lógica de #programação. E nada mais satisfatório do que solidificar essa base de maneira descontraída, simples e direta.
Gostaria de expressar minha gratidão e parabenizar o mestre Felipe Silva Aguiar pela sua didática exemplar e coerente ao longo do curso. Também quero expressar esse sentimento ao Ifood pela oportunidade de aprendizado e democratização do conhecimento.
Abaixo deixo algumas reflexões que surgiram durante essa trajetória.
Por que todos deveriam aprender lógica de programação?
Antes de ser um tópico relacionado à tecnologia (programação), a lógica é inerente à filosofia humana. A lógica, entendida como a "arte do bom pensamento", ao ser estudada e aplicada adequadamente, aprimora nossa capacidade de tomar decisões. Isso ocorre porque aplicamos a lógica em cada ação que realizamos ou deixamos de realizar; cada situação do cotidiano é resolvida por meio de um algoritmo (um conjunto lógico de passos aplicados na resolução de um problema) que está "rodando" em nosso cérebro. Ao analisarmos conscientemente esse algoritmo, podemos otimizá-lo.
A cada bifurcação do tipo "fazer isso ou aquilo", estamos aplicando o que na lógica de programação é chamado de estrutura condicional. "Se hoje é final de semana, então dormirei até tarde. Caso contrário, irei trabalhar".
A cada ação de persistência, estamos aplicando os laços de repetição. "Estudarei até conseguir uma promoção".
Cada hábito criado pode ser comparado a uma função.
Assim, o pensamento estruturado, inerente ao ser humano, quando transferido para um computador, é chamado de programação de computadores. Portanto, não há nada sobrenatural em programar.
Qual é a linguagem de programação mais adequada para aprender lógica?
Todas e Nenhuma. Cada uma possui suas particularidades, mas, em essência, todas têm o mesmo propósito: resolver problemas. O que acontece é que, em cada ambiente, há uma linguagem de programação mais amplamente utilizada pelos profissionais, pois algumas pessoas criaram ferramentas que otimizam a resolução de problemas (semelhante às ações que realizamos diariamente e se transformam em hábitos; alguém escreveu o "hábito" e decidiu compartilhá-lo com a comunidade).
Um exemplo disso é observado na Ciência de Dados e na Inteligência Artificial, onde a linguagem predominante é o Python. Isso se deve à existência de inúmeras bibliotecas que facilitam a criação de soluções inovadoras.
Mas se você não é fã de programação de computadores, pode pegar aquela sua planilha colorida e cuidadosamente preenchida mensalmente e aplicar os princípios da lógica de programação. O Excel, por exemplo, oferece diversas fórmulas lógicas que, quando aplicadas adequadamente, otimizam nossas rotinas. Desde automatizar a coluna de INSS em sua planilha de Departamento Pessoal até calcular a alíquota do IRPJ, é possível incorporar a lógica de programação em suas tarefas diárias de forma eficiente.
E como nem só de lógica vive a programação, gostaria de dar os devidos créditos a Elidiana Andrade, por sua elucidativa transmissão dos conceitos de Git e GitHub, e a Leonardo Ropelato, por apresentar de forma clara as noções de Projetos Ágeis. Essas ferramentas revelam-se essenciais para a execução eficaz de um trabalho em equipe.
A partir de hoje cada um de vocês fazem parte da minha história. Gratidão.