Sådan bliver du en softwareingeniør
Da teknologien udvikler sig og bliver en større del af hverdagen, så gør det også behovet for teknologivirksomheder. Software Engineers Design og styrer udviklingen af programmer, som computere bruger til at gøre livet lidt lettere for resten af os.
Trin
Metode 1 af 2:
Indtastning af computervidenskab som din første karriere1. Tjen en grad i datalogi eller et beslægtet felt. De fleste softwareingeniørpositioner kræver en bachelorgrad. Majoring i datalogi vil give den mest nyttige baggrund for design og perfektion af software. Oftest vil interviewere stille spørgsmål med fokus på datastrukturer og algoritmer, så den teoretiske baggrund, der leveres af traditionelle datalogiegrader, bedst forbereder dig til dette. Du vil dog sandsynligvis bruge betydelig tid uden for klasseværelset skriveprogrammet for at lære, hvordan de teoretiske begreber du læres, kan gælde i praksis med at skrive ægte software.
- Det er muligt at blive ansat med en associeret grad eller endda med intet andet end selvlært oplevelse. Forfølgelse af denne rute skal du have en stærk samling af færdige og funktionelle projekter, der viser dine færdigheder på en hjemmeside som Github. Du kan også forfølge Open Source-projekter for at bidrage med rettelser og nye funktioner, hvis du ikke har et eget koncept. Open Source betyder, at koden (kilde) for et stykke software er offentligt synligt (åben). Ofte giver dette nogen mulighed for at indsende kode til et projekt, der afventer godkendelse af projektets vedligeholdere. At finde et open source-projekt med et indbydende samfund af udviklere kan i høj grad fremskynde dine færdigheder, efter at du har etableret en baseline skillset.
Ekspert Tip

Gene Linetsky, MS
Startup Grundlægger & Engineering DirectionsGee Linetsky er en opstart grundlægger og software ingeniør i San Francisco Bay-området. Han har arbejdet i Tech Industry i over 30 år og er i øjeblikket direktør for Engineering hos Poynt, et teknologivirksomhed, der bygger Smart Point-of Sale Terminals for Virksomheder.
Gene Linetsky, MS
Startup Grundlægger & Engineering Director
Startup Grundlægger & Engineering Director
At studere enhver videnskabelig disciplin kan hjælpe dig med at kode bedre. Gene Linetsky, der forvalter et team af software ingeniører, siger: "Nogle af de bedste ingeniører kommer ud af elektroteknikprogrammer, fordi det lærer dem mental disciplin. Software engineering er en kunst, der ikke tolererer en kunstneres tankegang - det kræver virkelig, at disciplinen."

2. Begynde programmering. Selvom du stadig er i klasse skole, kan du give dig selv et stort hovedstart med undervisning selv programmering.

3. Study datastrukturer og algoritmer. "Algoritme" simpelthen betyder en formel eller proces til at løse et problem. Fælles eksempler er sti-finding for at finde den korteste afstand mellem to punkter, søger at finde en bestemt data i et stort sæt data og sortere til at arrangere data i en vis rækkefølge. EN "Datastruktur" er en bestemt måde at organisere data for at gøre det lettere at løse visse problemer. Fælles eksempler er arrays, der simpelthen indeholder data af data en efter en anden i nogle rækkefølge og hash tabeller, der gemmer data af nogle "nøgle" i stedet for en position på en liste. Fokusere på at udvikle og vedligeholde dine færdigheder for at gøre dit bedste, når du har fået en position som softwareingeniør.

4. Supplere dine studier. Uddannelsessystemer er ofte forældede. Lærebøger revideres langsommere end software er opdateret. Uddannelsesinstitutioner giver teoretiske koncepter og måder at tænke på, der kan være afgørende for din succes, og derfor bør ikke diskonteres. Men hvad vil du få dig betalt, er at kunne anvende teorien til real-world software. Det er her, hvor du supplerer dine studier, kommer ind.

5. Build Software. Den bedste måde at forbedre dine færdigheder på er at bruge dem. Om professionelle projekter eller personlige, design og kodning software vil lære dig en hel del. For mange arbejdsgivere betyder hands-on resultater mere end GPA eller teoretisk viden.

6. Søge en praktikant. Mange software engineer studerende arbejder som praktikanter, mens de gennemfører deres studier. Dette kan være en glimrende måde at få praktisk træning og netværk med potentielle arbejdsgivere. Kig efter praktikmuligheder via jobannonceringswebsteder og netværk.

7. Find jobmuligheder. Software engineering er et hurtigt voksende felt. Du har en god chance for øjeblikkelig beskæftigelse, selv om du måske starter som programmør og arbejder din vej op til softwareudvikling. Start søgning inden din grad er op:

8. Overvej dine karrieremål. Softwarebranchen ændrer sig altid. Fortsæt med at forbedre din viden og praktiske færdigheder, og du vil have mange chancer for at forme retningen af din karriere. Her er et par måder at forbedre dine jobudsigter på:
Metode 2 af 2:
Skift til en software ingeniørkarriere1. Kend dine jobudsigter. Softwareudviklingsfeltet har fremragende jobvækst. Software engineering er et særligt ønskeligt fokus i forhold til grundlæggende programmering. Median Software Developer Income er omtrent $ 80.000 - $ 100.000 om året i USA.

2. Lær programmering. Praktisk software design og kodning bør være dine første prioriteter. Der er en række måder at tjene denne oplevelse på:

3. Tegn på din oplevelse. Software kan være et specialiseret emne, men din tidligere karriere behøver ikke at involvere computere for at give dig en kant. Software engineering kan stole tungt på analytiske færdigheder, problemløsning og teamwork. Derudover kan kendskab til en industri hjælpe dig med at designe software til den pågældende industri.

4. Tilmeld dig i et uddannelsesprogram (valgfrit). Det er meget muligt at lande et programmeringsjob efter et år eller to sideoplevelse, eller endda et par måneder med tilstrækkelig dedikation. Hvis du allerede har en bachelor i ethvert emne, sammen med nogle kodende færdigheder, overveje at gå lige til en mester i software engineering.

5. Netværk din vej til et job. Næsten hver industri har brug for softwareudviklere, så dit netværk fra en tidligere karriere kan være uvurderlig. Overvej også at deltage i en professionel sammenslutning, som f.eks. IAENG Society of Software Engineering, IEEE Computer Society Technical Council om Software Engineering, eller Association for Computing Machinery. Se også på lokale møder eller online samfund. Softwarverdenen kan være overraskende lille, og at finde den rigtige forbindelse kan åbne et utal af muligheder.
Karriere Path FlowChart


Støtte og Lås op alle prøver.
Tips
Jobtitler i denne industri er ikke standardiseret. "Softwareudvikler" er et bredt paraplyerperiode. Mens "software Engineering" Skal involvere mere design og specialiseret viden, nogle virksomheder bruger denne titel til at spruce up et programmering af lavere niveau.
Hvis du vil arbejde for et bestemt firma, skal du kontrollere deres hjemmeside karriere side direkte.
Gå Old School! Øv skrivekode på papir, før du hopper ind i computeren!
Jobinterviews vil ofte finde sted på whiteboard, så find nogle venner og få komfortabel skrive kode på en whiteboard. Nogle virksomheder kan passe på, at din kode vil køre nøjagtigt som skrevet, men mange vil ikke.
Del på sociale netværk :