Skip to content

Instantly share code, notes, and snippets.

@zlash
Created November 25, 2017 07:42
Show Gist options
  • Save zlash/d74a5da9cd83df3f7335e4730d1d0788 to your computer and use it in GitHub Desktop.
Save zlash/d74a5da9cd83df3f7335e4730d1d0788 to your computer and use it in GitHub Desktop.
Respuesta más larga que un tweet o dos.
No sé que querés hacer. Si querés escribir buen código elegí cualquier idioma que te guste o convenga, estudíá, fijate lo que hacen los otros en codebases populares y de calidad y hacé lo mismo. Requiere tiempo pero es una tarea mecanica que cualquiera con paciencia y ganas puede hacer.
Si lo que querés es escribir código para poder vivir de hacer software que marque algún impacto en el mundo, que exprese alguna idea, que genre sensaciones en otros seres humanos; en ese caso, voy a robarme con mis palabras lo que recuerdo de las palabras de un autor que lamentablemente no recuerdo quien era (Y después de un buen rato de buscar en Internet, no logré encontrarlo) y creo que se aplica perfectamete a esto:
No lo hagas.
En serio, no se que pensás que se requiere de esfuerzo, o que pensás que puede obtenerse como resultado. Pero lo que pienses de esa relación está mal. De lo que pienses que se requiere de esfuerzo, el esfuerzo que se requiere es muchas veces más. Lo que creas que puede obtenerse de resultado, es muchas veces menor que lo que puedas llegar a imaginar como resultado. Vas a pasar mucho tiempo buscando una idea. Y cuando tengas una idea, va a ser ideal. En el proceso de transladarla al mundo real, lo mas probable es que le pase lo mismo que a la mayoría de los meteoroides que cruzan la atmosfera terrestre y resultan reducidos a la nada.
Sólo que es mas dificil que eso.
Por que aunque tu idea sobreviva la reificación y llegue a la existencia, aun así su futuro va a ser pura y exclusivamete dependiete de las demás personas. Completamente fuera de tu control. Y aunque en el mundo existan personas para las cuales tu obra pueda tener valor, el que ellas la encuentren es bastante poco probable. Hay mucha gente, hay mucho ruido y hay muchas obras. En un oceano donde todo el mundo está agregando nuevas cosas segundo tras segundo, lo mas probable es que tu sufrimiento y esfuerzo pase a ser una gota que se pierda rapidamente en el.
Y hasta para una minuscula gota, el costo es caro. Hacer algo bueno es caro. Vas a perder mucho de vos en el proceso. Vas a perder tiempo de estar con otras personas, tiempo de disfrutar la vida, tiempo. Y cuanto mas inviertas, simplemente va a volverse más caro. No te imaginás todo lo que una persona puede perder.
Desde cualquier tipo de analisis lógico, la conclusión es evidente. Es muchisimo, pero muchísimo, más lo que tenés para perder que lo que podés obtener. Y aun con el mejor de tus esfuerzos, el final nunca va a depender en vos. Es una ruleta donde apostás cien y si tu numero no sale perdés todo. Y si sale, lo más probable es que te devuelvan diez.
Creo que quedó claro. No se que esperabas hacer ni que esperabas obtener, pero sea lo que sea, lo más probable es que no se cumpla.
No lo hagas.
Ahora, si después de todo esto aun crees que queres crear cosas siendo tan evidente que no las tenés que hacer, entonces tenés un problema.
En estos casos desarrollar es una necesidad. Es una enfermedad, un fuego que quema por dentro, y que por más que se intente evitar, necesita salir para dismiuir el dolor. Crear es una forma de calmar un impulso constante que surge de querer hacer. No es algo que se pueda evitar. Esta fuera de el control de uno.
Por eso no importa lo lógico, o lo que yo, o lo que cualquiera diga. De todas formas lo vas a hacer igual.
Y si este es el caso, el único consejo que puedo dar es hacé.
Si lo que necesitas es hacer, ninguna otra cosa va a poder saciar esa necesidad. Y en esto no hay formulas ni recetas mágicas. La única forma es hacer.
El desarrollo de software es cada véz mas amigable. Agarra lo primero que se te ocurra y averiguá la forma ms fácil de trasformarlo en un programa. Hacelo, termialo y dejalo a ir. Pasa a lo siguiente. Una y otra vez. Acá no hay otra forma de apreder que haciendo. Y después, nadie sabe que va a pasar con lo que generes. Pero como el objetivo es hacer, entonces no importa.
Por ultimo, una frase muy verdadera: "La mejor forma de aprender a hacer cosas es hacicendo cosas"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment