Abraza la frustración y deja que te enseñe.
Una verdadera historia:
Entonces, hace unos tres años, entendí que quería hacer un editor como JSFiddle, pero quería que funcionara: A) como un solo archivo HTML B) sin bibliotecas C) casi como JSFiddle o Code Bolígrafo, D) sin conexión a internet.
No tenia las habilidades
- Cómo tratar a un hermano con problemas de manejo de la ira
- Cómo superar algo en lo que apestas, pero que aún amas y quieres seguir haciendo, como dibujar.
- ¿Por qué los amigos en una película se convierten en enemigos solo en un minuto?
- Personalidad oscura: ¿Qué comparaciones hay entre los asesinos en serie Katie Bender y Georgy Martirosyan?
- ¿Te arrepientes de haber intentado suicidarte?
El único problema fue que solo había estado escribiendo JavaScript durante aproximadamente … 6 meses cuando me decidí por McSandy. Y cuando digo “escribiendo JavaScript”, quiero decir, “escribiendo jQuery”. Entonces, en abril de 2012, traté de construir McSandy en jQuery, ya violando uno de mis objetivos principales.
En mayo de 2012, me rendí. No sabía cómo construir muchas de las características que quería sin usar jQuery. E incluso con jQuery, yo solo … no pude hacerlo
No sabía lo suficiente .
Ni siquiera podría haberte dicho qué era lo que necesitaba aprender. Me di cuenta de que lo que quería hacer era mucho más allá de mi conjunto de habilidades que ni siquiera sabía qué habilidades necesitaba. No podría concebir cómo hacer esto sin jQuery.
Así que seguí mi camino alegre:
- Aprendí a escribir algunos plugins de jQuery.
- Y luego escribí unos cuantos.
- Aprendí sobre los patrones de JavaScript,
- y aprendí sobre la POO, la SECA e incluso la idea básica de la “separación de preocupaciones”.
- Usé jQuery cada vez menos. Y luego dejé de usarlo por completo.
- Y dejé que McSandy simplemente se sentara en el fondo de mi mente, no como un fracaso, sino como un “proyecto en espera”
Luego, unos dos años después:
Estaba construyendo alguna aplicación. Y se hizo clic: “Holy Crap, sé cómo hacerlo!”
Así que volví a visitar McSandy en febrero de 2014, conociendo node.js, cómo usar Grunt, cómo usar patrones y módulos, y construí mi primera versión completamente funcional ese mismo mes. Y luego, durante los próximos seis meses, construí todas las funciones increíbles que realmente quería fuera de mi aplicación.
¿Por qué te frustras, pasas horas en una función y fallas?
Porque es posible que no tengas las habilidades para hacerlo. O puede que no sepa lo suficiente como para ver una forma alternativa de hacer su tarea.
Qué puedes hacer:
- Pasemos de esa tarea,
- ve a otro que puedas hacer,
- y si sigues haciendo eso, y te das cuenta de que no tienes ninguna tarea que puedas hacer para tu juego,
- poner su proyecto en espera.
- Aleja tu mente de tu proyecto,
- y en otros proyectos,
- pero deja que cada uno de esos otros proyectos te enseñe cómo construir un juego.
Pero no hagas
- Etiquetar la falta de conocimiento o la falta de habilidades como un fracaso
- Rendirse
Ah, y para lo que vale, aquí está McSandy:
paceaux / McSandy – the-HTML5-offline-Sandbox
McSandy | En línea
Por lo menos que yo sepa, es el único editor de código y vista previa que funciona de la misma manera sin Internet, permite arrastrar código y arrastrar código. Y sí, descarga esa página, y funciona exactamente de la misma manera. No es hermoso, no está libre de errores, pero estoy muy orgulloso de decir “lo construí”.