DEV Community

Ushieru Kokoran
Ushieru Kokoran

Posted on • Edited on

2 1

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 🧑‍💻

Image of Checkly

4 Playwright Locators Explained: Which One Should You Use?

- locator('.cta'): Fast but brittle
- getByText('Click me'): User-facing, but can miss broken accessibility
- getByRole('button', { name: 'Click me' }): Most robust, best for a11y
- getByTestId('cta-button'): Stable, but ignores UX

Watch video

Top comments (0)

Image of DataStax

AI Agents Made Easy with Langflow

Connect models, vector stores, memory and other AI building blocks with the click of a button to build and deploy AI-powered agents.

Get started for free

👋 Kindness is contagious

Engage with a wealth of insights in this thoughtful article, valued within the supportive DEV Community. Coders of every background are welcome to join in and add to our collective wisdom.

A sincere "thank you" often brightens someone’s day. Share your gratitude in the comments below!

On DEV, the act of sharing knowledge eases our journey and fortifies our community ties. Found value in this? A quick thank you to the author can make a significant impact.

Okay