Kan du blive en programmør?
Danner / / December 19, 2019
Kærlighed til erhvervslivet
Du bør ikke ligesom programmering - du skal få syge af det. For at få succes skal du være lidt af en fanatiker af virksomheden som Nikola Tesla eller Richard Dawkins.
Spørg dig selv, hvorfor du ønsker at blive en programmør. Hvis svaret er - "Det er moderne at" eller "at tjene penge", så du bedre gøre noget andet. Der er ikke noget værre end at gå på arbejde, blot fordi det er nødvendigt.
Uden passion for programmering er vanskeligt at dykke i hoved design. Komplekse opgaver er ikke Whet, og undertrykke dig. Din kreativitet vil være på nul, og resultatet er under gennemsnittet.
Arbejdsgiver note: et godt tegn, hvis resuméet i "Hobby" konkurrent til positionen af programmøren sagde: "Jeg skrive koden."
Evnen til at være fleksibel
En af de vigtigste kvaliteter for en programmør - det er systemtænkning. Tehnarom være nok. Det er vigtigt hurtigt at isolere det vigtige er at være i stand til at splitte og syntetisere alle de opgaver og beregne et par skridt fremad.
Uden en systematisk tilgang er usandsynligt, at lykkes at mestre flere sprog.
Arbejdsgiver note: ekspert i C ++ eller Java - det er fantastisk, men endnu bedre, hvis den programmør, der har specialiseret sig i et bestemt sprog, forstår de andre ved, hvad der er indeni, ikke kun back-end, men den front-end.
Moderne programmør bør være fleksibel tænkning. Uden det, er det umuligt at fokusere på resultatet og se på produktet af brugerens øjne.
vilje til at lære
Kvalitet, følger logisk af den forrige. Teknologi udvikler sig meget hurtigt. For at være konkurrencedygtig, konstant slibe i praksis den tilgængelige viden og få nye. Self-non-stop-tilstand.
- Læs bøger om programmering.
- Abonner på blogs kendte kodere.
- Del dine erfaringer med kolleger i specialiserede fællesskaber.
- Deltag tematiske konferencer.
- Og, selvfølgelig, se de online kurser.
Vil hjælpe tjeneste GeekBrains.ru. Der vil du være i stand til at forbedre færdigheder kodning i Python, PHP og andre sprog, arbejdede med, og pumpen medfølgende færdigheder. For eksempel inden for systemadministration, SEO eller SMM.
planlægning
Programmør ved, hvordan til at udføre opgaven. En god programmør ved, hvordan man gør det i tide. Deadlines er vigtige. Om dem kan vi ikke glemme det mere de scorer. Klienten simpelthen savnet frister én eller to gange, men det vil gå til en ansvarlig tredje eksekutor.
Arbejdsgiver note: under interviewet, spørger programmøren at vurdere, hvor meget det vil tage tid at fuldføre en bestemt opgave. Hvis vanskeligt at besvare, vidste han ikke noget om tid forvaltning.
Du er nødt til dygtigt styre din tid fornuftigt allokere ressourcer og prioritering. Dette kaldes planlægning.
Teamwork
Hvorfor er det så vigtigt at programmøren holde styr på tiden? Fordi han ikke var alene. Aktualiteten af sine handlinger afhænger af det arbejde, som mange mennesker: designere, ledere, marketingfolk.
En almindelig misforståelse, at en programmør - en terry indadvendt, der står op fra computeren kun at klippe sit skæg. Faktisk kommunikationsevner for programmøren er lige så vigtig som alle andre it-specialist.
Arbejdsgiver note: tilbyde programmøren praktikant at bruge lidt selv-præsentation til kolleger - vil indse, hvis han havde nogen problemer med kommunikationen.
En person, der oplever problemer med kommunikation, ikke en holdspiller. Han havde ikke forklare problemet og kolleger ville ikke forstå feedback.
Mulighed for hurtigt at komme ind i tilstand af flow
Under drift, programmøren ekstremt centreret, afbrudt fra alle eksterne faktorer. Nogen havde brug for denne stilhed, en person, der føjer til musik på hovedtelefoner. Nogen fra tid til anden at lege med deres kolleger i airhockey, for at genstarte hjernen, og en person kan ikke blive rørt, indtil den er færdig.
Arbejdsgiver note: skabe programmør ideelt levested, og du vil se mirakler ydeevne.
Og hvad du skal indtaste i en tilstand af flux? Udforsk eponyme bog Mihayya Csikszentmihalyi og arbejde ud algoritmen.
tålmodighed
Skriv koden - er halvt fuldendt. I programmøren en masse rutine: code verifikation og fejlfinding bugs og - mest forhadte - ændringer. Det kræver vedholdenhed og tålmodighed.
En simpel test: Vælg en af de gratis kurser GeekBrains og gå fra start til slut. Udfør alle opgaver ikke schlock. Hvis du kan håndtere, så anmassende (i bedste forstand af ordet), du bestiller. Hvad med stress?
Evnen til at klare vanskeligheder
Hvis du tror, at erhvervet programmør ro, så fejl. Det er fuld af stress: fra strenge frister og de mest komplicerede opgaver.
Arbejdsgiver note: inden kontrakten underskrives beskæftigelse, spørger programmøren til at løse en kompleks matematisk ligning. Hvis det er begrænset til en overfladisk analyse, og henviste til umuligheden af løsningen, så er sandsynligvis være prokrastinirovat hver gang en ny udfordring bliver at møde ham.
En god programmør har stået over for vanskeligheder. Selvom ved første øjekast, at problemet har ingen løsning, så prøv at finde den. Fra at starte innovation.
En sund del af dovenskab
Larry Wall, Perl programmeringssprog skaberen, i sin bog opfordrer til tre vigtige kvaliteten af en programmør:
- højt selvværd;
- rastløshed;
- dovenskab.
Ja, dovenskab. For en tekstforfatter, eller for eksempel en projektleder er af dårlig kvalitet, men programmøren en sund del af dovenskab er et must. Det vil opmuntre ham til at søge og finde den hurtigste og mest effektive måde at løse det problem, at selskabet sparer tid og penge.
Arbejdsgiver note: spørge, hvordan din nye programmør vil optimere og automatisere arbejdsgange.
ambition
Han er en dårlig programmør, der ikke drømmer om at blive leder af IT-afdelingen eller for at starte en start. Ambition - løftestang kørsel gear andre egenskaber, der udgør den stejle koder.
Kan du blive en programmør? Ja, hvis du brændende ønske, klar til at lære og arbejde på dig selv. Udvikle beskrevet ovenfor, og kvalitet læring programmering.
Lær det grundlæggende i programmering