У галузі існує різниця між середовищем "внутрішньої розробки", де розробники програмного забезпечення пишуть код, який буде використовуватися самою компанією, і належним середовищем "розробки програмного забезпечення", де програмне забезпечення будується для продажу / розповсюдження для громадськості.
Серед інших, одна очевидна відмінність між ними полягає в тому, що компанія, орієнтована на розробку програмного забезпечення, зазвичай дотримується певного життєвого циклу розробки програмного забезпечення, такого як написання спекуляцій, тестування, будівництво тощо, тоді як внутрішній магазин, як правило, орієнтований робити речі більш випадково, оскільки вони самі є кінцевими користувачами і завжди можуть виправити щось, що було зроблено не правильно.
Будучи студентом (як і більшість інших студентів), я начебто очікував, що я завершу роботу в середовищі розробки програмного забезпечення, але в кінцевому підсумку отримав свою першу посаду на фірмі, яка працює більше, ніж у власному бізнесі.
Часом мені цікаво, чи не пропускаю я всебічного досвіду розробки програмного забезпечення. Чи є основа для цього почуття? Чи потрібно прагнути приєднатися до належного середовища розробки програмного забезпечення?