Wkono

Hvordan bli en programvare ingeniør

Software Engineering ble nylig oppført av Time Magazine som fortsatt å være # 1 karriere for lønn / belastning belastning. På tross av all media hype om offshoring av disse type jobber, er det fortsatt en jobb som er i høy etterspørsel. Denne artikkelen er for de som vurderer Software Engineering som en karrierevei.

Trinn

Hvordan bli en programvare ingeniør. Få all regnestykket du kan i videregående skole som algebra, kalkulus og geometri, kan det være verdt det hvis du prøver trigonometri og grafer.
Hvordan bli en programvare ingeniør. Få all regnestykket du kan i videregående skole som algebra, kalkulus og geometri, kan det være verdt det hvis du prøver trigonometri og grafer.

High school forberedelse

  1. 1
    Du elske programmering! Hvis du er i junior eller senior høy, og du ennå ikke har utforsket programmering, gjøre det. Hvis du ikke er interessert i matematikk eller naturfag til å begynne med, bør du sannsynligvis utforske andre alternativer.
  2. 2
    Få all regnestykket du kan i videregående skole som algebra, kalkulus og geometri, kan det være verdt det hvis du prøver trigonometri og grafer. Prøv å avansere til høgskolenivå matematikk før du forlater videregående skole, trenger du massevis av matematikk for å fullføre noen Computer Science program og Engineering program.

College pensum

  1. 1
    Plan om å få en grad. Med alle suksesshistoriene college drop outs bli milliardær CEOs på 90-tallet, er det en viss lokke at "så lenge jeg tenke utenfor boksen og har utestående problemløsning og programmering ferdigheter jeg ikke trenger en fire års utdanning". Det er vanskelig for entry level programvare ingeniører til å få en posisjon uten en fire års utdanning.
  2. 2
    Kvalifisere din grad av hva du ønsker å gjøre. Hvis din kjærlighet er spilldesign og du ønsker å angi at industrien som et spill programmerer, trenger du en Computer Science grad. Hvis du ønsker å jobbe for IBM, Intel, Microsoft, Google, osv., deretter en Computer Science grad kan være bra for deg. Hvis du ønsker å jobbe for en ikke-teknisk selskap bygge mest business-applikasjoner, bør du vurdere en grad i Management Information Systems eller en av de mange forretninger tekniske grader nå tilbys. Denne type grad er best for de fleste, fordi det gir ledelse og generell virksomheten ferdigheter og fokuserer ikke på mye informasjon som ikke vil være nyttig for de fleste.

Ekstra college pensum

  1. 1
    Suppler skolearbeidet med egen forskning. Søk jobb boards og notere hva teknologiene er varmt og summende. Høgskolene rett og slett ikke kan holde tritt med alt, så du må kjøpe ytterligere tekniske bøker og lære deg selv.
  2. 2
    Med mindre du planlegger å få foten i døren gjennom en intern stilling, prøve å finne sideprosjekter mens i skolen. Ingen ønsker å ta en risiko og leie noen friske ut av skolen uten prosjekter under beltet. Internships er gode på å ta seg av dette problemet, men dessverre mange studenter ikke kan lande et internship eller gjør det bare for å oppdage at de ville foretrekke å jobbe andre steder. Den eneste måten å gi deg selv alternativene er å finne noen ikke-klasserommet arbeid å sette på CVen.
  3. 3
    Utvikle kontakter med programvare ingeniører. Hvis mulig forsøker å få kontakt med programvareutviklere og jobbe med noen prosjekter under deres veiledning.

Forskjellen mellom ingeniør og programmerer

  1. 1
    Forstå at software engineering er ikke det samme som programmering. Hver software ingeniør vet hvordan man programmerer, men ikke hver programmerer er en programvare ingeniør. Her er den prinsipielle forskjellen mellom de to:
    • Software engineering er vanligvis en gruppe innsats, med ulike og ofte væske roller og ansvar for gruppemedlemmene.
    • Engineering prosjekter har tidslinjer, utgivelsesdatoer, og betydelig interaksjon mellom mennesker er ansvarlige for sine ulike komponenter.

Ekstra aktiviteter

  1. 1
    Alltid gjøre noen ekstra aktiviteter bortsett fra studier og relatert til programvare som har noen sanntid løsning på alle problem. Når du har ledig tid bruker det å søke på internett om nye teknologier i markedet og også se for hvilke teknologier som vil være nyttig i fremtiden.
  2. 2
    Etter å ha studert om alle områder knyttet til informatikk, velger en bestemt retning i programvareindustrien. Innsnevring valg ned vil hjelpe betraktelig i planleggingen av din karriere. Alltid tenke enkelt fordi Software Industry i seg selv er svært kompleks.
  3. 3
    Lær om feltet. Den store forskjellen mellom programmerer og ingeniør er rett og slett at ingeniører design verktøy, derfor de blir brukt av programmerere til å lage løsninger.

Tips

  • Det beste rådet er å være konsekvent og fortsette å øve

Advarsler

  • Vær forberedt på en berg og dalbane. Næringen er alltid i endring og selv-utdanning vil aldri ta slutt. Hvis du ikke liker å undervise selv nye og kompliserte ting ofte, endre majors nå.
  • Denne type ting tar tid og praksis. Ingen mestere software engineering natten. Hvis du ikke har tid, er dette ikke en god idé.