Comment devient-on un “son programmeur”? (dans les jeux vidéo ou dans d'autres industries)

Question:
Quelles langues/plates-formes/technologies, serait-on en apprendre afin d'être admissible à la demande de plusieurs "son" ou "audio" programmeur postes disponibles dans le jeu vidéo et les autres entreprises de l'industrie? Cette position est-elle plus d'un faible niveau de programmeur, dans lequel vous mettre en œuvre des concepts entièrement conçu par un développeur, ou nécessite-t-il d'une connaissance plus approfondie de la production audio/musique?

Clarification
De toute évidence, vous avez besoin de savoir ce que les systèmes de la société utilise (font-ils des jeux Flash, utiliser XNA, écrire de la console au niveau du code machine, ils écrivent des outils audio pour Mac/PC, etc), mais s'attendent à ce qu'il existe des bibliothèques audio que vous devriez en apprendre davantage ainsi que divers de l'intégration d'autres programmeurs peuvent se lier votre code à la demande? Existe-il des choses spécifiques que vous devez savoir?

D'Arrière-Plan Supplémentaires:
J'ai un diplôme en composition de musique parce que je voulais écrire de la musique pour les jeux vidéo. J'ai tenté d'obtenir divers emplois, faire audio de la production et de l'ingénierie du son à des entreprises de jeux vidéo, mais ils m'ont dit que je n'avais pas assez de l'industrie des technologies de l'expérience. Donc, le long du chemin j'ai eu divers emplois en tant que programmeur dans des langages web (PHP/Perl/Python,ActionScript/Flex,HTML/JavaScript/CSS, etc). J'ai une certaine expérience dans le développement de plug-ins VST et de l'écriture dans CSound. J'ai actuellement un travail de développement d'applications web dans les langues mentionnées ci-dessus. Maintenant, ils sont en train de dire à mon âge je devrais avoir de l'expérience dans l'industrie du jeu vidéo, mais le catch-22 est de toute évidence que je ne peux pas obtenir un emploi auprès d'une société de jeu vidéo si je n'ai pas eu un emploi auprès d'une société de jeu vidéo. La recherche dans les entreprises qui développent des outils audio (Audio Numérique Postes de travail, des outils pour les développeurs, etc), ils disent la même chose. Cela étant dit, ces lieux ont presque TOUJOURS au moins 3 vacant "son programmeur".

Êtes-vous bon à l'écriture de vos propres applications DSP à partir du sol? Ce qui implique également une mise à la terre dans les mathématiques. Je pense que c'est votre question fondamentale.
Vous pensez que mon problème est que je n'ai pas d'expérience dans la construction de la base, ou que je n'ai pas prolongé l'enseignement en mathématiques?
à partir de ce que vous décrivez, vous n'avez pas d'expérience dans les mathématiques et les mathématiques-driven pratique de l'établissement de traitement audio. E. g., vous mentionnez CSound, mais pourriez-vous écrire de CSound, au moins théoriquement?
Ah je vois ce que vous dites, et la réponse est oui, en théorie, mais cela me prendrait un temps très long, donc plus spécifiquement -- dois-je être engagé pour écrire CSound? Pas de. Mais encore une fois. Ma question peut ne pas avoir été assez générale, parce que c'est le genre de chose que je voulais demandez-leur: "son programmeurs", devrait être capable d'écrire une bibliothèque pour une musique dynamique du moteur (qui je l'ai fait), ou sont-ils tenus de mettre en œuvre une transformée de Fourier Rapide Transformation du système dans la logique de base du moteur de jeu (que je n'ai pas fait).
Ah, vous devez, dans la question elle-même. 🙂

OriginalL'auteur NateDSaint | 2010-08-31