No tengo ideas para proyectos en programación. ¿Cómo puedo encontrar algunas ideas para construir algo?

Por lo general, trato de automatizar las cosas que me aburro de hacer a mano, o cosas que podría arruinar por la tediosa repetición.

Por ejemplo:
Cómo leer partituras para principiantes
y:
Editor de pestañas Ocarina de 12 hoyos

Escribí esto para ayudarme a aprender un poco sobre la teoría de la música y para hacer pestañas para la ocarina. Dejan mucho que desear, pero ambos fueron divertidos de escribir y ambos me ayudaron a aprender.

Escribí un juego de laberintos que mostraba monstruos al azar en la pantalla con cada sección del laberinto por el que pasaste. Tenía combate, objetos, hechizos, etc. Los trolls se regeneraban, los hombres lobo solo podían ser heridos por la plata, etc. Usé Perl y CGI para convertirlo en una aplicación alojada. Fue tonto, pero divertido.

Utilizamos un firewall llamado “Juniper” que es un montón de texto. Sus comandos de búsqueda son un poco difíciles de usar si busca muchas direcciones IP. Tienes que limitarlo a su búfer. Mi programa tomó toda la configuración y analizó las reglas en segundos, lo que me permitió buscar varios objetos a la vez. Literalmente tomé solo el 10% del tiempo futuro para hacer cambios en este firewall.

Me gusta Kali Linux. Quiero aprender más al respecto. Comienzo haciendo tarjetas para las herramientas básicas para conocer los conceptos básicos de cada una. Sin embargo, ingresar todos esos datos la primera vez es molesto. Así que utilicé un módulo para conectarme al sitio de herramientas de kali, descargar un formato de pregunta / respuesta para cada descripción de herramienta y guardarlo como un CSV para importarlo en mi programa de tarjeta flash. Lo que me llevó horas y probablemente nunca se hizo porque era aburrido y un trabajo manual, solo tomó unas horas y aprendí un poco más sobre Perl.

Hace muchos años escribí y vendí un carrito de compras basado en Perl por $ 4000. No quise hacerlo, pero mi “programador” que había contratado dijo que no podíamos escribir un carrito de compras en menos de un mes. Sin embargo, ya había vendido el carrito, así que lo escribí yo mismo en aproximadamente 2 semanas. Luego continué escribiendo un programa en Perl, que escribió un código de base de datos personalizado para futuros programas, por lo que tomaron literalmente 45 minutos para configurarlo y luego todo lo demás se realizó en un 90% excepto la lógica específica que el cliente quería en esa base de datos / interacción.

Para el trabajo utilizamos un firewall llamado “Palo Alto”, pero su interfaz es una mierda y lleva mucho tiempo buscar a través de las reglas. Así que hice un script para buscar en cada firewall virtual a la vez y mostrar un informe muy agradable. Realiza búsquedas en los nombres de objetos que encuentra y luego vuelve a buscar en las reglas. Eliminando ambos pasos manuales. También descarga todo el conjunto de reglas en mi PC local y realiza búsquedas muy rápidas allí en lugar de hacerlo a través de una VPN. Entonces, lo que solía llevarme horas toma minutos.

Ayer quería imprimir algunos flujos de yoga pero no me gustaron las aplicaciones que encontré en línea. Así que limpié sus imágenes (para uso personal), luego escribí un guión que me permite arrastrar y soltar poses en orden, y vincularlas a las descripciones de las poses en su sitio. Lo imprime en un formato agradable que utiliza 1 hoja de papel, etc. Ahora puedo hacer varios flujos en función de lo que necesito para estirar o trabajar.

Hice que un negocio de computadoras eliminara el spyware, hiciera copias de seguridad, etc. Mientras trabajaba en la computadora de este tipo, noté que estaba ejecutando su negocio desde una hoja de cálculo. En ese momento estaba ganando alrededor de 5k al mes porque eso era todo lo que podía manejar (él mismo). Escribí un programa que le permitía rastrear a 20 empleados haciendo lo mismo, asignarles créditos por el trabajo que completaron, enviarle un mensaje de texto si el trabajo no se realizó a tiempo, cargar los archivos que crearon (anuncios de radio) y rastrear los comerciales. para facturación de proveedores. Seis meses después ganaba 50 mil al mes y había contratado a 10 personas. Me dijo que Weatherbug le ofreció $ 1 millón por el software. Eso fue un gran impulso para mi ego. Me había pagado $ 40k para escribirlo y me llevó un año.

Si estás atento, verás cosas que no son divertidas. La programación puede hacerlos divertidos.

Básicamente, busca problemas que reduzcan la fatiga humana o ahorren tiempo para que puedas jugar más. Las personas valoran cualquier cosa que les ahorre tiempo, dinero o dolor de cabeza.

He utilizado este enfoque para escribir cientos de pequeñas aplicaciones y scripts a lo largo de mi vida y hace que el trabajo sea significativo y divertido para mí.

Decide qué es divertido para ti y simplemente hazlo. Aprende más tratando de aprender más, y pronto está “pensando en código”, donde tan rápido como puede escribirlo, fluyen las respuestas.

La misma respuesta que también le di a esta pregunta
¿Cuáles son algunos proyectos de codificación interesantes que puedo completar en 7-14 días para construir mi currículum para una pasantía de verano?

¿Nada nuevo para hacer? ¿Nada nuevo para hacer?

Los archivos shareware están llenos de imitaciones de Ultima 3, Space Invaders
imitaciones y, para los realmente creativos, imitaciones de la civilización.
¿Qué * no * se ha hecho antes? ¿Qué tal un juego de rol sin
espadas, donde construyes hechizos a partir de partes algorítmicas que funcionan y
intenta escabullirse alrededor de las defensas enemigas en lugar de desgastarlas? Cómo
sobre un juego de construcción de imperios donde la logística es más importante que
produciendo ejércitos? ¿Qué tal un juego de lucha uno a uno donde cada jugador
tiene la capacidad de viajar en el tiempo, y el movimiento más furtivo es escabullirse
detrás de tu oponente mientras él está ocupado golpeándote en el estómago?

Puntos de bonificación si puede nombrar el juego de computadora, el juego de mesa o el libro que
inspiró cada uno de esos pensamientos. Entonces, ¿por qué no estás leyendo esos libros?
y jugar esos juegos tu mismo? Todas las cosas le llegan al que investiga.
Jugó RoboRally? ¿Es el principio de preprogramar una secuencia de movimientos?
aplicable al multijugador Tetris? ¿O esa cosa de saltar clavijas? O un
juego de colonizar la galaxia?

En la estantería frente a mí hay una bola de plástico puntiaguda en una jaula; el
El rompecabezas lo está sacando. Es complicado. ¿Se puede traducir eso a un juego en
una pantalla 2-D? ¿Cómo sería la interfaz del mouse?

La semana pasada me senté con un tablero de ajedrez y un montón de triángulos de madera,
y apuntándome el uno al otro hasta que tuve algunas reglas. Lo probé esta noche
con algunos amigos. Es divertido. Puedo codificarlo.

La semana pasada compré un juego de esas varillas de un centímetro de colores que
se usa para enseñar matemáticas de primer grado. Todavía no he decidido qué hacer con ellos.
Tal vez construir una torre, o empujarlos alrededor de la mesa como pequeños trenes. Si
es bastante divertido, vale la pena diseñar un juego. ¿Jugaste en el barro cuando
eras un niño? Gire la manguera de jardín en un castillo de arena y mire
¿fundir? Si es así, ¿hay un juego de computadora como ese? Si no, ¿qué hay de malo con
¿tú?

Bryce 4 tiene un precio minorista de $ 200. (Una persona inteligente podría encontrar un descuento).
le permite construir bellas imágenes de paisajes renderizados, con objetos en ellas.
¿Alguna vez quisiste escribir un juego como Myst? Será un año de trabajo. Si diez
los programadores de shareware escriben juegos de aventuras gráficas breves, te garantizo
tres de ellos serán más interesantes y originales que la basura que el
grandes estudios arrancaron. ¿Eres uno de esos tres, o prefieres
renunciar por adelantado?

RPG juego de hornear? (La princesa no está feliz hasta que llegue la masa de galletas
fuera justo. La harina es fácil, pero las grosellas solo crecen en los valles de
el Ganso Gigante … Más tarde, descubres qué * más * son las habilidades de
se puede usar para medir, mezclar y calentar con precisión).

Navegación hiperespacial? Hay docenas de libros que describen en florido
prosa lo difícil que es mapear tu camino a través del espacio y por qué
mejor que el sexo Implemente esto. Puedes dejar el sexo si quieres. Si
estás atrapado en una base matemática, ve a buscar eso raro
Reacción química que forma espirales. Alguien lo implementó alrededor de las diez
Hace años para un papel Siggraph – texturas de reacción-difusión. (“Espacio
cookies! “) Insistir en que con un palo podría ser interesante.

Descubre las reglas para crear un número infinito de cajas de rompecabezas chinas.
Puntos de bonificación si son físicamente realizables: tiene la opción de imprimir
fuera de planos.

Un juego multijugador donde personas de todo el mundo pueden mover píxeles
un tablero, tratando de crear patrones artísticos y llamativos. Competitivo
cooperación. Licencia los diseños resultantes como logotipos y membretes para
pretenciosas startups de internet. Hacerse rico.

Fragmentos de programa de estilo Core-War que luchan en un espacio de memoria aleatorio
datos. Configure un sitio web y deje que la gente apueste dinero en los resultados. Mira qué
evoluciona

Chris “Balance of Power” Crawford sigue intentando inventar un sistema para
personajes dinámicos para interactuar entre sí y con el jugador, generando
una historia a medida que avanzan. Hasta ahora, no ha producido nada coherente. Descifrar
lo que está haciendo mal; arreglalo. Un juego seminal, y la gente será
escribiendo imitaciones de * tu * idea.

O podrías escribir algo con grandes explosiones.

Todo ya se ha hecho, una vez, y en lo menos interesante.
camino. Hazlo de nuevo, pero hazlo bien. Si combinas dos ideas que has visto
en * diferentes * lugares, eres un genio. Si usa comas y apóstrofes
correctamente en la documentación, eres un visionario creativo. Está lloviendo
sopa, como dijo el buen tío; no te sientes allí usando tu tazón de sopa para mantener
tu cabello seco

Que te diviertas.

Fuente:

https://groups.google.com/forum/

Hay muchas personas que necesitan cosas construidas. Tengo una lista de cosas que me gustaría hacer realidad, pero no tengo las habilidades de programación o el tiempo para encontrar y organizar un desarrollador. Simplemente encuentre a alguien que quiera algo construido en un sitio independiente.

El problema al que te enfrentaste fue una vez enfrentado por mí. Estaba buscando respuestas, lluvia de ideas, pero realmente no encontré mucho en los primeros días.
Compartiría algunas de las cosas que puede tratar de obtener una idea de las que pueda trabajar y usar sus habilidades de programación en eso.

Bueno, la programación no sirve de nada si no resuelve un problema.
Para empezar, puede intentar observar las cosas a su alrededor, ver qué problemas tienen las personas en su vida diaria. Haga una lista de cosas / problemas que un software o cosa puede ayudar a resolver o reducir los esfuerzos de las personas.
Luego puede hacer una lluvia de ideas para obtener ideas cercanas a los problemas que puede desarrollar. No diría que cada problema identificado sería la mejor idea para usted. Pero esta es la forma en que funcionan las cosas y quién sabe una de las ideas que tienes puede ser GRANDE. 🙂

¿Quieres entrar en el emprendimiento? ¿Y trabajar gratis al principio con una idea para hacerlo grande? ¿O buscando una asignación pagada? Betalist ofrece una lista de nuevas startups. Y tengo muchas ideas en las que puedes trabajar 🙂