Na indústria, existe uma distinção entre um ambiente de 'desenvolvimento interno' em que os desenvolvedores de software escrevem um código que será usado pela própria empresa e um ambiente adequado de 'desenvolvimento de software' onde o software é construído para ser vendido / distribuído para o público.
Entre outras, uma diferença óbvia entre as duas é que uma empresa orientada para o desenvolvimento de software normalmente adere a algum tipo de ciclo de vida de desenvolvimento de software, como redação de especificações, testes, construção etc., enquanto a loja interna orientada geralmente faça as coisas de uma maneira mais casual, pois eles próprios são os usuários finais e sempre podem consertar algo que não foi feito corretamente.
Como estudante (como a maioria dos outros estudantes), eu meio que esperava que acabasse trabalhando em um ambiente de desenvolvimento de software, mas acabei conseguindo minha primeira posição em uma empresa que opera de maneira mais interna.
Às vezes, me pergunto se estou perdendo a experiência de desenvolvimento de software completa. Existe uma base para esse sentimento? Devo procurar ingressar em um ambiente de desenvolvimento de software adequado?