Kan du bli en programmerer?
Forming / / December 19, 2019
Kjærlighet til virksomheten
Du bør ikke akkurat som programmering - du må bli syk av det. For å lykkes, må du være litt av en fanatiker av virksomheten, som Nikola Tesla eller Richard Dawkins.
Spør deg selv hvorfor du ønsker å bli en programmerer. Hvis svaret er - "Det er mote å" eller "å tjene penger", så du bedre gjøre noe annet. Det er ikke noe verre enn å gå på jobb rett og slett fordi det er nødvendig.
Uten lidenskap for programmering er vanskelig å dykke i hodet design. Komplekse oppgaver er ikke skjerpe, og undertrykke deg. Din kreativitet vil være på null, og resultatet er under gjennomsnittet.
Arbeidsgiver notat: et godt tegn hvis sammendraget i "Hobby" konkurrent til stillingen av programmerer sa: "Jeg skriver koden."
Evnen til å være fleksibel
En av de viktigste egenskapene for en programmerer - er det systemtenking. Tehnarom være nok. Det er viktig å raskt isolere det viktigste er å være i stand til å dele og organisere alle oppgavene og beregne et par skritt fremover.
Uten en systematisk tilnærming er neppe lykkes å mestre flere språk.
Arbeidsgiver notat: ekspert i C ++ eller Java - det er flott, men enda bedre hvis programmereren som spesialiserer seg på et bestemt språk, forstår de andre vet hva som er inni, ikke bare back-end, men front-end.
Moderne programmerer bør være fleksibel tenkning. Uten det, er det umulig å fokusere på resultatet og se på produktet av brukerens øyne.
vilje til å lære
Kvalitet, følger logisk av den forrige. Teknologien utvikler seg svært raskt. For å være konkurransedyktig, stadig hone i praksis tilgjengelig kunnskap og få nye. Selv non-stop-modus.
- Les bøker om programmering.
- Abonner på blogger kjente programmerere.
- Del dine erfaringer med kolleger i spesialiserte samfunn.
- Delta på tematiske konferanser.
- Og, selvfølgelig, se online kurs.
Vil hjelpe tjeneste GeekBrains.ru. Der vil du være i stand til å forbedre ferdighetene til koding i Python, PHP og andre språk, jobbet med, og pumpen tilhørende ferdigheter. For eksempel innen systemadministrasjon, SEO eller SMM.
planlegging
Programmerer vet hvordan å utføre oppgaven. En god programmerer vet hvordan å gjøre det i tide. Tidsfrister er viktig. Om dem vi ikke kan glemme jo mer de score. Klienten bare tapte tidsfrister gang eller to, men det vil gå til en ansvarlig tredje byrder.
Arbeidsgiver notat: under intervjuet, spør programmerer å anslå hvor mye det vil ta tid å fullføre en bestemt oppgave. Hvis det er vanskelig å svare på, visste han ikke noe om tid ledelse.
Du må dyktig styre tiden din med omhu allokere ressurser og prioritere. Dette kalles planlegging.
team~~POS=TRUNC
Hvorfor er det så viktig å programmerer holde styr på tiden? Fordi han var ikke alene. Aktualiteten av sine handlinger avhenger av arbeidet til mange mennesker: designere, ledere, markedsførere.
En vanlig misforståelse at en programmerer - en terry introvert, som står opp fra datamaskinen bare å klippe skjegget. Faktisk er kommunikasjonsferdigheter for programmereren like viktig som alle andre IT-spesialist.
Arbeidsgiver notat: tilby programmerer trainee til å bruke litt selvpresentasjon til kolleger - vil innse om han hadde noen problemer med kommunikasjon.
En person har problemer med kommunikasjon, ikke en lagspiller. Han gjorde ikke forklare problemet og kolleger ville ikke forstå tilbakemeldinger.
Evne til raskt å gå inn i delstaten flyt
Under drift programmereren ekstremt sentrert, koblet fra alle eksterne faktorer. Noen som trengs for denne stillheten, noen som legger til musikk på hodetelefoner. Noen fra tid til annen å leke med sine kolleger i air hockey, å starte hjernen, og noen kan ikke berøres før målgang.
Arbeidsgiver notat: skape programmerer ideell habitat, og du vil se mirakler ytelse.
Og hva du må legge inn i en tilstand av forandring? Utforsk den selvtitulerte bok Mihayya Csikszentmihalyi og utarbeide algoritmen.
tålmodighet
Skriv inn koden - er halve kampen. I programmerer mye rutine: bekreftelsen og feilsøking bugs og - mest forhatte - endringer. Det krever utholdenhet og tålmodighet.
En enkel test: velg en av gratis kurs GeekBrains og gå fra start til slutt. Utføre alle oppgaver ikke schlock. Hvis du kan håndtere, så nedlatende (i beste forstand av ordet) du bestiller. Hva med stress?
Evnen til å takle problemer
Hvis du tror at yrket programmerer ro, så feil. Den er full av stress: fra strenge tidsfrister og slutter med den komplekse oppgaven.
Arbeidsgiver notat: før signering av arbeidsavtalen, spør programmerer å løse en komplisert matematisk ligning. Hvis det er begrenset til en overfladisk analyse, og viste til umuligheten av løsningen, da, vil trolig være prokrastinirovat når en ny utfordring vil være å dukke opp før ham.
En god programmerer har møtt vanskeligheter. Selv om ved første øyekast, har problemet ingen løsning, prøver å finne den. Fra den starter innovasjon.
En frisk porsjon av latskap
Larry Wall, Perl programmeringsspråk skaper, i sin bok krever tre viktigste kvaliteten på en programmerer:
- høy selvtillit;
- rastløshet;
- latskap.
Ja, latskap. For en tekstforfatter, eller, for eksempel, er en prosjektleder for dårlig kvalitet, men programmerer en sunn del av latskap er et must. Det vil oppmuntre ham til å søke og finne den raskeste og mest effektive måten å løse problemet at selskapet sparer tid og penger.
Arbeidsgiver notat: spør hvordan din nye programmerer kommer til å optimalisere og automatisere arbeidsprosesser.
ambisjon
Han er en dårlig programmerer som drømmer ikke om å bli leder for IT-avdelingen eller for å starte en oppstart. Ambition - spaken drivverk andre kvaliteter som gjør opp den bratte encoder.
Kan du bli en programmerer? Ja, hvis du er brennende ønske, klar til å lære og jobbe med deg selv. Utvikle beskrevet ovenfor og kvalitet læring programmering.
Lær det grunnleggende programmering