Voy a atrapar mucho por esto, pero no remotamente.
Elijo un idioma en base a un par de preguntas que hago al principio. La administración de paquetes nunca ha sido una de ellas, aunque las bibliotecas sí lo han sido.
- Cuáles son los problemas más difíciles en este proyecto y, por extensión, qué herramientas tienen la mejor manera de permitirles resolverlos.
- Cuán extensible, mantenible y estable debe ser esto. ¿Estoy escribiendo una herramienta temporal, una herramienta permanente, un mvp, una aplicación destinada a escalar a millones de usuarios simultáneos.
- ¿Dónde estoy usando esto? Este podría ser mi campo, pero aparte de los sandboxes, no he escrito software que he ejecutado en mi propio equipo en mucho tiempo. Siempre es un servidor, un contenedor, un navegador, una instancia, un teléfono.
- ¿Cuándo necesito esto? Algunos lenguajes son simplemente más rápidos que otros, y puede jurar manipular algo en Python en fracciones del tiempo que le tomaría hacer algo en Java. Scala es más rápido pero viene con sus propias peculiaridades, al igual que muchos otros idiomas.
A veces hay otras preocupaciones, pero no recuerdo la última vez que me importó la forma en que las bibliotecas llegaron a mi aplicación a largo plazo a menos que pudiera satisfacer TODO lo anterior con cada idioma.
- ¿Cómo es el mercado de trabajos de prueba de software en Bangalore?
- Entre los dos, ¿cuál sería el mejor programa, sistemas de información o desarrollo de software?
- ¿Cuáles son todas las cosas que necesito saber sobre la programación de software si voy a inventar, por ejemplo, el próximo mejor Facebook?
- Estoy trabajando con Solid Edge. ¿Cuál es el alcance adicional para mí en diseño mecánico?
- ¿Qué es exactamente Xamarin? ¿Cómo se empieza a desarrollar en Xamarin?