¿Dónde encuentra una idea para una nueva aplicación cuando está aprendiendo un nuevo lenguaje de programación?

Durante la mayor parte de mi vida adulta, trabajé en departamentos creativos, tanto en línea como fuera de línea. Siempre he pasado tiempo con personas etiquetadas como creativas, algunas incluso se consideraban maestras (¡aargh!). Hoy en día, en la cima de mi madurez, si existe tal cosa, creo firmemente que el término “Creativo” es totalmente inapropiado.

Digo esto sin temor a equivocarme y recordar lo que dijo Antoine Lavoisier hace más de 200 años: “Nada se crea, todo se transforma”.

Totalmente inmerso en tal pensamiento, muy pocas o, mejor aún, pocas raras excepciones crean algo en el significado completo de la palabra, y me incluiré en ese grupo.

Creo que observamos, absorbemos y transformamos cosas que atraen nuestra atención, ya sea positivamente debido simplemente a su existencia o negativamente porque nos molestan. Este último crea una brecha, y para resolver ese “problema”, tenemos una idea (que todavía no sé cómo sucede). Pero terminamos pensando en una solución, algo que innova o da una nueva perspectiva a la misma situación.

En lugar de llamar creativas a esas personas, deberíamos referirnos a ellas como “transformadores”, no como los Autobots heroicos, sino en el sentido de ser personas transformadoras.

Picasso dijo una vez: “Los buenos artistas copian, los grandes artistas roban”, mientras que el propio Steve Jobs, en una entrevista dada en 1994 sobre Apple Macintosh, declaró: “Siempre hemos sido vergonzosos sobre el robo de grandes ideas”. Probablemente se refería a Xerox PARC (¿quién sabe?).

Pero fue el mismo Steve Jobs quien décadas más tarde demandó a los que copiaban a Apple y dijo en 2010 que “destruiré Android porque es un producto robado”. Esa es una declaración muy irónica, pero un tema para otro momento.

Si algo ya existe, entonces deberíamos decir que copiamos (sé que muchos me odiarán por el término que estoy usando, pero es cierto) y nos transformamos, o como algunos podrían decir, estamos inspirados para adaptarnos a una nueva visión. .

Extiendo este pensamiento a todas las áreas artísticas: durante muchos años trabajé en la industria de la música y escuché mucha música utilizando el muestreo (1), varios de ellos muy bien producidos. No obstante, tomar una muestra y luego cambiar el tono y agregar filtros y otras características no es una creación, sino una transformación con accesorios y aún una copia.

Daft Punk, el dúo francés de música electrónica formado en 1993 por Guy-Manuel de Homem-Christo y Thomas Bangalter, es un gran ejemplo del verdadero Daft Punk (muestras de descubrimiento).

Hay un video llamado “Everything is Remix” (Todo es un Remix (todas las partes)), que muestra mucho mejor y con más detalles de lo que estoy hablando; Un video que también fue copiado y transformado.

De hecho, este artículo no es más que una copia adaptada a mi óptica del video anterior. Transformadores

(1) Muestreo es el acto de tomar una parte, o muestra, de un sonido grabando y reutilizándolo como un instrumento o un sonido grabando en una canción o pieza diferente.

Tal vez mire las herramientas que usa diariamente. O listados de freeware. Tengo freewares para renombrar archivos de forma masiva utilizando patrones, para editar íconos o imágenes, para buscar cadenas y quizás para cambiarlas en archivos, y así sucesivamente …

También depende de sus necesidades. Una vez hice un editor de texto porque odiaba vi, que era el único editor que tenía en un sistema SCO Unix … Tuve que usar vi para escribir el código de este editor, hasta que funcionó lo suficiente como para asumir el control, así que ahora tengo un conocimiento decente de vi también … dig Estoy divagando. Una vez también escribí un pequeño programa de computación MD5 de archivos de íconos, para eliminar los duplicados en una gran carpeta de íconos que obtuve. Sólo pequeños ejemplos …

Creo que deberías poner el caballo delante del carro:

Primero que entiendas la idea, defínela en un producto o servicio. Luego, determina las herramientas (idiomas) que necesita para realizar su programa.

En cuanto a encontrar ideas: estudiar a las personas y sus hábitos: ¿qué necesitan realmente? ¿Ya está cumplido? ¿O podrías hacer algo mejor o completamente nuevo?

Por que la gente

Bueno, es gente que puede terminar comprando tu programa.

Buena suerte.

Generalmente comienzo con la misma idea de aplicación que hice para otros idiomas que aprendí. Por ejemplo, comenzar desde una simple Lista de tareas, o una calculadora.

Luego vaya gradualmente por los más difíciles.

Las ideas normalmente provienen de problemas en la vida cotidiana que serían geniales para resolverse con aplicaciones. Tomar un café por la tarde mientras pienso en esto me daría una lista completa de ideas que podría hacer.

Llámeme anticuado, pero generalmente aprendo un nuevo idioma DESPUÉS de que tengo una aplicación en mente (o asignada), y selecciono ese idioma como el más apropiado.

Solo pienso en algo que quiero usar que no existe, no se hace bien o simplemente parece divertido. Aprendí Perl escribiendo un servidor web en él. Aprendí bash y hago escribiendo las herramientas que uso para administrar mis sitios web.

En su mayoría no escribo “aplicaciones”, escribo herramientas.

A2A

A menudo trato de implementar una alternativa a alguna aplicación que escribí en el trabajo o simplemente hago algo que me interesa. Realmente no busco algo. Solo hago lo que me viene a la mente.