Den beste jobben for hovedfag i informatikk?

Software Engineering hos Tech Giants er ikke mitt svar.

Foto av kampanjeskapere på Unsplash
Med en dypt forankret oppfatning av at en teknisk geek bare virkelig kan vokse hos teknologiselskaper, overser kandidatstudenter fra amerikanske skoler ofte en lovende industri.

Rådgivning - det er svaret med ett ord.

Men hvis du kjenner noen få som allerede har jobbet i denne bransjen, har du sannsynligvis lagt merke til en kontrastmessig forskjell i meninger om dette rommet.

Noen entusiastiske talsmenn (som meg) vil beskrive det som et fantastisk livsendrende eventyr, noen vil ha et likegyldig “Eh! det betaler regningen ”svar, mens noen på det sterkeste vil advare deg mot å være en del av det, og hvordan det var et deprimerende dødvennlig karrierevalg for dem.

Ingen av dem tar feil fra sitt synspunkt. Det er forskjellige faktorer som avgjør hvilke av de ovennevnte erfaringene du vil ha med å konsultere som nyutdannet college, men hvis du plasserer deg på et ideelt sted ved å justere dine personlige interesser, styrker, hva du verdsetter i en jobb og fremtidige mål - det kan være en super givende opplevelse uten praktisk talt ingen flip sider. Og forhåpentligvis kan jeg kaste lys over hvordan resten av denne artikkelen er.

Foto av Diggity Marketing på Unsplash

Ansvarsfraskrivelse

Meningene i denne artikkelen er mine egne, ikke godkjent eller påvirket av mine nåværende eller tidligere arbeidsgivere og klienter. Synspunktene er basert på mine egne førstehånds personlige erfaringer og de av alle fagfolkene jeg har møtt i løpet av min tid i denne bransjen.

Historien min med rådgivning

Jeg anser meg som heldig nok til å ha opplevd den amerikanske konsulentbransjen fra flere synspunkter - både som interessent og som medlem, liten og i stor skala. Som ingeniør i et globalt logistikkfirma jobbet jeg tett med eksternt bemannede konsulenter og observerte de berømte kjærlighetshat-forholdene som arbeidsgivere og ansatte har med konsulenter. Som teknisk konsulent hos et lite dataintelligensfirma, deltok jeg i ledelses- og teknologirådgivningsprosjekter innen et nisjemarked - iført flere hatter, designe og levere tekniske løsninger for både toppkjede og relativt obskure selskaper. Da vi ble anskaffet av en av konsulentgigantene, har jeg nå kunnet se hvordan de samme tingene gjøres i stor skala.

Det er unødvendig å si at det er fordeler og ulemper med å være i hver av slike stillinger, og forhåpentligvis kan jeg bruke mine personlige observasjoner for å hjelpe deg med å få det beste ut av det denne bransjen har å tilby.

Hva gjør en teknisk konsulent likevel?

Dette avhenger av hvilken gren av rådgivning du er i og dine ferdighetssett. For nyere CS Majors ville de to relevante typer rådgivning være Technology Consulting and Management Consulting.

Teknologirådgivning

Foto av You X Ventures på Unsplash

Det er sannsynligvis her du vil starte - i roller som Software Engineer eller Data Analyst.

Som du kanskje har gjettet, vil du designe og utvikle tekniske løsninger for å lette strategisk bruk av teknologi for å løse forskjellige forretningsproblemer for kundene dine.

Den fantastiske delen

En rolle i denne grenen kan være veldig givende når du er en del av et team som er hentet inn for å analysere et forretningsproblem, foreslå anbefalinger, designe og bygge eller forbedre tekniske løsninger for å løse problemet. Prosjekter kan gå alt fra noen uker til noen få år. Etter hvert når du går over til roller som en teknisk arkitekt eller prosjektleder, er det ganske normalt at du jobber med to eller flere prosjekter samtidig.

360-graders syn som slike prosjekter tilbyr innen virksomhetsanalyse, løsningsarkitektur og produktutvikling kan være ganske uvurderlig.
Eksempel Prosjekt: Et netthandelsfirma ser en bølge av kunder som forlater kasseprosessen halvveis. De henter inn et team på 4 eksterne konsulenter (bestående av en prosjektleder, dataforsker, dataingeniør, UX Designer) i seks uker for å bidra til å avbøte dette forretningsspørsmålet og få inntektene tilbake i sporet.

Forsvar

Tekniske konsulenter blir også regelmessig ansatt av mange kundeselskaper for å "bemanne" midlertidige åpninger i sine interne langsiktige prosjekter. Rutinen din som konsulent kan nesten ikke skilles fra resten av ingeniørene i kundens team - den eneste forskjellen er at du betaler hver ukesvis lønn fra din rådgivende arbeidsgiver.

Misforstå ikke - du kan fremdeles lære mye i de individuelle bemanningsrollene, men begrepet "rådgivning" kan virke misvisende når klienten ikke søker etter dine ekspertinnspill og anbefalinger, men heller forventer at du skal utføre dag-til-dag oppgaver.
Eksempel Prosjekt: Et helsevesensselskap har en egen applikasjonsadministrasjonsapplikasjon som opprettholdes av deres interne arbeidsstyrke på 200 ingeniører fordelt på utviklings-, test- og dev-ops-team. Du blir hentet inn som vikar i et utviklingsteam i seks måneder for å håndtere den korte pigg i arbeidsmengde for neste utgivelse.

Management Consulting

Foto av kampanjeskapere på Unsplash
For noen med en teknisk rolle kan Management Consulting virke omtrent det samme som Technology Consulting, men denne grenen ville være (du gjettet det) rettet mot å hjelpe til med å ta informerte og datadrevne ledelsesbeslutninger.

Dette er vanligvis der noen som en dataforsker eller Data / System / Cloud Architect skinner. Det er også helt normalt at et management consulting-prosjekt har en teknologiutviklingskomponent i det der ingeniørene kommer inn.

Den fantastiske delen

Stort sett de samme proffene som teknologirådgivning. I tillegg har du muligheten til å spille en avgjørende rolle i å hjelpe en organisasjon med å bestemme sin neste fot fremover.

Å forstå smertepunkter i ledelsen og designe løsninger for å løse deres dilemmaer, forme opp din tankeprosess for lederroller og kommer godt med hvis du har planer for personlige virksomheter.
Eksempel Prosjekt: En møbelforhandlergigant ønsker å undersøke om de bør investere mer på nye utleveringsbiler, eller er det et alternativ til å bedre utnytte deres eksisterende flåte ved å optimalisere leveringsveier og tidsplaner? Et team av dataforskere og dataingeniører ville være essensielt for alt analysearbeidet med et prosjekt som dette.

Forsvar

Noen ganger kan det føles litt for business-med alle powerpoint-presentasjoner, møter og berøringspunkter med folk som ikke har en teknisk bakgrunn.

Som Data Scientist er alt du ønsker at noen spør deg om den superfine hyperparameterinnstillingsjobben din som økte F1-poengsummen med 3%, men alle i rommet er for opptatt med å kommentere hvordan linjene i grafen din ikke stemmer overens selskapets farger for en utøvende avlesning.

De uslåelige proffene

  • Periodisk skiftende prosjekter og kontinuerlige læringsmuligheter
  • Alle utgifter betalt ukentlige reiser / flytting til arbeid fra kundens nettsted
  • Profesjonelt nettverk bygget mens du jobber for forskjellige klientbedrifter
  • Eksterne arbeidsordninger - sparer de lange pendeltimene
  • Å designe løsninger for å løse strategiske og ledelsesmessige forretningsproblemer forbereder din tankeprosess for enhver personlig virksomhet
  • Utvikler dine ferdigheter i kommunikasjon og mennesker som ofte sees mangler blant tekniske fagfolk

Karrierespor

Dybde Fokusert

Foto av Alex Perez på Unsplash

Hvis du allerede har funnet ditt anrop, og vet hva du vil spesialisere deg i, ville dette være den ideelle veien for deg.

La oss si at du allerede er fast bestemt på å være en ivrig backend-utvikler - da vil du kanskje bare hoppe på prosjekter som vil fortsette å skjerpe ferdighetene dine for backend-utvikling. Hvis det nåværende prosjektet ditt hadde bygd Java Springboot API-servere, kan du sikte ditt neste prosjekt i Node Microservices, og så videre.

Du får kjernen.

Bredde Fokusert

Foto av Sergei Akulich på Unsplash

Dette er sporet som jeg personlig følger, og hvis du er nyutdannet, vil jeg anbefale det på det sterkeste. Jeg tok en høyskoleutdannelse med en ganske selvsikker mentalitet som spesialiserte meg i utvikling av backend, men bestemte meg for å gi et råd hvor jeg eksperimenterte med en rekke roller - Big Data Engineer, Frontend Developer, Cloud Architect, Technical Lead, Dev-ops Engineer, Backend Developer og Data Scientist.

Tildelt, bredden kommer på bekostning av dybden. Det kan hende du må bruke et betydelig antall helger på å gå gjennom medium, opplæringsprogrammer og videoer regelmessig med grunnnuller. Du kan finne deg selv som definerer en Java-klasse med pythonvariabler og konvensjoner om typeskrift. Men hvis du er en som er blendet av alle underverkene teknologiverdenen har å tilby, vil bredden bare hjelpe deg med å koble sammen forskjellige prikker og lengter etter mer.

Noen ganger kan det være roller du er klar over ikke er noe for deg, men det vil også være roller som åpner for perspektivene dine til tross for de første forbeholdene dine (Frontend, I’m lookin atchu).

Tross alt, bedre eksperiment nå enn syv år inn i karrieren din, ikke sant?

Jobber hos Consulting Giants vs Small Firms

  • Prosjektvalg: Store konsulentselskaper har ofte egne ansatt tilgjengelige jobbbanker der du kan surfe gjennom alle tilgjengelige klientroller og ha mer kontroll over valgene dine. De har også et bredt utvalg av roller siden de er engasjert i alle teknologisektorer. Små firmaer mangler ofte slike variasjoner, noe som kan gi deg mindre muligheter å velge mellom. Men hvis du bestemmer deg for å jobbe for et lite firma med fokus på et nisjemarked, kan de begrensede alternativene fremdeles være av høy kvalitet.
  • Reise: Store konsulentselskaper har bredt spredt kundebase i hele USA og utlandet. Små firmaer serverer ofte en regional klientbase, men det er unntak.
  • Rolle vs jobben: Å jobbe for et lite firma kan på noen måter føles som å jobbe for en oppstart. Du kan lett ha på deg flere hatter på et klientprosjekt som jeg personlig fant ganske fantastisk for min breddefokuserte læring. Tvert imot, store konsulentgiganter tar ofte bare prosjekter på flere millioner dollar og sender inn store strukturerte team for å levere slike løsninger. Som et resultat har du kanskje mindre benplass og mindre behov for å gjøre noe annet enn det du opprinnelig ble sendt til.
  • Synliggjøring av bidrag: Dette er en subjektiv faktor som varierer ut fra hva en individ verdsetter. I et selskap med 200 personer der prosjektgrupper vanligvis er mellom 2 og 10 personer, kan du se effekten av bidragene dine direkte. Hvis teamet med to medlemmer med suksess leverer et prosjekt på $ 150 000, er du og lederne klar over hvilken rolle du spilte i det. I et konsulentselskap med en halv million ansatte hvor prosjektgrupper er mellom 50–400 individer, kan imidlertid bidragene dine raskt bli uskarpe når du forestiller deg det større bildet.
  • Byråkrati: Dette vet vi alle - jo større selskap, desto større er byråkrati. Ingen har feil her - større selskaper har bare mer juridisk ansvar og sammensatte ordninger enn mindre. Følgelig flere papirer og samsvarsvurderinger å fullføre før du starter et prosjekt, spesielt på helse- og farmasøytisk område. Hvis du er i innvandrervisum, har konsulentgiganter vanligvis en mer komplisert prosess og litt lengre prosesseringstidspunkt før du kan begynne på et klientprosjekt.
  • Fleksibilitet i tech-stack: Som du gjettet, er mindre firmaer også mye mer mottakelige for å la ingeniørene sine bestemme den beste tech-stacken for et prosjekt, så lenge kunden har det bra. Tvert imot, i større firmaer kommer slike beslutninger vanligvis fra høyere opp, fra folk som kanskje ikke nødvendigvis er de som koder sammen med deg.

Kompensasjonsmodeller

Avhengig av selskapet du jobber for, er det to dominerende kompensasjonsmodeller.

Konsulentselskaper

Flat årslønn + ytelsesbaserte bonuser. Se Glassdoor for bedriftsspesifikke nummer. Firmaet ditt fakturerer kunden for arbeidet ditt - uansett hva avtalt pris er, har det ingen innvirkning på lønnen din. Denne modellen er flott på grunn av stabiliteten i inntektene - korte ikke-fakturerbare uker (også kjent som å være på benken) er fortsatt betalt for du får plass til et annet klientprosjekt.

Bemanningsselskaper

Kommisjonen basert kompensasjon. Bemanningsselskaper er normalt innrettet mot å fylle ut individuelle ledige stillinger hos en klient, i stedet for å sende team for å løse et forretnings problem som konsulentselskaper gjør. Du får betalt 70% -90% av timeprisen din og bemanningsselskapet holder resten. Timeprisene varierer mellom $ 60 - $ 200 per time i Tri-state-området, avhengig av ferdighetssett og erfaring. Det kan være mye mer lukrativt enn den flate årslønsmodellen, men på baksiden stopper lønnsslippen din hvis du ikke kan faktureres.

Unngå fallgruvene

Foto av Erwan Hesry på Unsplash
  • Utvidede ukentlige reiser eller flytting kan være veldig upraktisk for mennesker med familie eller andre lokale forpliktelser. Selv uten slike forpliktelser kan det til tider føles litt fremmedgjørende å tilbringe betydelig tid på flyreiser og hotellsenger alene med eiendelene dine som er samlet i en håndbagasje. Husk dette før du blir blendet og aksepterer et år langt prosjekt på et glamorøst sted som San Diego eller Miami.
  • Storskala prosjekter kan ta evig tid til slutt og kan pågå i mange år. På slike punkter kan du være sammen med den samme klienten i noen år og utføre den samme rollen, noe som gjør den tilnærmet ikke skillbar fra enhver annen vanlig jobb. Forstå hele omfanget av et prosjekt før du forplikter deg til det. Og dokumenter arbeidet ditt godt gjennom hele prosjektet, slik at du kan overlate det til noen hvis du klarer å hoppe på en annen rolle.
  • Geografisk spredte team er ganske vanlig i konsulentprosjekter, så hvis du er noen som liker å jobbe med et team der alle samles i samme kontorrom for møter, er det ikke alltid det er mulig. Spør om dette med prosjektlederne på forhånd om det er viktig for deg.
  • Noen ganger kan du utilsiktet utvikle en spesialitet i et område du ikke hadde tenkt å - etter å ha utført den rollen på et prosjekt en stund. Og i stedet for å ta et skritt i retning av interesse fra bakke null, er du kanskje tilbøyelig til å fortsette med eksisterende spesialitet, og spare innsatsen som kreves for å lære nye ferdigheter. Dette er hvordan mange mennesker ender med blindvei-karrierer i å konsultere som spesialiserer seg i en rolle de ikke hadde til hensikt. Ta ansvar for å holde deg i tråd med de profesjonelle målene dine, og ikke lat deg for å lære deg nye ferdigheter.
  • Og den hellige gral av alle - Ikke prøv å lure en klient med falske opplevelser og ferdigheter for å komme på en rolle, noe du er klar over at ikke passer for deg. Dette er grunnen til alle de negative stereotypiene som er utbredt overfor teknologikonsulenter. Hvis du ikke har jobbet med den aktuelle teknologibunken før, men du er sikker på at du kan plukke den opp med å trekke likheter fra andre stabler du kjenner - gi kunden beskjed. Hvis det ikke er mulig å bygge en maskinlæringsmodell med 85% nøyaktighet gitt deres sparsomme datasett - gi kunden beskjed. Sett realistiske forventninger. Husk denne mantraen - alltid underpromise og overleverer.
  • Vær på vakt mot skitserte bemanningsselskaper som vil bygge deg en 4-siders CV som legger helt falske opplevelser og sender deg til klientintervjuer. Hvis du har visum som ikke er innvandrer, er det sannsynlig at de vil styrke deg til å akseptere lavere lønn med argumentet om at de innleverer H1-B eller Green Card.

TLDR;

Rådgivning er potensielt det beste karrierevalget for en nyutdannet som ser ut til å stadig utfordres med nye oppgaver og foretrekker et miljø med kontinuerlig læring. Men vær sikker på at du nøye navigerer deg gjennom noen av forbeholdene som jeg snakket om.

Takk for lesingen.

EJ er en av grunnleggerne av de tekniske startups Qarece & Ngineerx. Han har også jobbet i konsulentbransjen for flere amerikanske Fortune 500-selskaper som har på seg hattene til teknisk bly, full stack engineer og data scientist på prosjekter som spenner fra applikasjonsutvikling til big data analytics og maskinlæring.

Hvis du har lest og hatt glede av en historie på Medium, gjør du CLAP !
Det oppfordrer forfattere til å skrive mer, og engasjerer deg som leser.❤

Andre artikler fra EJ du kanskje vil like