Attività commerciale

Cosa fa un programmatore di computer?

Descrizione del lavoro e fatti sulla programmazione delle carriere

Un programmatore di computer crea il codice per applicazioni software e sistemi operativi. Dopo che uno sviluppatore software progetta un programma per computer, il programmatore scrive un codice che converte quel disegno in un insieme di istruzioni che un computer può seguire. Lui o lei verifica il programma per cercare gli errori e quindi lo riscrive finché non è privo di errori. Il programmatore continua a valutare i programmi in uso, apportando aggiornamenti e regolazioni secondo necessità.

I fatti in breve

  • I programmatori di computer hanno guadagnato uno stipendio annuale medio di $ 79, 840 nel 2016.
  • Quasi 329.000 persone hanno lavorato in questa occupazione nel 2014.
  • Le aziende che scrivono e testano il software ne hanno utilizzato la maggior parte. Altri hanno lavorato per editori di software e società finanziarie e assicurative.
  • I lavori sono in genere a tempo pieno.
  • Questo è un buon lavoro per le persone a cui piace lavorare da soli.
  • Le prospettive di lavoro per questa occupazione sono scarse. I datori di lavoro esternalizzano molti posti di lavoro in paesi in cui gli stipendi sono inferiori a quelli negli Stati Uniti, causando un calo dell'occupazione nel 2024.

Ruoli e responsabilità

Ti stai chiedendo cosa fa un programmatore al lavoro? Queste tipiche mansioni di lavoro apparivano negli annunci online per le posizioni dei programmatori di computer trovate su Indeed.com:

  • "Sviluppa, testa e implementa programmi per computer su più piattaforme di computer / sistema operativo"
  • "Aiuta a sviluppare un nuovo sistema informativo basato sul web (IS)"
  • "Eseguire tutte le attività necessarie per la definizione, la progettazione, la costruzione, il test e l'implementazione di sistemi informatici automatizzati"
  • "Esaminare i programmi su base frequente e apportare le modifiche necessarie per garantire il corretto funzionamento del programma"
  • "Confermare il funzionamento del programma effettuando dei test, modificando la sequenza e / oi codici del programma"
  • "Crea e pubblica diagrammi tecnici per supportare gli sforzi di codifica"
  • "Integrare nuove funzionalità in applicazioni esistenti"

    Come diventare un programmatore di computer

    Le tue possibilità di ottenere un lavoro come programmatore di computer saranno migliori se avrai conseguito una laurea in informatica, matematica o sistemi informativi. Alcuni datori di lavoro ti assumeranno se hai una laurea in un'altra materia - come contabilità, finanza e affari - purché tu abbia preso lezioni di informatica. Potresti anche essere in grado di trovare un lavoro con una laurea in informatica.

    Poiché l'esperienza è tanto preziosa quanto una laurea in questo campo, dovresti fare degli stage mentre ti trovi a scuola. Una volta che lavorerai sul campo, dovrai tenere aggiornate le tue abilità apprendendo nuovi linguaggi di programmazione. Anche le certificazioni in vari linguaggi di programmazione possono essere utili.

    Quali competenze morbide avete bisogno per avere successo in questa carriera?

    Oltre alle competenze tecniche acquisite attraverso la formazione e l'esperienza formali, le seguenti soft skills ti aiuteranno a rendere possibile il tuo successo in questo campo:

    • Comprensione della lettura: devi essere in grado di comprendere le istruzioni scritte.
    • Risoluzione dei problemi: i programmatori devono identificare i problemi.
    • Pensiero critico: quando risolvi problemi e prendi decisioni, dovresti sapere come valutare tutte le opzioni in modo da poter scegliere quella migliore.
    • Ascolto attivo: questa abilità ti consente di capire le istruzioni dei membri della tua squadra.
    • Attenzione ai dettagli e risoluzione dei problemi: devi essere in grado di trovare piccoli errori nel codice e risolverli.

    Cosa si aspettano i datori di lavoro da te?

    Ecco alcuni requisiti per annunci di lavoro effettivi trovati su Indeed.com. La maggior parte dei datori di lavoro richiede anche competenza in particolari linguaggi di programmazione:

    • "Capacità di lavorare in modo indipendente"
    • "Deve possedere un alto grado di responsabilità del proprio lavoro"
    • "Capacità di comprendere e applicare i principi dell'algebra moderna durante l'analisi dei dati e la generazione di report"
    • "Funziona bene in un ambiente di squadra"
    • "In grado di lavorare sotto pressione per rispettare le tempistiche e gestire più attività e modificare le priorità"
    • "Autodisciplina, poiché i progetti richiedono diversi mesi per essere completati"

    Questa occupazione è adatta a te?

    I tuoi interessi, il tipo di personalità e i valori relativi al lavoro sono alcuni dei fattori che determineranno se essere un programmatore di computer è adatto a te.

    Questa carriera è adatta a persone che hanno i seguenti tratti:

    • Interessi (Codice Olanda): ICR (Investigative, Conventional, Realistic)
    • Tipo di personalità (Indicatore del tipo di personalità di Myers Briggs [MBTI]): ENTJ, INTJ, INTP, ISTJ, ISTP
    • Valori legati al lavoro: risultati, condizioni di lavoro, indipendenza

    Occupazioni correlate

    DescrizioneMedian Annual Wage (2016)Istruzione / formazione minima richiesta
    Sviluppatore di softwareCrea software per sistemi e applicazioni.

    $ 106, 860 (sistemi)

    $ 100, 080 (Applicazioni)

    Diploma HS; laurea di primo livello preferita
    Analista dei sistemi informatici

    Aiuta le organizzazioni a utilizzare efficacemente la tecnologia informatica.

    $ 87.220Laurea in informatica o materia correlata
    Sviluppatore webTende alla progettazione e agli aspetti tecnici dei siti web.$ 66.130Diploma HS; molti datori di lavoro richiedono un diploma associato in web design
    Specialista del supporto informaticoAssiste gli utenti di computer con problemi con software, hardware o periferiche.$ 49.390Diploma HS + esperienza con i computer

    Fonti: Bureau of Labor Statistics, US Department of Labor, Manuale per le prospettive occupazionali, 2016-17; Amministrazione dell'occupazione e della formazione, Dipartimento del lavoro degli Stati Uniti, O * NET Online.

    Dovresti diventare un programmatore di computer?

    Raccomandato
    Gli ingredienti sono all'altezza? Fussie Cat è un marchio di alimenti per gatti in scatola naturale premium prodotto da Pets Global, Inc. of California. Le varietà includono tonno, cozze, acciughe, granchi e disossate, carne di pollo senza pelle, patata dolce, carota, olio di semi di girasole e altri ingredienti naturali e nessun sottoprodotto.
    Panoramica / Missione Campo di addestramento dell'esercito : come il più grande e più attivo centro di addestramento per ingressi iniziali nell'esercito degli Stati Uniti, Fort Jackson allena più di 50.000 soldati ogni anno con il Basic Combat Training (BCT) e l'Advanced Individual Training (AIT) a Fort Jackson. M
    Vedi soluzioni Common Sense per ridurre il furto dei dipendenti Potresti aver sentito parlare di furto di salari, in cui un datore di lavoro non paga a un dipendente ciò che deve - attraverso una trattenuta illegale o classificando inavvertitamente un dipendente come esente quando dovrebbero essere ammessi a pagare gli straordinari.
    Ami gli animali? Ecco come puoi guadagnare denaro durante la pausa Che tu sia un'insegnante che cerca di guadagnare denaro extra durante l'estate o uno studente che ha bisogno di un lavoro estivo, ci sono molti lavori in cui puoi lavorare con gli animali. Il lavoro può essere estremamente appagante, ma tieni presente che lavorare con gli animali può essere fisicamente impegnativo.
    Questi marines sorvegliano munizioni ed esplosivi I tecnici delle munizioni del Corpo dei Marines operano in ogni aspetto del campo delle munizioni, tra cui la ricezione, lo stoccaggio, il rilascio e la gestione di munizioni e prodotti chimici tossici. Gestiscono munizioni convenzionali e armi più sofisticate come missili guidati, grandi missili, esplosivi e altri tipi di esplosivi.
    M1 Armor Crewman lavora come parte di una squadra per gestire equipaggiamenti corazzati e armi da fuoco per distruggere le posizioni nemiche. Durante il combattimento, il loro ruolo è quello di far funzionare carri armati e veicoli d'assalto anfibio per ingaggiare e distruggere il nemico. I carri armati come gli M1A2 Abrams usano la mobilità, la potenza di fuoco e l'effetto d'urto per chiudere ed estinguere le forze nemiche.