DEV Community

Ushieru Kokoran
Ushieru Kokoran

Posted on • Updated on

Golden Hammer

🚧 Disclaimer: Uso JavaScript como ejemplo por el alza que ha habido últimamente.

JavaScript es la solución para todo y no es necesario aprender otro lenguaje.

  • Server? Express, Koa, Fastify, Nest, etc...
  • Web? React, Angular, Vue, Svelte, etc... 
  • Desktop? Neutralino, Electron, NW.js, Ultralight, etc...
  • Mobile? React Native, Meteor, Capacitor, PWA, etc...
  • Database? NeDB, Pouchdb, LowDB, etc...

Si bien JavaScript goza de una gigantesca comunidad y gracias a ello tenemos herramientas para, casi, todo lo que necesitamos. Es normal que pensemos "Lo tengo todo en un mismo lenguaje 💘".

Para un martillo de oro, todos son clavos 🙅

Y claro, podemos usar cualquier lenguaje para darle solución a cualquier problema, pero ¿hasta dónde esto es recomendable?

Para un MVP (Minimum Viable Product) puede ser nuestra primera opción utilizar el lenguaje con el que mejor nos desenvolvemos.

Pero conforme vamos avanzando no debemos cerrarnos a la idea de aprender algo nuevo, refactorizar o incluso volver a empezar.

🎉🎉 ¡Sorpresa! Estas en la industria con más evolución y más cambiante de todos los tiempos.

Un día COBOL domina el mercado y al otro día es Java. La resiliencia será nuestra más grande aliada, no uses el lenguaje más cómodo, usa el lenguaje más apto para tus necesidades.

Es normal que un día pases de Ruby a Scala preguntemos a Twitter; de PHP a JavaScript preguntemos a Facebook; de Python a Go preguntemos a Uber. Porque aquí no se elige por lenguaje, se elige por necesidad.

Es importante comprender que cada uno tiene capacidades y limitaciones en aplicaciones particulares.

Si te vas a casar que no sea con un lenguaje de programación 🧑‍💻

Discussion (0)