La plupart des employeurs préfèrent louer les
personnes ayez au moins une large connaissance une licence et dont, et
l'expérience avec, une variété de systèmes informatiques et des
technologies. Les concentrations habituelles de degré pour des
ingénieurs de logiciel d'applications sont informatique ou Software
Engineer ; pour des ingénieurs de logiciel système, les
concentrations habituelles sont informatique ou systèmes
d'information d'ordinateur. Des degrés gradués sont
préférés pour certains des travaux plus complexes.
Les programmes d'universitaire dans la technologie de la
programmation soulignent le logiciel et peuvent être offerts comme
option de degré ou en même temps que des degrés d'informatique.
L'emphase croissante sur le degré de sécurité d'ordinateur
suggère que des Software Engineers avec les degrés avançés qui
incluent des mathématiques et la conception de systèmes soient
recherchées ensuite par des réalisateurs de logiciel, des organismes
gouvernementaux, et des sociétés de consultation se spécialisant
dans l'assurance et la sécurité de l'information. Les
étudiants recherchant les travaux de technologie de la programmation
mettent en valeur leurs offres d'emploi en participant aux programmes
d'internat ou de cage offerts par leurs écoles. Ces
expériences fournissent aux étudiants la large connaissance et une
expérience, leur faisant des candidats plus attirants aux employeurs.
Des diplômés inexpérimentés d'université peuvent être
loués par le grand ordinateur et les sociétés de consultation qui
forment de nouvelles locations dans des programmes intensifs et
compagnie-basés. À beaucoup de sociétés, les nouveaux
employés sont mentored, et leurs mentorats ont une entrée dans des
nouvelles les évaluations locations.
Pour les travaux d'ingénierie de logiciel système qui exigent
des ouvriers qui ont un degré d'université, une licence en
informatique ou des systèmes d'information d'ordinateur est typique.
Pour les travaux de technicien de systèmes qui mettent moins
d'accent sur des ouvriers ayant un degré parainformatique, des
programmes de formation d'ordinateur menant à la certification sont
offerts par des constructeurs de logiciel système, y compris
Microsoft, Novell, et oracle. Ces programmes durent
habituellement de 1 à 4 semaines, mais l'ouvrier n'est pas requis de
suivre des classes afin de s'asseoir pour un examen de certification ;
plusieurs étudient des guides sont également disponibles pour
aider à se préparer aux examens. Néanmoins, beaucoup
d'autorités de formation estiment que seule la certification de
programme n'est pas suffisante pour la plupart des travaux de
technologie de la programmation.
La certification professionnelle est maintenant offerte par
l'institut de la société d'ordinateur électriques et d'ingénieurs
électroniciens (IEEE). Être classifié en tant que
professionnel certifié de développement de logiciel, les individus
ont besoin d'une licence et d'une expérience professionnelle qui
démontre qu'ils ont maîtrisé un corps approprié de la
connaissance, et doit passer un examen écrit.
Les personnes intéressées aux travaux en tant que Software
Engineers d'ordinateur doivent avoir des qualifications de résolution
des problèmes et analytiques fortes. Elles doivent également
pouvoir communiquer pertinemment avec les membres d'équipe, tout
autre personnel, et les clients qu'elles rencontrent.
Puisqu'elles traitent souvent l'un certain nombre
charge simultanément, elles doivent pouvoir concentrer et
prêter une attention particulière au détail.
Comme cela est le cas pour la plupart des métiers, les
occasions d'avancement pour des Software Engineers d'ordinateur
augmentent avec l'expérience. les Software Engineers
d'ordinateur d'Entrée-niveau sont susceptibles de tester et vérifier
des conceptions continues. Pendant qu'elles deviennent plus
expérimentées, des Software Engineers d'ordinateur peuvent être
impliquées dans le logiciel concevant et se développant. Par
la suite, elles peuvent avancer pour devenir un chef de projet,
gestionnaire des systèmes d'information, ou chef de service de
l'information. Quelques Software Engineers d'ordinateur avec
plusieurs années des occasions lucratives de trouvaille d'expérience
ou d'expertise fonctionnant comme créateurs de systèmes ou
conseillers indépendants ou mettant sur pied leurs propres conseils
en informatique.
Pendant que les progrès technologiques dans l'informatique
continuent, les employeurs exigent de nouvelles qualifications.
Les Software Engineers d'ordinateur doivent continuellement
tâcher de saisir de telles qualifications si elles souhaitent rester
dans ce domaine extrêmement dynamique. Pour les aider à suivre
la technologie changeante, la formation permanente et les conférences
de développement de professionnel sont offertes par des employeurs et
des constructeurs de logiciel, des universités et des universités,
des établissements privés de formation, et des sociétés de calcul
de professionnel.