Consideremos algunas posibles soluciones al escenario "Necesito hacer algunas cosas web":
- Contrata a alguien más para hacerlo
- Utilice un marco elaborado que mágicamente transforma cosas que no son de front-end en cosas de front-end (html, css, js)
- Hazlo tu mismo
Ignoraremos el # 1 porque somos increíbles así. Nos quedan dos opciones. Cuál elegir, cuál elegir ...
# 2 es tentador. Significa que puede permanecer en su zona de confort, lo cual es bastante cómodo, especialmente si agregó una máquina fangosa y algunos sofás. Pero consideremos qué sucede con el marco que está utilizando:
- Se fastidia
- Se pone anticuado
- No cumple totalmente con sus expectativas.
- Cualquier otro problema relacionado con el software.
Eres un desarrollador, por lo que no debe ser difícil considerar todas las formas posibles en que un producto (especialmente una biblioteca) puede romperse de muchas maneras espectaculares, rasgando tus sofás y volcando la máquina fangosa, pintando todo en magenta brillante.
En cualquiera de esos escenarios, tendrá que volver para reconsiderar las opciones discutidas al comienzo de la respuesta (solo esta vez reemplazando el marco en el n. ° 2), con una cuarta opción agregada: intente y corríjala en un nivel micro . En otras palabras, aprenda la pila web de una manera superficial, solo necesaria para hackear una solución a ese problema específico.
¿Vale la pena? Depende Puede creer que el marco nunca le fallará, y puede que tenga razón. Y podrías estar equivocado.
Propongo una solución híbrida: primero, aprenda la pila web. No tiene que gastar mucho tiempo en eso, no tiene que ser l33t h4x0rz como ese niño de 14 años de la calle que puede agregar brillo a las páginas de MySpace, solo necesita tener un conocimiento básico de lo que hay pasando Luego, si ve que es el mejor escenario para usted, elija un marco.
Ahora tu zona de confort es un poco más grande. Incluso podría tener una TV o un álbum ABBA: Greatest Hits con orgullo en exhibición. Ahora, si algo se rompe, sabrás cómo solucionarlo. Ahora tienes una opción . Y tener una opción siempre es mejor que no tener una opción.