Kan du bli en programmerare?
Forming / / December 19, 2019
Love to business
Du ska inte precis som programmering - du måste få sick of it. För att lyckas måste du vara lite av en fanatiker av verksamheten som Nikola Tesla eller Richard Dawkins.
Fråga dig själv varför du vill bli en programmerare. Om svaret är - "Det är på modet till" eller "för att tjäna pengar", då du bättre göra något annat. Det finns inget värre än att gå till jobbet bara för att det är nödvändigt.
Utan passion för programmering är svårt att dyka i huvudet design. Komplicerade uppgifter inte whet och förtrycka dig. Din kreativitet kommer att vara noll, och resultatet är lägre än genomsnittet.
Arbetsgivare Obs: ett gott tecken om sammanfattningen i "hobby" konkurrent till positionen för programmeraren sa: "Jag skriver koden."
Förmågan att vara flexibel
En av de viktigaste egenskaperna för en programmerare - det är systemtänkande. Tehnarom vara tillräckligt. Det är viktigt att snabbt isolera det viktiga är att kunna dela och syntetisera alla uppgifter och beräkna några steg framåt.
Utan en systematisk metod är osannolikt att lyckas att behärska flera språk.
Arbetsgivare Obs: expert i C ++ eller Java - det är bra, men ännu bättre om programmeraren som specialiserat sig på ett visst språk, förstår de andra vet vad som finns inuti, inte bara back-end, men front-end.
Modern programmerare bör vara flexibel tänkande. Utan den är det omöjligt att fokusera på resultat och titta på resultatet av användarens ögon.
viljan att lära
Kvalitet, en logisk följd av föregående. Tekniken utvecklas mycket snabbt. För att vara konkurrenskraftig, ständigt finslipa i praktiken tillgänglig kunskap och få nya. Själv non-stop-läge.
- Läs böcker om programmering.
- Prenumerera på bloggar kända kodare.
- Dela dina erfarenheter med kollegor i specialiserade samhällen.
- Delta tematiska konferenser.
- Och naturligtvis finns i online-kurser.
Kommer hemtjänst GeekBrains.ru. Där kommer du att kunna förbättra kompetensen hos kodning i Python, PHP och andra språk, arbetat med och pump åtföljande färdigheter. Till exempel när det gäller systemadministration, SEO eller SMM.
planering
Programmerare vet hur man utför uppgiften. En bra programmerare vet hur man gör det i tid. Deadlines är viktiga. Om dem kan vi inte glömma den mer de gör. Kunden missade helt enkelt tidsfrister en eller två gånger, men det kommer att gå till en ansvarig tredje testamentsexekutor.
Arbetsgivare Obs: under intervjun, frågar programmeraren att uppskatta hur mycket det kommer att ta tid att slutföra en viss uppgift. Om svårt att svara på, visste han inte något om time management.
Du måste skickligt hantera din tid klokt fördela resurser och fastställa prioriteringar. Detta kallas planering.
lagarbete
Varför är det så viktigt att programmeraren hålla koll på tiden? Eftersom han var inte ensam. Aktualitet sina åtgärder beror på arbetet för många människor: designers, chefer, marknadsförare.
En vanlig missuppfattning är att en programmerare - en frotté introvert, som står upp från datorn bara att klippa skägget. I själva verket är lika viktig som alla andra IT-specialist kommunikation för programmeraren.
Arbetsgivare Obs: erbjuda programmeraren praktikant att spendera lite själv presentation till kollegor - kommer att inse om han hade några problem med kommunikation.
En person upplever svårigheter med kommunikation, inte en lagspelare. Han ville inte förklara problemet och kollegor skulle inte förstå feedback.
Förmåga att snabbt komma in i staten flödes
Under drift programmeraren extremt centrerad, bortkopplad från alla externa faktorer. Någon som behövs för denna tystnad, någon som lägger på musik i hörlurar. Någon från tid till att spela med sina kollegor i air hockey, för att starta om hjärnan, och någon kan inte röras förrän finish.
Arbetsgivare Obs: skapa programmerare ideal livsmiljö, och du kommer att se mirakel prestanda.
Och vad du behöver skriva in i ett tillstånd av flux? Utforska självbetitlade bok Mihayya Csikszentmihalyi och träna algoritmen.
tålamod
Skriv in koden - är halva slaget. I programmeraren en hel del rutin: verifieringskoden och felsöknings buggar och - mest hatade - förändringar. Det kräver uthållighet och tålamod.
Ett enkelt test: välj en av de gratis kurser GeekBrains och går från början till slut. Utföra alla uppgifter inte schlock. Om du kan hantera, sedan högdragna (i bästa bemärkelse) du beställer. Hur är stress?
Förmågan att hantera svårigheter
Om du tror att yrket programmerare tyst, sedan fel. Den är full av stress: från strikta tidsgränser och de mest komplicerade uppgifter.
Arbetsgivare Obs: före undertecknandet av anställningsavtalet, be programmerare att lösa en komplex matematisk ekvation. Om det är begränsat till en översiktlig analys, och hänvisade till det omöjliga i lösningen är då sannolikt att vara prokrastinirovat när en ny utmaning blir att framträda inför honom.
En bra programmerare har mött svårigheter. Även om vid första anblicken, har problemet ingen lösning, försök att hitta den. Från den börjar innovation.
En frisk del av lättja
Larry Wall, Perl programmeringsspråk skapare, i sin bok efterlyser tre viktiga kvaliteten på en programmerare:
- hög självkänsla;
- rastlöshet;
- lättja.
Ja, lättja. För en copywriter, eller till exempel, är en projektledare för dålig kvalitet, men programmeraren en frisk del av lättja är ett måste. Det kommer att uppmuntra honom att söka och hitta den snabbaste och mest effektiva sättet att lösa problemet att företaget sparar både tid och pengar.
Arbetsgivare Obs: fråga hur din nya programmerare kommer att optimera och automatisera arbetsflöden.
ambitionen
Han är en dålig programmerare som inte drömmer om att bli chef för IT-avdelning eller att starta en start. Ambition - spaken driver kugghjul andra egenskaper som gör upp den branta encoder.
Kan du bli en programmerare? Ja, om du bränner lust, redo att lära och arbeta med sig själv. Utveckla beskrivits ovan och kvalitet inlärningsprogrammering.
Lär dig grunderna i programmering