Elegir una pila de tecnología que funcione mejor para su proyecto de inicio puede parecer un verdadero desafío, especialmente si usted es un fundador no técnico. La salida más fácil sería confiar en sus preferencias personales o experiencia previa. Pero esto solo puede funcionar si tiene una sólida formación en desarrollo web, sin mencionar que las preferencias personales son subjetivas y pueden conducir a decisiones equivocadas.
Yo diría que estos son los principales factores a considerar:
- Tipo de proyecto
El tipo a menudo determina una pila tecnológica. Para las startups, una de las opciones más populares y obvias es Ruby. ¿Por qué? Porque es súper rápido y funciona como magia si quieres construir un MVP rápido. Sin embargo, últimamente Node.JS ha entrado en juego, y parece que podría hacerse cargo antes de lo que pensábamos. Ambos pueden llevarlo al desarrollo en un 30% más rápido que cualquier otra persona. El rápido desarrollo se logra gracias a la naturaleza expresiva y concisa del lenguaje y su sintaxis flexible, así como a docenas de bibliotecas de código abierto.
- ¿Cuál es la solicitud de empleo más creativa o escandalosa que has recibido?
- Cómo iniciar una compañía limitada en el Reino Unido
- ¿Alguna vez ha lanzado una empresa nueva con tres productos diferentes al mismo tiempo?
- ¿Qué impide que el dueño de un negocio, después de vender una parte de su empresa, simplemente lo 'disuelva' y simplemente traslade a los trabajadores y la infraestructura?
- ¿Qué se necesita para comenzar una nueva empresa creativa, una nueva empresa?
Con bibliotecas como Pandas, SciPy y NumPy, Python funciona perfectamente para proyectos relacionados con Big Data, Machine Learning. Es un lenguaje universal cuando necesita calcular grandes volúmenes de datos. Python es capaz de hacerlo de manera rápida y suficiente.
Java es un lenguaje de programación de uso general que es una solución universal para grandes proyectos en curso. Puede hacer prácticamente cualquier cosa con una cantidad decente de eficiencia. Java ofrece una gran cantidad de herramientas, bibliotecas, lo que facilita a los desarrolladores diseñar e implementar cualquier característica que deseen. También es una opción del 90% de las compañías Fortune 500.
Pero cuando se trata de elegir una pila tecnológica basada en el tipo de proyecto, es principalmente una cuestión de cuán grande es. Si el proyecto es grande, necesita recursos humanos más competentes y una comunidad que lo respalde.
- Pool de talentos
Decidir sobre un nicho o una nueva tecnología puede hacer que un proceso de reclutamiento sea una pesadilla. Antes de tomar una decisión final, debe considerar si puede encontrar otro desarrollador familiarizado con esta pila de tecnología. Si las habilidades son fácilmente transferibles y no habrá problemas para capacitar a un desarrollador junior en la tecnología deseada.
Lo que no debe tenerse en cuenta al buscar recursos es el costo. Es una idea errónea popular que al elegir entre pilas de tecnología, el costo de un desarrollador es perjudicial. En realidad, tiene tantas posibilidades de encontrar un desarrollador caro de Ruby como puede encontrar uno barato.
- Ecosistema de pila de tecnología
El ecosistema es una comunidad y herramientas en torno a una tecnología. Al elegir una pila de tecnología que se adapte a su proyecto, es importante verificar si hay una comunidad lo suficientemente grande alrededor de la tecnología, suficiente información. Ya sea que encuentre un problema o un problema, podrá encontrar suficiente información y una solución.
Otro factor importante es la madurez de la tecnología. Cuanto antes en su ciclo de vida, menos confiable es la tecnología. Las tecnologías maduras también tienen más herramientas para facilitar la vida del desarrollador (como integraciones continuas, seguimiento de errores). Pero solo existen para el stack tecnológico donde hay un mercado de desarrolladores. Una gran cantidad de estas herramientas sugiere cuán segura es una tecnología.
Puede obtener más información sobre cómo elegir una pila tecnológica para su proyecto aquí: se explica el dilema de la pila tecnológica para propietarios de negocios no técnicos
¡Buena suerte!