image

Access unlimited bootcamps and 650+ courses

50
%OFF
Article image
Antonio Filho
Antonio Filho24/09/2024 08:36
Share

Jornada na Computação

    A Minha Jornada na Computação

    Minha trajetória na tecnologia iniciou-se como uma extensão natural das minhas necessidades profissionais. Formado em Direito e atuando como advogado desde 2018, sempre busquei aprimorar a eficiência e a qualidade dos serviços jurídicos que oferecia. Durante a pandemia, quando o mundo foi sacudido por discussões sobre inteligência artificial, ciência de dados e, especificamente, o GPT, percebi que a computação oferecia soluções capazes de elevar significativamente a maneira como eu lidava com dados e apresentava argumentações jurídicas.

    Esse insight coincidiu com minha decisão de mudar de rumo e seguir um sonho de infância: trabalhar com questões relacionadas à natureza e sustentabilidade. Ao iniciar minha graduação em Gestão Ambiental — uma área onde a tomada de decisão precisa ser eficiente e segura diante de riscos — ficou evidente que o domínio da lógica de programação e das ferramentas computacionais era essencial. A capacidade de analisar dados ambientais, realizar modelagens matemáticas e processar imagens de satélites, como exige o geoprocessamento, depende diretamente do uso da computação para alcançar a máxima eficiência.

    Computação como Necessidade em Diversas Áreas

    Durante minha formação em Gestão Ambiental, disciplinas como tratamento de dados, estatística, modelagem matemática ambiental e geoprocessamento revelaram-se extremamente dependentes da programação para o tratamento de grandes volumes de informações. Percebi que o uso de ferramentas computacionais era imprescindível para lidar com a complexidade dessas disciplinas e, por isso, mergulhei no aprendizado de lógica de programação e ciência de dados.

    Para a advocacia, a necessidade de utilizar ferramentas tecnológicas tornou-se ainda mais evidente após a pandemia. O aumento de demandas digitais, o volume de dados e a necessidade de argumentações mais robustas exigiram que eu expandisse meu repertório de habilidades. Entender lógica de programação tornou-se uma ponte essencial para oferecer soluções jurídicas mais eficazes e, simultaneamente, melhorar minha atuação como gestor ambiental, onde a análise de dados complexos é rotina.

    Desafios no Início da Computação

    Recentemente, iniciei um curso de bacharelado em Ciência da Computação, no primeiro semestre de 2024, na modalidade EAD, para expandir minhas capacidades técnicas. Confesso que o início foi intimidador. O curso exige superar inúmeras barreiras, principalmente no que diz respeito à mudança na forma de pensar. A lógica de programação torna-se essencial nesse processo de adaptação, pois ela transforma o raciocínio para torná-lo apto a resolver problemas por meio da computação.

    Vindo de uma área como o Direito, onde o raciocínio é fortemente baseado em retórica e em um arcabouço de conhecimento mais subjetivo, a transição para a computação foi desafiadora. No Direito, os problemas são resolvidos por meio de argumentos lógicos e persuasivos, que frequentemente dependem da subjetividade. Já na computação, a solução de problemas cotidianos exige um tipo de pensamento que, embora utilize palavras e símbolos, aproxima-se muito mais da matemática. A lógica de programação ensina a estruturar esses pensamentos de forma que possam ser compreendidos e executados por máquinas, superando as limitações da retórica.

    A Importância de Estudar Lógica de Programação para Quem Deseja Mudar de Carreira para a Tecnologia

    Adentrar esse mundo digital, para quem já possui experiência profissional, apresenta uma sensação peculiar de imersão em algo muito distante da nossa realidade. Minha prática profissional carrega uma profunda carga humana. O início dessa jornada traz consigo a apreensão de não ser capaz de progredir em conhecimentos tão distintos da nossa prática cotidiana.

    Após meses nessa trilha de programação, com o objetivo de futuramente exercer ciência de dados, tive contato com a matéria básica fundamental para a formação de um futuro profissional em tecnologia.

    Nos últimos anos, a área de tecnologia tem se destacado como uma das mais promissoras e dinâmicas do mercado de trabalho. Com a crescente demanda por profissionais qualificados em áreas como desenvolvimento de software, análise de dados, inteligência artificial e automação, muitas pessoas têm buscado uma transição de carreira para o setor tecnológico. No entanto, antes de mergulhar nas linguagens de programação ou em ferramentas avançadas, há uma habilidade fundamental que todo aspirante a profissional da tecnologia deve dominar: a lógica de programação.

    A Relevância da Lógica de Programação

    Lógica de programação é o conjunto de raciocínios e técnicas que permitem estruturar soluções para problemas de forma sequencial e coerente, utilizando princípios matemáticos e de pensamento lógico. Ela não está vinculada a nenhuma linguagem de programação específica, mas sim à forma como se raciocina sobre a execução de tarefas e a resolução de problemas de maneira estruturada. Esse conjunto de habilidades é aplicado na construção de algoritmos — sequências de passos que resolvem problemas ou realizam tarefas computacionais.

    Independentemente da linguagem de programação utilizada, os conceitos de lógica são universais. Estruturas como condicionais, loops (repetições), variáveis e funções aparecem em todas as linguagens. Sem uma compreensão sólida de lógica de programação, torna-se difícil não apenas aprender novas linguagens, mas também resolver problemas computacionais de forma eficiente.

    Raciocínio Algorítmico e Solução de Problemas

    O principal benefício da lógica de programação é a habilidade de resolver problemas. O raciocínio algorítmico, uma das principais facetas da lógica, ensina como pensar de forma estruturada, criando soluções passo a passo para qualquer tipo de problema, seja ele relacionado à tecnologia ou não. Esse raciocínio lógico ajuda não apenas a escrever programas funcionais, mas também a identificar falhas, otimizar processos e buscar a solução mais eficiente.

    Para quem está mudando de carreira, o desenvolvimento dessa habilidade é fundamental, pois muitas funções na tecnologia, como desenvolvimento de software, análise de dados ou automação, dependem de soluções rápidas e eficazes para problemas.

    Flexibilidade na Aprendizagem de Linguagens de Programação

    Outro aspecto relevante de estudar lógica de programação é que ela oferece flexibilidade na escolha de linguagens. Uma vez que os conceitos fundamentais da lógica de programação são aprendidos, migrar entre diferentes linguagens torna-se mais simples. Quem, como eu, decidiu se aventurar no mundo da computação, pode encontrar tranquilidade em saber que os princípios básicos de lógica podem ser aplicados independentemente da linguagem escolhida.

    Conclusão

    A transição para a tecnologia exige mais do que apenas aprender novas ferramentas; requer uma mudança de mentalidade, na qual a lógica de programação desempenha um papel fundamental. Seja para otimizar processos jurídicos ou para resolver problemas ambientais complexos, a lógica de programação oferece as bases necessárias para o sucesso em ambos os campos. Para quem, assim como eu, está trilhando esse caminho de mudança de carreira, o estudo da lógica de programação não é apenas uma necessidade, mas uma oportunidade de crescimento e inovação.

    Share
    Comments (0)