¿Debería una empresa tener reglas sobre qué idiomas se pueden usar internamente? ¿Qué hay de las reglas para las plataformas de código abierto?

Es una buena práctica comercial para una empresa restringir los idiomas utilizados en sistemas comerciales críticos y en implementaciones de producción. El conjunto ideal es utilizar un lenguaje industrial (C, C ++, Java) y un lenguaje de script (Perl, Python, Ruby, Clojure, etc.). Los lenguajes industriales agregarán estabilidad mientras que los lenguajes de secuencias de comandos traerán velocidad de desarrollo.

Tener un conjunto estándar de plataformas:

  • Estandarizar las prácticas de desarrollo, herramientas y procedimientos.
  • Construye una buena base técnica dentro de la empresa y, por lo tanto, hará que el desarrollo de software sea más rápido y menos propenso a errores.
  • Mejora indirectamente su proceso de reclutamiento, ya que ya no tiene que contratar a un candidato para un puesto específico.

Sin embargo, para cualquier cosa interna y que no sea crítica para el negocio, los desarrolladores deben tener un reinado libre y se les debe permitir elegir el mejor idioma / herramienta para el trabajo. Esto también mantiene contentos a los desarrolladores. Esta estrategia se aplica a las plataformas de código abierto y cerrado.

More Interesting

Cuando trabajo en un nuevo proyecto de software que utiliza tecnologías desconocidas, es extremadamente difícil comenzar, ¿qué debo hacer?

Actualmente estoy trabajando como desarrollador de software, ¿cómo puedo convertirme en gerente de producto?

Cómo comenzar a trabajar con git y GitHub

¿Cómo se intercambia la elegancia y el rendimiento del código?

¿Qué lenguaje de programación debo aprender ahora si estoy comenzando mi carrera como desarrollador de software? ¿Cuál tendrá buenas oportunidades en el futuro?

¿Es posible graduarse de DigitalCrafts y obtener un trabajo en ingeniería de software en Atlanta?

¿Qué herramientas de desarrollo utiliza el equipo de Trello en Fog Creek Software con Node.js?

¿Por qué las herramientas para desarrolladores son las peores? (compare VS o Eclipse con Photoshop o 3D Studio Max)

Cuando uso el código JavaScript de código abierto para mi sitio web, ¿tengo que poner créditos solo en el archivo .js o también en la parte inferior de mi sitio web?

¿Vale la pena pasar de la ingeniería mecánica al campo del software?

¿Hay organizaciones que patrocinan Raspberry Pi para que un estudiante universitario aprenda y cree aplicaciones si tengo un objetivo claro?

¿Es la ingeniería de software y la física un mejor doble titulación que la ingeniería de software y las matemáticas?

¿Cuáles son los programas esenciales utilizados para el análisis de texto?

¿Cuál es alguna de las técnicas innovadoras en la red de entrega de contenido (CDN)?

¿Cuáles son algunas sugerencias para proyectos menores de 5º semestre de ingeniería de software B.Tech (es decir, manejo de errores, pruebas)?