W branży istnieje rozróżnienie między środowiskiem „opracowywania wewnętrznego”, w którym twórcy oprogramowania piszą kod, który będzie używany przez samą firmę, a odpowiednim środowiskiem „opracowywania oprogramowania”, w którym oprogramowanie jest budowane w celu sprzedaży / dystrybucji Publicznie.
Między innymi jedną oczywistą różnicą między nimi jest to, że firma zorientowana na rozwój oprogramowania będzie zazwyczaj przestrzegać pewnego rodzaju cyklu życia oprogramowania, takiego jak pisanie specyfikacji, testowanie, budowanie itp., Podczas gdy sklep zorientowany na firmę zazwyczaj będzie robić rzeczy w bardziej swobodny sposób, ponieważ sami są użytkownikami końcowymi i zawsze mogą naprawić coś, co nie zostało zrobione dobrze.
Jako student (podobnie jak większość innych studentów) spodziewałem się, że skończę pracować w środowisku programistycznym, ale ostatecznie dostałem swoją pierwszą pozycję w firmie, która działa w bardziej wewnętrzny sposób.
Czasami zastanawiam się, czy brakuje mi pełnego doświadczenia w tworzeniu oprogramowania. Czy istnieje podstawa tego uczucia? Czy powinienem starać się dołączyć do odpowiedniego środowiska programistycznego?