Post

Um monte de ideias sobre o que programar

As pessoas frequentemente confundem o conhecimento de uma linguagem de programação com a habilidade de programar. Elas acreditam que saber Python, por exemplo, implica automaticamente em saber programar. Eu posso programar. Se me derem uma cafeteira com um conjunto de instruções e memória, serei capaz de resolver problemas e programar com ela. O mesmo acontece com aqueles que criaram uma CPU e programaram dentro do Minecraft.

Saber programar está muito mais relacionado à capacidade de resolver problemas do que à linguagem em si. Não importa se você programa em Python, Java, C, JavaScript ou até mesmo em uma máquina de lavar roupas. O que realmente importa é praticar e aprimorar suas habilidades de solução de problemas. Para isso, temos várias listas de ideias para programar. Essas listas são especialmente úteis para você, jovem gafanhoto, praticar suas habilidades de resolução de problemas.

Apostila 300 ideias para programar

Feito em 1999 pelo professor Virgílio Vasconcelos Vilela essa apostila já tem 300 ideias para programar indo desde o clássico calculate a média de dois inteiros até problemas bem interessantes e desafiadores.

Você encontra uma cópia para essa lista aqui.

Ideias do Aleatório

Escrevi uma postagem com algumas ideias que eu acho legal para programar (e fugir daquele esquema de fazer uma cópia da Netflix ou uma pokédex).

Lista de exercícios com 100 exercícios do Curso em Vídeo

Se existe um lugar no céu para quem ajudou o mundo de programação, esse lugar está reservado a Gustavo Guanabara. Com seu curso de lógica de programação que é gratuito, didático e direto, Guanabara ensinou várias pessoas a programarem.

Um dos materiais desse curso é uma lista com 100 ideias de programas diferentes para programar. Você pode acessar essa lista com exercícios clicando aqui.

80 Ideias para programar

Talvez você prefira ver vídeos ao invés de texto. Se esse for o caminho, tem esse vídeo do Filipe Descamps com 80 ideias para programar.

80 ideias com App ideias collection

O maior problema dessa lista é que ela está inglês. Porém, nada que o bom e velho traduzir página não resolva. Esse repositório já separa os programas por diferentes níveis (iniciante, intermediário e avançado). Basta ir acessando os links, traduzindo as páginas e fazendo os desafios.

O link para o repositório está aqui

Desafio de 100 projetos em 100 dias

Dos mesmos criadores do link anterior, o desafio aqui é maior. Pediram para ele criar 100 projetos de software diferente. Cada projeto é bem mais complexo do que os programas apresentados. Recomendado para quem já está bem mais avançado. A lista com as ideias em inglês, bem como acesso para as implementações estão presentes aqui.

25 projetos em Python para iniciantes

Essa lista fala especialmente sobre python porque já tem o desafio e uma proposta de solução. Mas você pode seguir com a lista da forma que você precisar. É uma lista bem interessante que, apesar de dizer que é iniciante, tem uns exercícios bem complexos. O link para acessar está aqui.

Lista de APIs públicas para pessoas que não querem lidar com banco de dados

Essa lista com esse repositório de APIs que são ideais pra pessoas que não querem lidar com banco de dados: [https://github.com/public-apis/public-apis]. Dá pra ter várias ideias de projetos com essas APIs. (sugestão e texto adaptado de Julia Rezende Alves).

Conclusão

Mandando um banana para o paradoxo da escolha eu trouxe 685 ideias para programar. Algo muito interessante sobre esses desafios é que podemos resolver cada exercício de várias formas diferentes. Tenho certeza de que qualquer um que fizer todas as listas irá afiar e polir muito suas habilidades como programador.

Esta postagem está licenciada sob CC BY 4.0 pelo autor.

Comments powered by Disqus.