Bli kvitt frykten for din fĂžrste jobb

Bli kvitt frykten for din fĂžrste jobb
Still fra filmen "Harry Potter and the Prisoner of Azkaban"

Problemet med denne verden er at utdannede mennesker er fulle av tvil, men idioter er fulle av selvtillit.

Charles Bukowski

Jeg underviste nylig en annen en-til-en programmeringstime. I motsetning til vanlige timer var ikke temaet sprÄkkonstruksjon eller problemlÞsning. Studenten delte bekymringene sine for fremtidig ansettelse. Studenten selv var ganske smart. En av de som kommer pÄ kurset gjennomfÞrer hele programmet raskere enn noen andre og med originale lÞsninger, men hele tiden undervurderer han seg selv oppriktig. Etter min mening oppstÄr slik tvil kun pÄ grunn av mangel pÄ informasjon. Jeg prÞvde Ä fylle dette gapet improvisert i lÞpet av leksjonen.

SpÞrsmÄlene var omtrent slik:

  • Hvert Ă„r uteksamineres mange studenter fra universiteter, og de sĂžker alle etter arbeid. Det er mange mennesker. De vil nok ansette de beste, men jeg fĂ„r ikke plass.
  • Hva om jeg roter til og fĂ„r sparken med en gang?
  • Hva om de i lĂžpet av arbeidet innser at jeg er dum og sparker meg ut?

Denne studenten var ikke den fÞrste personen jeg svarte pÄ slike spÞrsmÄl. Mange har dem, og som regel mÄ de bli fortalt uten forberedelse. Denne gangen bestemte jeg meg for Ä skrive ned monologen min i en notatbok. Jeg trodde det skulle bli et par avsnitt, men det endte opp med Ä vÊre nok til en hel artikkel.

Artikkelen beskriver synet fra mitt stÄsted og basert pÄ min erfaring. Imidlertid er verden vÄr veldig mangfoldig og fantastiske ting skjer i den. Hvis du er uenig i noe eller din opplevelse er annerledes, vennligst skriv en kommentar.

Artikkelen er skrevet av en utvikler for utviklere. Men hvis du planlegger Ä gjÞre testing, administrasjon eller noe annet innen IT, vil noen av rÄdene ogsÄ vÊre nyttige for deg.

De vil ikke ansette deg i det hele tatt

NÄr du ser for deg at mange universiteter uteksaminerer hundrevis av studenter hvert Är, blir det ubehagelig. Hvordan konkurrere med et sÄ stort publikum?

Dessverre har ikke alle nyutdannede tilstrekkelig teknisk opplÊring. PrÞv Ä spÞrre en universitetsstudent du kjenner: hvordan fÄr folk i gruppen hans opptak til eksamen i disipliner som "databaser" eller "grunnleggende om algoritmisering og programmering"? I en gruppe pÄ 30 personer vil det i beste fall vÊre 3-5 "avanserte" karer som faktisk gjorde alt selv. Resten bare kopiere fra dem, stappe svar pÄ spÞrsmÄl og sende inn.

Slik var det da jeg studerte pÄ egenhÄnd. Imidlertid er min erfaring kanskje ikke representativ. SÄ jeg stilte dette spÞrsmÄlet til flere forskjellige elever. Svaret var stort sett det samme. Respondentene var fra ulike universiteter og hÞyskoler. Jeg vil legge igjen diskusjoner om Ärsakene utenfor rammen av denne artikkelen. Jeg har ikke nok tid til en fullverdig studie, sÄ jeg vil trekke en konklusjon fra tilgjengelige fakta.

Blant hundrevis av nyutdannede er det bare et par dusin som er av interesse for arbeidsgivere

FÄ nyutdannede kan gi reell konkurranse om en dyktig student med gode forberedelser. Men selv om du studerte samvittighetsfullt, vil du sannsynligvis ikke bli ansatt etter det fÞrste intervjuet. Etter den andre, sannsynligvis ogsÄ. Alt kan gÄ bra, men det er bedre Ä forberede deg ikke pÄ et angrep, men pÄ en beleiring. Et mislykket forsÞk pÄ Ä fÄ jobb er bare en grunn til Ä jobbe med feilene dine og prÞve igjen. Jeg vil ikke snakke om Ä forberede meg til intervjuer. Det er allerede skrevet mye om dette emnet pÄ Internett. Jeg vil bare si at det er nyanser i intervjuer som treningsprogrammet ditt sannsynligvis ikke vil ta deg tid til Ä forklare. Se etter denne informasjonen selv, det kan redusere antall forsÞk.

Galskap er den nÞyaktige gjentakelsen av den samme handlingen. Gang pÄ gang, i hÄp om forandring

Albert Einstein

For Ä forhindre at intervjuer blir til galskap, mÄ du forbedre deg etter hvert nytt forsÞk. Husk eller skriv ned spÞrsmÄlene du ble stilt under intervjuet. NÄr du kommer hjem, se gjennom denne listen og sjekk deg selv ved Ä bruke Internett. PÄ denne mÄten vil du forstÄ hvor du og intervjueren gjorde en feil. Dette skjer ogsÄ. Se gjennom eller studer emnene du gjorde dÄrlig pÄ, og prÞv igjen.

I tillegg er det en uttalt sesongvariasjon pÄ arbeidsmarkedet. Smarte selskaper planlegger ansettelse basert pÄ eksamensdatoer. Det er flere ledige plasser for nyankomne pÄ vÄren enn ellers. Imidlertid er konkurransen hÞyere pÄ dette tidspunktet.

Dumt - fÄ sparken

NÄr en person uten erfaring ansettes, er det tilsvarende forventninger til ham.

En nykommer i jobben forventes Ă„:

  • Kjennskap til generell teknisk basis
  • Studerer spesifikasjonene til selskapets fagomrĂ„de
  • Mestre verktĂžyene og praksisene som brukes

Noen organisasjoner tilbyr opplÊringskurs for nykommere om teknologiene, verktÞyene og lokale prosedyrene som brukes. For eksempel god oppfÞrsel nÄr du bruker bedrifts-e-post, prosedyren for Ä endre dokumenter i en wiki, lokale funksjoner ved Ä jobbe med VCS og en feilsporer.

Det finnes ogsÄ tekniske introduksjonskurs, men nytten er tvilsom. Hvis det gjelder ansettelse, sÄ er arbeidsgiverne overbevist om at du har et tilstrekkelig kunnskapsnivÄ. Det er best Ä bare ta slike kurs i god tro, som en liten formalitet. Kanskje det faktisk vil vÊre noe nyttig i dem.

NĂ„r du begynner Ă„ jobbe, husk at en nybegynner definitivt ikke vil bli betrodd Ă„ lĂžse en presserende, kompleks og samtidig viktig oppgave. Mest sannsynlig vil det bare vĂŠre Ă©n av disse egenskapene. Eller enkelt, men presserende: fiks oppsettet, send noen en fil, gjenskap problemet. Eller vanskelig, men uten hĂ„p om gjennomfĂžring – slik at nybegynneren samler mer rake. Eller viktig, men eksperimentell. For eksempel et prosjekt som alle har Ăžnsket seg lenge, men ikke finner tid til Ă„ gjennomfĂžre.

Oppgaver for Ä mestre verktÞyene vil vÊre "vanskelige" og kunstige. Mest sannsynlig vil dette vÊre en forenklet versjon av hovedsystemet. Slike oppgaver bruker samme teknologistabel og samme domenevilkÄr som hele prosjektet. I dette tilfellet vil ikke utfÞrelsesresultatet bli gitt til sluttbrukeren. Dette kan vÊre demotiverende, men det er bedre Ä motstÄ denne fÞlelsen. En kunstig oppgave mÄ gjÞres samvittighetsfullt, som om prosjektets skjebne avhenger av det.

Resultatet av Ä lÞse ditt fÞrste problem vil danne fÞrsteinntrykket av deg blant kolleger som ikke var til stede pÄ intervjuet.

Et annet alternativ for verktÞymestringsoppgaven er "kjÞr prosjektet pÄ en lokal maskin/testmiljÞ." Noen ganger er denne prosessen beskrevet i instruksjonene. Men de er vanligvis gamle og noen steder utdaterte. Du kan gi reelle fordeler til prosjektet hvis du skriver nye instruksjoner med avklaringer pÄ problemene som har oppstÄtt. Sikkert pÄ universitetet mÄtte du skrive en RGR for en rapport om noen disipliner. Det er nesten det samme her. Dokumentet skal gjenspeile handlingene som mÄ utfÞres for Ä starte.

Vanligvis er trinnene for Ă„ kjĂžre et produkt i et testmiljĂž noe slikt:

  • klone et depot, bytt til en gren eller tag
  • lage en konfigurasjonsfil
  • forberede databasestrukturen
  • fyll den med testdata
  • bygge eller kompilere prosjektet,
  • kjĂžre et sett med konsollskript i en bestemt rekkefĂžlge

Under prosessen med Ä kjÞre et system lokalt, vil det uunngÄelig oppstÄ uventede problemer.

Å finne lĂžsninger pĂ„ problemer bĂžr legges til i distribusjonsinstruksjonene. Da vil ikke disse problemene oppstĂ„ neste gang du fĂžlger instruksjonene. NĂ„r du fyller ut konfigurasjonsfiler og kaller skript, mĂ„ du vĂŠre oppmerksom pĂ„ hvilken verdi som brukes hvor, og hva den skal samsvare med. Hvis for eksempel et prosjekt bygges ved hjelp av et CI-system og deretter kjĂžres av et skript, er det viktig Ă„ forstĂ„ hvor du skal skrive inn grennavnet eller commit-nummeret. Noen ganger krever skriptet at det sendes IP-adresser eller DNS-navnet til databasen, dens pĂ„loggingsinformasjon og passord. I dette tilfellet mĂ„ du vite den spesifikke adressen som skal brukes for testmiljĂžet, hvilke pĂ„loggingsinformasjon den inneholder, og hvilke passord du skal spesifisere for dem.

Noen oppgaver kan virke enkle for erfarne utviklere, men utfordrende for praktikanter. Dette er normalt.

Utviklere mÄ lÞse tekniske problemer hver dag. Erfarne medarbeidere har allerede lÞst mange problemer fÞr, mens nykommere ennÄ ikke har taklet dem. Den beste taktikken er Ä registrere alle feil som oppstÄr i dokumentet "lÞsing av problemer med ${oppgavenavn}". For hvert problem mÄ du formulere en hypotese om Ärsaken, finne lÞsninger pÄ Internett og prÞve dem en etter en. Resultatet av hvert forsÞk skal ogsÄ registreres.

Registrering av forskningen din i form av et dokument vil tillate deg Ă„:

  • losse smĂ„ detaljer fra hodet. For eksempel konfigurasjonsparametere, DNS/IP-adresser, konsollkommandoer og SQL-spĂžrringer.
  • husk «hva gjorde jeg i gĂ„r» nĂ„r oppgaven varer i flere dager
  • ikke vandre i sirkler. Du kan alltid lese hva du gjorde fĂžr og forstĂ„ at du har gĂ„tt tilbake til det opprinnelige problemet
  • svar tydelig pĂ„ spĂžrsmĂ„let: "hva gjorde du i dag?" selv om det ikke er noen ferdig lĂžsning ennĂ„.

Du mÄ kunne kommunisere status pÄ oppgavene dine til kollegaer

Fra tid til annen vil kolleger vĂŠre interessert i dine suksesser og dele deres. Sett av litt tid til dette daglig eller ukentlig.

Hvis du ikke holder styr pÄ problemer du har mÞtt og lÞst, vil beskrivelsen av suksessene dine se slik ut: «Jeg prÞvde Ä gjÞre oppgaven, men jeg klarer det ikke. Jeg leter fortsatt etter en lÞsning." Fra denne historien er det ikke klart om praktikanten gjorde noe eller bare satt og leste. Trenger han hjelp? Har situasjonen endret seg siden i gÄr?

Hvis du holder et dokument pÄ jakt etter lÞsninger, kan du si "Jeg prÞver Ä gjÞre denne oppgaven. Jeg hadde slike feil. Slik bestemte jeg meg. Jeg har ikke forholdt meg til denne ennÄ. Det er disse hypotesene og lÞsningene. Jeg sjekker dem nÄ."

Hvis oppgaven kan mÄles pÄ noen mÄte, bÞr statusen inneholde tall. For eksempel, for oppgaven "skriv enhetstester for en modul," kan du si "Jeg planlegger Ä gjÞre 20 tester, nÄ har jeg skrevet 10."

Jo flere detaljer du oppgir, jo bedre vil kollegene dine forstÄ hva du gjorde. Dette vil skape en positiv holdning til deg blant kollegene dine og la dem forstÄ om du trenger hjelp eller ikke.

SpĂžr gjerne om hjelp

Jeg skrev ovenfor at nÄr et problem oppstÄr, mÄ du formulere en hypotese om dets Ärsaker og mulige lÞsninger. Imidlertid hender det at hypotesene ikke er begrunnet, og uavhengig funnet lÞsninger pÄ problemet ikke fungerer. I dette tilfellet er det bedre Ä be om hjelp. For ikke Ä misbruke oppmerksomheten til kollegene dine, mÄ du sitte pÄ hvert problem selv. Hvis du ikke har klart Ä finne en lÞsning pÄ et par timer, er det pÄ tide Ä sÞke rÄd fra mer erfarne kamerater.

Et godt sted Ä begynne er Ä spÞrre: "har noen vÊrt borti dette problemet fÞr?" med en kort beskrivelse av problemet. Det anbefales Ä legge ved en del av feilmeldingen eller et skjermbilde. Det er bedre Ä sende denne meldingen for fÞrste gang til en generell jobbprat. PÄ denne mÄten distraherer du ikke de som virkelig har det travelt fra jobben. Gratis kolleger vil se meldingen din og vil kunne hjelpe.

Hvis ingen har hjulpet etter en melding i den generelle chatten, prÞv Ä fange en erfaren kollega i en pause: lunsj, gÄ for te/kaffe, et slag tennis eller en rÞykpause. Hvis dette ikke fungerer, rapporter deretter om problemene dine pÄ mÞtet eller stand-up.

Hvis kjente problemer lĂžses, kan alt ende der. Hvis problemet er nytt, vil en etterforskning starte, hvor det vil vĂŠre nĂždvendig Ă„ handle i henhold til omstendighetene.

De «viktige» nybegynneroppgavene som sluttbrukeren trenger vil vÊre kjedelige og smÄ. For eksempel, "legg til en ekstra kolonne i rapporten" eller "korriger en skrivefeil i det trykte skjemaet" eller "implementer en modellmetode for Ä laste klientattributter fra DBMS." Hensikten med slike oppgaver er at nybegynneren skal bli kjent med fagomrÄdet og integrere seg i det daglige arbeidet.

Det er viktig ikke bare Ä teknisk lÞse problemet, men ogsÄ Ä utvide kunnskapen om fagomrÄdet.

VilkĂ„r vil vises i oppgavebeskrivelsen, i chatter og samtaler. De kan se ut som kjente substantiv. Men innenfor rammen av informasjonssystemet har de en spesiell, mer presis betydning. Betydningen av oppdagede termer registreres best i et spesielt dokument - en ordbok med termer. NĂ„r du legger til ordboken, er det nok Ă„ skrive din forstĂ„else av ordet, men for en ekte dekoding er det bedre Ă„ kontakte en analytiker. Hvis det mangler, gĂ„ til prosjektets gamle tidtakere. Å vedlikeholde en ordbok med begreper er en av de enkleste mĂ„tene Ă„ bli kjent med fagomrĂ„det til et prosjekt.

NÄr du finner et felles sprÄk med kollegene dine, vil de begynne Ä se deg ikke som en ny praktikant, men som en likeverdig spesialist.

Det er spesielle oppgaver, for eksempel "skrive enhetstester for en modul." Du kan nesten ikke bli sittende fast pÄ det i lang tid pÄ jakt etter lÞsninger. Samtidig er det ganske alvorlig og gis ikke bare for trainee-trening. Skriftlige tester Þker stabiliteten til prosjektet ved Ä redusere feil i applikasjonen og redusere tiden for menneskelig testing. I en ideell verden skrives enhetstester umiddelbart under utviklingen, men virkeligheten er alltid annerledes. Det hender at utvikleren av en modul holder den helt i hodet og ikke ser behovet for Ä skrive dem. "Alt er Äpenbart, hva er det Ä teste?" Noen ganger skrives moduler i rushmodus og det er ikke tid igjen til enhetstester. SÄ i den virkelige verden er det kanskje ikke enhetstester. Derfor er oppgaven med Ä skrive enhetstester tildelt en nybegynner. PÄ denne mÄten vil praktikanten kunne bli vant til prosjektet raskere, og prosjektet vil kunne spare tid til hÞyere betalte spesialister.

Det hender at praktikanter og nykommere blir tildelt rollen som fullverdige testere. Vanligvis, fÞr du gjÞr dette, mÄ du distribuere produktet lokalt og lese kravene. Som et resultat forventes det at den nye medarbeideren:

  • spĂžrsmĂ„l som «hvis du gjĂžr det slik, vil det bli slik. Dette stĂ„r ikke i kravene. Det bĂžr vĂŠre?"
  • oppgaver i feilsporeren "kravene sier dette, men i virkeligheten er det skrevet annerledes."

Testing er et for bredt omrÄde for denne artikkelen. Hvis du fÄr en lignende oppgave, sÞk pÄ Internett for den beste mÄten Ä fullfÞre den.

Hvis du roter til, fÄr du sparken

I en normal organisasjon, hvis det plutselig skjer at en uerfaren ansatt fÄr tilgang til noe kritisk og Þdelegger noe, sÄ fÄr den som lot dette skje skylden. Fordi en nybegynner, som standard, ikke har tilgang til kritisk infrastruktur. Med tilstrekkelig veiledning vil de ikke la alle hundene gÄ til spille pÄ en uerfaren trainee.

Hvis noe skjer, vil de ikke sparke deg pÄ grunn av én hendelse. Folk lÊrer av feil. Praktikanten som rotet til lÊrte en verdifull lekse og er veldig forskjellig fra andre praktikanter. Hvis du sparker en som roter, vil noen andre komme i hans sted og rote til pÄ samme mÄte.

Det viktigste er Ă„ lĂŠre av feil og ikke gjenta dem igjen.

Hvis en person ikke trekker konklusjoner fra sine feil, vil de prÞve Ä si farvel til ham. Imidlertid er verden mangfoldig. I en gangsterorganisasjon kan de umiddelbart kaste deg ut av vinduet for den fÞrste feilen. Men det er bedre Ä unngÄ slike selskaper ved Ä spÞrre fÞrst eller finne ut mer under intervjuet.

Det er bedre Ä unngÄ hendelser

Selv om du personlig ikke fÄr sparken for en feil, vil en slik hendelse fÞre til uÞnskede problemer for teamet ditt og prosjektet som helhet. VÊr derfor spesielt forsiktig med operasjonene med Ä slette eller opprette tabeller i databasen, filer, tjenesteforekomster og dokumenter i prosjektets kunnskapsbase. Hvis du kommer over adressen til en ny forbindelse, sjekk med minst to forskjellige personer hva som kan gjÞres der. Sjekk rettighetene dine i miljÞer, ikke ved prÞving og feiling, men ved Ä bruke de riktige kommandoene. For eksempel rettigheter til Ä slette filer ved Ä bruke `ls`-kommandoen, rettigheter til Ä jobbe med tabeller i mysql ved Ä bruke `SHOW GRANTS FOR 'user'@'host';`-kommandoen og lignende. I nesten alle verktÞy vil du ha en lignende mulighet.

NÄr du redigerer filer, hold en kopi av originalen for deg selv, for sikkerhets skyld.

Det bygges flere barrierer mellom trainee og sluttbruker.

Hvis du umiddelbart kunne gi produktet ditt til forbrukeren, ville du ikke fÄtt jobb, men Ä legge ut pÄ en "gratis svÞmmetur". Men mens du ikke har en slik mulighet (og samtidig ansvar), mÄ du gÄ gjennom flere stadier av kontroll pÄ prosjektet.
Den fÞrste av disse er verifisering av en mentor. Han vurderer nybegynnerens beslutning fra et teknisk synspunkt. Hvis en mentor ikke er tildelt, mÄ du finne en. For Ä gjÞre dette, mÄ du velge en av de gamle i prosjektet og i en pause be ham se pÄ lÞsningen: ble problemet lÞst riktig? Hvis han begynner Ä lete og svare, sÄ er en mentor funnet. Hvis han ignorerer det, er det verdt Ä spÞrre noen andre.

Neste trinn er kvalitetssikring. PĂ„ russisk - testere. I sovjetisk stil - standard kontroll- og kvalitetskontrollavdeling. De skal sĂžrge for at praktikantens prestasjoner er i samsvar med oppgaven som er tildelt ham. De vil sjelden lese koden. Oftest vil testere sjekke det bygde prosjektet, som utvikleren lagrer i versjonskontrollsystemet.

Det tredje trinnet er release manager. Det er kanskje ikke en egen person for denne oppgaven, men noen spiller likevel rollen. Han sjekker at testere har bekreftet at prosjektet kan slippes. Etter dette utfĂžrer den aktivitetene for Ă„ levere produktet til sluttbrukere.
I smÄ organisasjoner kan det hende at disse barrierene ikke eksisterer av ulike Ärsaker. De vil imidlertid ikke gi en nybegynner oppgaven med Ä endre noe viktig. For ingen trenger denne risikoen.

Du mÄ involvere deg i kampen fÞrst, og sÄ fÄr vi se.
Napoleon Bonaparte

Jeg hÄper denne artikkelen vil hjelpe deg med Ä overvinne usikkerheten din og sende inn din fÞrste CV. SelvfÞlgelig mÄ du forberede deg fÞrst. Men det er ingen grunn til Ä overlenge. Du har mest sannsynlig allerede studert ved et universitet eller hÞyskole i flere Är. Hvor skal du dra videre? Til slutt er det bedre Ä hÞre "nei" en gang fra en spesialist og jobbe med feil enn Ä si "nei" til deg selv hver dag og slutte Ä vokse profesjonelt.

NÄr du fÞrst er ansatt, mÄ du fokusere pÄ Ä vokse fra en praktikant til et fullverdig teammedlem. Denne typen vekst kommer vanligvis med en Þkning i lÞnnen din.

Jeg Þnsker deg tÄlmodighet og utholdenhet.

Kun registrerte brukere kan delta i undersÞkelsen. Logg inn, vÊr sÄ snill.

Hva var dine fĂžrste oppgaver i din fĂžrste jobb innen IT?

  • Kompleks

  • Viktig

  • Som haster

  • Ingen av de ovennevnte

75 brukere stemte. 20 brukere avsto.

Hva mÄtte du gjÞre i fÞrste omgang?

  • Installer produktet lokalt

  • Test et eksisterende produkt

  • GjennomfĂžr en opplĂŠring, falsk oppgave

  • GjĂžr et eksperimentelt, ekte prosjekt for en klient

63 brukere stemte. 25 brukere avsto.

Hvor mange elever i gruppen din var i stand til Ă„ utfĂžre oppgaver i tekniske fag selvstendig under opplĂŠringen?

  • 1 av 10

  • 1 av 5

  • Hvert sekund

  • Alt, med sjeldne unntak

70 brukere stemte. 19 brukere avsto.

Kilde: www.habr.com

KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KjĂžp pĂ„litelig webhotell med DDoS-beskyttelse, VPS VDS-servere | ProHoster