Dans l'industrie, il existe une distinction entre un environnement de «développement interne» où les développeurs de logiciels écrivent du code qui sera utilisé par l'entreprise elle-même et un environnement de «développement de logiciels» approprié où les logiciels sont conçus pour être vendus / distribués. au public.
Entre autres, une différence évidente entre les deux est qu'une entreprise orientée vers le développement logiciel suivra généralement une sorte de cycle de vie de développement logiciel comme la rédaction de spécifications, les tests, la construction, etc., tandis que la boutique orientée interne faire les choses de manière plus décontractée car ils sont eux-mêmes les utilisateurs finaux et peuvent toujours réparer quelque chose qui n'a pas été bien fait.
En tant qu'étudiant (comme la plupart des autres étudiants), je m'attendais en quelque sorte à travailler dans un environnement de développement logiciel, mais j'ai finalement obtenu mon premier poste dans une entreprise qui fonctionne de manière plus interne.
Parfois, je me demande si je manque une expérience de développement logiciel à part entière. Y a-t-il une base à ce sentiment? Dois-je chercher à rejoindre un environnement de développement logiciel approprié?