Todos los proyectos de software que hice en el pasado

 

 

 

Todos los proyectos de software que hice en el pasado 1

Una larga lista de los proyectos que realicé a lo largo de los años.

Nota: esta lista no incluye proyectos realizados como contratista para otras empresas o individuos. Solo los proyectos que creé para mí como fundador individual/hacker independiente/creador

Comencé a programar cuando tenía 15 años, y como ahora tengo 36, tengo una larga lista de proyectos que construí y que eventualmente fracasaron, pero todos contribuyeron a crear al emprendedor individual de 36 años que soy ahora.

 

La primera vez que conocí la programación fue con el Amiga que venía incluido con el paquete de la enciclopedia . Había algo llamado RexxMast que podías abrir y escribir cualquier cosa. Lo único es que no sabía qué escribir. No había Internet en ese momento para encontrar tutoriales. No como lo conocemos hoy.

En 1997 me convertí en un gran fanático de Linux, cuando Linux se vendía en paquetes de 4 CD. No podía descargarlo de Internet desde casa, ya que tenía una conexión de 33,6 Kbps y tardaba unos 3 días en descargarlos, lo que bloqueaba la línea telefónica, que era la única forma de contactar con alguien; además, a veces la conexión se interrumpía en medio de la descarga. Además, el contrato de Internet tenía un límite en las horas que podía utilizarlo (¡qué buenos tiempos!).

Comencé a crear pequeños sitios web, compré un enorme libro de JavaScript que cubría Netscape 3.0 en 1997 en Londres cuando estudiaba inglés en el extranjero, lo que significa que técnicamente soy un desarrollador de JS desde hace 20 años (pero ese era un JS muy diferente).

Aprendí PHP 3, que en ese momento era muy avanzado, imprimiendo todos los manuales de referencia (un montón de papel desperdiciado). Creo que terminé con un libro autoimpreso de 15 cm.

Este es el primer proyecto que publiqué: un sitio web dedicado a Linux, en italiano. Quería ser un recurso para la escena italiana, que era muy, muy pequeña en ese momento. El sitio se lanzó en los servidores de mi ISP, un amigo (y cofundador del proyecto) que trabajaba allí. Hoy probablemente lo llamaríamos una startup. Los dominios y el alojamiento solían costar mucho en ese entonces, pero en ese ISP usaban Linux, apoyaron el proyecto y terminamos con un lindo subdominio: linux.clavis.it.

Se puede ver que el diseño fue “inspirado” por Yahoo.

En esta imagen, es 1999 y el sitio tuvo 5902 visitas (los contadores de visitas eran algo genial, ¡y los Webrings también!).

El siguiente proyecto que recuerdo fue un sitio web dedicado a la programación, escrito en italiano y que comencé mientras estaba en la universidad.

En ese momento sabía algo de C, algo de Java y tenía mis conocimientos de Web.

Escribí algunos artículos y los compartí en un foro (recuerdo uno sobre AJAX), solo para que me dijeran que estaban mal escritos, así que dejé de hacerlo (podemos hablar sobre la importancia de obtener buenos comentarios desde el principio…).

En 2005 me compré mi primer Mac. Era una máquina pequeña y maravillosa, una iBook básica de 12”. Tan blanca. Tan pequeña. Tan bonita. Me gustó el producto y quise instalar Linux en ella, que estaba usando como sistema operativo de escritorio en ese momento, pero un amigo mío, mientras tomábamos una cerveza, me dijo: “Prueba OSX y nunca volverás a Linux”. ¡Y tenía razón!

 

Ahora parece muy anticuado, pero recuerdo lo genial que era que pudiera hablar, ¡listo para usar! Estuve un rato jugando con la idea de “no es genial tener una computadora que te hable” que tenía OSX.

Observe cómo las aplicaciones, 14 años después, siguen siendo casi las mismas: iTunes, iPhoto, iMovie, GarageBand, Mail, Safari. Una versión temprana de OSX me hizo comprar un enorme libro de programación de Cocoa usado que era demasiado complejo de digerir (sobre la importancia de conseguir el libro correcto en el momento correcto…).

Comencé a interesarme en la automatización y, como era un coleccionista de libros electrónicos, pensé que podía crear un sitio web usando un CMS y generar páginas automáticamente escaneando mi enorme lista de libros electrónicos, elegir una frase de un libro, una de otro y combinar muchas de ellas para formar una página que pareciera legítima pero que fuera completamente ilegible.

De alguna manera, este sitio comenzó a posicionarse, ya que recibí un correo electrónico de una publicación que decía que estaba violando alguna marca registrada en sus libros, así que lo desconecté.

De todos modos, esto me llevó a los CMS, que también fueron el tema de mi tesis. Inmediatamente después de obtener el título, fundé mi propia empresa para trabajar como freelance.

Ya tenía un blog, en italiano, donde escribía sobre desarrollo web (patrón recurrente aquí).

La idea, además de trabajar con clientes, era conseguir audiencia y luego escribir libros.

Primero comencé con un producto premium, un curso en línea sobre Joomla.

En aquel entonces no existía una plataforma real para alojar cursos, así que creé el mío (en un sitio basado en Joomla). Era un sitio web bastante complejo con cuestionarios, reproducción de videos, lecciones de texto y más.

El curso funcionó bastante bien, pero no súper bien, pero como el sitio del curso era difícil de escribir, me dio la idea de crear una plataforma para que otros pudieran usarla.

Lo escribí y lo usé para alojar mi curso de Joomla, y tuve la idea de crear más cursos en él, pero cuando terminé de escribir el software también perdí la motivación para hacer cursos (lección aprendida).

Si lees Joomla y te ríes, en ese momento era la única alternativa decente a Drupal, que era el otro gran CMS de código abierto. WordPress solo era capaz de crear un blog. Era bueno en eso, pero solo en eso. Fotos Porno y actrices porno

No es la bestia que es hoy.

Lo usé para alojar mi blog, así que escribí mi primer complemento gratuito para WordPress, que era una especie de herramienta de marketing de motores de búsqueda, ya que detectaba la palabra clave que las personas usaban para llegar a su sitio (que en ese momento Google le proporcionaba gratuitamente) y, en función de esa palabra clave, podía mostrar un mensaje diferente.

Se podría decir que es una herramienta de marketing muy buena, pero que no tuvo mucho éxito.

Después de un par de años creé mi primer plugin para Joomla, y esta vez era un plugin de pago. Hacía algo muy fácil: en el momento en que te registrabas en el sitio, tenías que iniciar sesión por separado, lo que en mi opinión era una tontería. El plugin me llevó una hora escribirlo, mientras estaba en el sofá, y se vendió muy bien por el retorno de la inversión.

 

Alentado por el éxito inicial, la estrategia de productos giró en torno a la creación de una cartera más amplia de complementos. Lancé 15 de ellos (ahora sin mantenimiento).

Uno de ellos fue JooCommerce, que consideré la mejor y más sencilla de utilizar extensión de comercio electrónico para Joomla.

El logotipo fue creado a través de un concurso de diseño en 99designs.

Otra es una forma de agregar Google Maps a su sitio.

En total, miles de desarrolladores han comprado esos complementos.

Muchos de ellos utilizan Ember.js para su interfaz de administración y, por supuesto, PHP, ya que están construidos sobre un CMS PHP.

Creé alrededor de dos docenas de aplicaciones y juegos para iPhone y iPad. Ahora los quité todos de la tienda. Recuerdo un rastreador de sesiones de windsurf y una aplicación de batallas navales que fue increíble de crear. Incontables horas aprendiendo Objective-C e iOS.

Hice un lindo juego de gráficos 2D que involucra pájaros y una ardilla con un uso interesante de la física del juego para emular la gravedad (Cocos2D).

Escribí algunas aplicaciones sobre música, que mostraban letras y vistas previas de canciones de artistas que usaban las API de iTunes, pero me pidieron que las eliminara debido a problemas de derechos de autor.

Más tarde reescribí un par de aplicaciones con Swift, pero las aplicaciones nunca llegaron a despegar. Pagaban la membresía anual de Apple y tal vez un café de vez en cuando.

Luego decidí migrar mi complemento de comercio electrónico Joomla a WordPress, ya que la base de usuarios de Joomla estaba disminuyendo y las ventas de mis complementos disminuyeron.

Lo lancé con mucha fuerza, pero nadie parecía descargarlo aunque fuera gratis, así que lo quité después de unos meses. Se llamaba CommerceKit. Un nombre genial, hasta que Apple lanzó una biblioteca con el mismo nombre. Tenía un enfoque innovador. Mientras que todos los complementos de WP iban por el camino de lo “más complejo”, yo buscaba la simplicidad y la integración. No incluir complementos, por ejemplo, fue una gran decisión.

Creé y publiqué media docena de aplicaciones de utilidad para OSX basadas en una pila web ( Ember.js y MacGap), antes de que existiera Electron, en particular una base de datos de fragmentos de código.

Una aplicación de notas de texto, una aplicación de recetas, una aplicación de administración de dispositivos (una base de datos para sus dispositivos) y un administrador de facturas:

Aplicaciones de utilidad.

Durante años vendieron unas cuantas unidades por semana, pero básicamente ninguna generó un flujo de ingresos relevante.

Mientras trabajaba para Grav CMS como desarrollador principal, como contratista, migré mi idea de complemento de comercio electrónico de Joomla a ese CMS y creé un complemento de comercio electrónico de código abierto con complementos comerciales. Lo llamé GravCart:

Ahora no lo mantengo activamente, ya que la adopción fue lenta y también imaginé un poco más de colaboración de la comunidad, pero eso no sucedió.

El último proyecto público que creé fue Gitometer , una herramienta de visualización de estadísticas del repositorio Git. Mi idea era tener una parte privada de la aplicación para empresas y una parte pública para usuarios individuales.

Utilicé las API GraphQL de GitHub para recopilar los datos. Primero lo escribí en Laravel y luego lo migré a Go para hacerlo más rápido, pero después de presentar la idea a algunos usuarios de GitHub, no fue bien recibida y solo la usé para algunos tutoriales.

Han pasado ya dos años desde mi último lanzamiento de proyecto público y decidí dejar de realizar proyectos de software con el objetivo de convertirlos en negocios rentables.

Después de más de una década, encontré mi camino y tal vez mi verdadera vocación al enseñar todo lo que sé a principiantes, por lo que ahora me estoy enfocando en crear material educativo, proyectos solo por diversión, cosas para ayudar a otras personas y empoderarlas para crear su propia visión para el futuro.

Este sitio web y mis libros y cursos, básicamente.




Tal vez te puede interesar:

  1. Introducción a React
  2. Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
  3. Cómo cambiar el valor de un nodo DOM
  4. Cómo comprobar si un elemento DOM tiene una clase

Todos los proyectos de software que hice en el pasado

Nota: esta lista no incluye proyectos realizados como contratista para otras empresas o individuos. Solo los proyectos que creé para mí como fundador individ

programar

es

https://aprendeprogramando.es/static/images/programar-todos-los-proyectos-de-software-que-hice-en-el-pasado-2053-0.jpg

2024-11-01

 

Todos los proyectos de software que hice en el pasado 1
Todos los proyectos de software que hice en el pasado 1

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente

 

 

Update cookies preferences