En la industria, se hace una distinción entre un entorno de 'desarrollo interno' donde los desarrolladores de software escriben código que será utilizado por la propia empresa y un entorno adecuado de 'desarrollo de software' donde el software se construye para ser vendido / distribuido para el publico.
Entre otros, una diferencia obvia entre los dos es que una empresa orientada al desarrollo de software generalmente se adherirá a algún tipo de ciclo de vida de desarrollo de software, como redacción de especificaciones, pruebas, construcción, etc., mientras que la tienda orientada a la empresa generalmente hacer las cosas de una manera más informal, ya que ellos mismos son los usuarios finales y siempre pueden arreglar algo que no se hizo bien.
Como estudiante (como la mayoría de los otros estudiantes), esperaba terminar trabajando en un entorno de desarrollo de software, pero terminé obteniendo mi primer puesto en una empresa que opera de manera más interna.
A veces, me pregunto si me estoy perdiendo la experiencia completa de desarrollo de software. ¿Hay una base para este sentimiento? ¿Debo buscar unirme a un entorno de desarrollo de software adecuado?