Tandis qu'il y a beaucoup de voies d'accès
s'exerçantes disponibles pour des programmeurs, principalement parce
que les besoins des employeurs sont si divers, le niveau de
l'éducation et recherche d'employeurs d'expérience a été montée,
due au nombre de plus en plus important des demandeurs qualifiés et
la spécialisation impliquée de la plupart de programmation
charge. Les licences sont généralement exigées, bien
que quelques programmeurs puissent qualifier pour certains travaux
avec des degrés de deux ans ou des certificats. Le degré
d'associé est des lettres de créance de plus en plus attrayantes
d'entrée-niveau pour les informaticiens éventuels. La plupart
des universités de communauté et beaucoup d'écoles techniques
indépendantes d'institut et de propriété industrielle offrent un
degré d'associé dans l'informatique ou un domaine relatif de
technologie de l'information.
Les employeurs sont principalement intéressés par la
connaissance de programmation, et les informaticiens peuvent devenir
certifiés dans un langage de programmation tel que C++ ou Java.
L'université reçoit un diplôme qui sont intéressés par des
carrières changeantes ou développer un domaine de spécialisation
peut également retourner à une université de communauté de deux
ans ou à une école technique pour la formation supplémentaire.
En l'absence d'un degré, une expérience ou l'expertise
spécialisée substantielle peut être nécessaire. Même
lorsque louant des programmeurs avec un degré, les employeurs
semblent mettre plus d'accent sur une expérience précédente.
Quelques informaticiens tiennent un degré d'université
en informatique, mathématiques, ou systèmes d'information, tandis
que d'autres ont pris des cours spéciaux dans l'ordinateur
programmant pour compléter leur degré dans un domaine tels comme
comptabilité, une vérification de l'inventaire, ou une zone
différente des affaires. Pendant que le niveau de l'éducation
et de la formation exigées par des employeurs continue à monter, la
proportion de programmeurs avec un degré d'université devrait
augmenter à l'avenir. Comme indiqué par la tabulation
suivante, 65 pour cent d'informaticiens ont eu un célibataire ou un
degré plus élevé en 2002.
| |
Pour cent |
| Diplômé de lycée ou équivalent ou moins |
7.7 |
| Une certaine université, aucun degré |
15.2 |
| Degré d'associé |
11.6 |
| La licence |
48.6 |
| Degré gradué |
16.7 |
Les qualifications exigées changent du travail au
travail, mais la demande de diverses qualifications généralement est
pilotée par des changements de technologie. Les employeurs à
l'aide des ordinateurs pour des applications scientifiques ou
machinantes préfèrent habituellement des diplômés d'université
qui ont des degrés dans l'ordinateur ou la science de l'information,
les mathématiques, l'ingénierie, ou les sciences physiques.
Des degrés gradués dans les domaines relatifs sont exigés
pour quelques travaux. Les employeurs qui utilisent des
ordinateurs pour des applications d'affaires préfèrent louer les
personnes qui ont eu des cours d'université dans les systèmes
intégrés de gestion (SIG) et les affaires et qui possèdent des
qualifications de programmation fortes. Bien que la connaissance
des langages traditionnels soit toujours importante, les employeurs
mettent l'accent croissant sur plus nouveau, langages de programmation
orientés objectivement et outils, tels que C++ et Java.
Supplémentaire, les employeurs recherchent des personnes au
courant des langages de quart et de cinquième-génération qui
impliquent l'interface utilisateur graphique (GUI) et la programmation
système. Les employeurs préfèrent également des demandeurs
qui ont des qualifications générales et une expérience d'affaires
liées aux exécutions de la société. Les étudiants peuvent
améliorer leurs perspectives d'emploi en participant à une
université travailler-étudient le programme ou en entreprenant un
internat.
La plupart des programmeurs système tiennent un degré de
quatre ans en informatique. La connaissance étendue d'une
variété de systèmes d'exploitation est essentielle pour de tels
ouvriers. Ceci inclut pouvoir configurer un système
d'exploitation pour travailler avec différents types de matériel et
faire requis les qualifications pour adapter le système
d'exploitation pour satisfaire mieux les besoins d'une organisation
particulière. Les programmeurs système doivent également
pouvoir travailler avec des systèmes de base de données, tels que
DB2, oracle, ou Sybase.
En louant des programmeurs, les employeurs recherchent des
personnes avec les qualifications de programmation nécessaires qui
peuvent penser logiquement et prêter une attention particulière au
détail. Le travail nécessite la patience, la persistance, et
les capacités au travail sur le travail analytique harassant,
particulièrement sous pression. L'ingéniosité, la
créativité, et l'imagination sont également particulièrement
importantes quand les programmeurs conçoivent des solutions et
testent leur travail pour des pannes potentielles. Les
capacités au travail avec des concepts abstraits et pour faire
l'analyse technique sont particulièrement importantes pour des
programmeurs système, parce qu'elles fonctionnent avec le logiciel
qui contrôle l'opération machine. Puisqu'on s'attend à ce que
des programmeurs fonctionnent dans les équipes et agissent l'un sur
l'autre directement avec des utilisateurs, les employeurs veulent les
programmeurs qui peuvent communiquer avec le personnel non technicien.
l'Entrée-niveau ou les programmeurs juniors peut seul
fonctionner sur des affectations simples après une certaine
instruction initiale, ou ils peuvent être assignés au travail sur
une équipe avec des programmeurs plus expérimentés. L'une ou
l'autre voie, les programmeurs commençants généralement doit
fonctionner sous la surveillance étroite. Puisque la
technologie change tellement rapidement, les programmeurs doivent sans
interruption mettre à jour la leur connaissance et qualifications en
prenant des cours commandités par leur employeur ou par des
constructeurs de logiciel, ou offerts par les universités et les
universités de communauté locales.
Pour les ouvriers habiles qui suivent jusqu'ici la
dernière technologie, les perspectives pour l'avancement sont bonnes.
Dans de grands organismes, des programmeurs peuvent être
favorisés au programmeur de fil de sortie et être donnés des
responsabilités de surveillance. Les programmeurs de quelques
applications peuvent entrer dans la programmation système après
qu'ils acquièrent l'expérience et prennent des cours de logiciel
système. Avec une expérience générale d'affaires, des
programmeurs peuvent devenir des programmeur-analystes ou des
analystes fonctionnels ou être favorisés dans une position
gestionnaire. D'autres programmeurs, avec la connaissance et une
expérience spécialisées avec un langage ou un système
d'exploitation, peuvent fonctionner dans la recherche et le
développement sur des multimédia ou la technologie d'Internet, par
exemple. Pendant que les employeurs sous-traitent de plus en
plus les travaux de programmation, plus d'occasions devraient se
présenter pour les programmeurs expérimentés avec l'expertise dans
une zone spécifique pour fonctionner comme conseillers.
La certification est une voie de démontrer un niveau de
la compétence, et peut fournir à un demandeur d'emploi un avantage
concurrentiel. En plus des certificats spécifiques à une
langue qu'un programmeur peut obtenir, les constructeurs de produit ou
les sociétés de logiciel également offrent la certification et
peuvent exiger les professionnels qui travaillent avec leurs produits
à certifier. La certification volontaire est également
disponible par d'autres divers organismes.