Instruktioner för dem som vill bli en programmerare från början
Arbete Och Studier Forming / / December 19, 2019
Starta din väg till programmerarens karriär är värt att svara på frågan om du behöver programmera i allmänhet? Denna fråga gäller inte dem som lär sig eller studerar för en examen nära programmering. Om du är i skolmatematiken låt oss i stället för humaniora, om du gillar att spendera en hel del tid på datorn, om du vill lära sig något nytt, då du programmera kommer att göra.
Komma igång
Det finns några scenarier som leder till en person blir en programmerare. Den första - de blivande föräldrarna programmerare som har lärt sina barn runt. Dessa barn behöver inte ens gå till universitetet. Det andra alternativet - en modern yrke av en programmerare. Efter gymnasiet var jag tvungen att välja var de vill studera, och utvalda modetrend IT, såsom skulle ha velat. Och det sista alternativet - en hobby som har vuxit till jobbet.
Om inget av ovanstående har hänt dig, så har du ett val av fyra alternativ:
- självstudier. Detta alternativ kan användas både självständigt och tillsammans med andra metoder. Internet är fullt webbplatser, böcker och tillämpningarSom bidrar till att lära sig olika programmeringsspråk och tekniker. Men detta är den svåraste sättet för nybörjare.
- universitet. Om du examen från skolan och vill vara en programmerare och sedan gå till universitetet. Om du inte får en utbildning, sedan för skorpan. Det kan fungera som en bonus för ett jobb. Även om vissa kunskaper du också kommer att få. Men glöm inte att engagera sig i självstudier. Genom valet av universitetet skulle komma mycket ansvarsfullt. Läs noga igenom utbildningen och välja de bästa tekniska universitet.
- mentor. Det kommer att bli mycket trevligt om du kan hitta någon som kommer överens om att hjälpa dig och guida dig i rätt riktning. Han kommer att berätta lämpliga böcker och resurser, kontrollera din kod, kommer att ge användbara råd. Förresten, vi redan skrivit om användbara resurserDär du kan hitta en mentor. Mentor kan söka bland vänner programmerare i IT-sammankomster och konferenser, on-line forum och så vidare.
- Specialiserade praktiska kurser. Försök att söka i din stad kurser där du undervisar att något programmeringsspråk eller teknik. Jag blev positivt överraskad av antalet sådana kurser i Kiev, inklusive gratis och med efterföljande anställning.
Vilket språk, teknik och riktningen av pick
När du blir en programmerare kommer ett år eller två fritt kunna välja vilket språk du vill. Men när man väljer en första programmeringsspråk nybörjare måste ta hänsyn till följande kriterier:
- Närvaron på arbetsmarknaden. Det yttersta målet för vägen - att hitta ett jobb som programmerare. Och det kommer att bli svårt att göra om ingen kommer att leta efter utvecklare i din programmeringsspråk på arbetsmarknaden. Kolla in platser med lediga platser, se vem som har mer söker, skriva ett dussin språk. Och gå vidare till nästa kriterium.
- Den låga ingångs. Om du har att spendera en lång tid att lära sig språket, kan det avskräcka dig att programmera i allmänhet. Läs om de språk som du har valt ovan. Titta på litteratur som kommer att behöva läsa att lära sig dessa språk. Och väljer de du läsa om vad de är lättare, eller att du kommer att bli svårt att flytta. Dessa språk kan vara PHP, Ruby, Python.
- Glädje av processen. Om du inte gillar att skriva kod i det valda språket, kommer du inte få glädje av processen, från arbetet och från livet. Och du behöver det? Gör rätt val.
Dessutom har du att bestämma riktningen för programmering. Mobile, skrivbord, spel, webb, på låg nivå programmering, och så vidare. De mest populära och relativt lätt industri - utveckling av en webbsida, mobila och stationära klienter. Under varje område kan närma sig ett språk och inte att närma sig varandra. Det är valet av programmeringsspråket är också nödvändigt att utgå från denna faktor.
I vilket fall som helst lär webbtekniker. Denna HTML-kod språk och CSS-format JavaScriptDet kommer att göra din sida dynamisk. I nästa steg lära server-side språk (Python, PHP, Ruby, etc.) och lämpliga webb ramar för honom. Undersök databasen: nästan alla programmerare jobb nämns.
Hur får man första erfarenheterna
Utan erfarenhet du inte får ett jobb. Utan ett jobb du inte får uppleva. Den onda cirkeln av det verkliga livet. Men oroa dig inte, vi kommer att få ut av det.
För det första, inte vänta tills du läsa alla böcker på programmeringsspråket valts. Börja skriva din första kodrad efter det andra kapitlet i boken. Utför alla uppgifter böckerna, att skriva ut exempel förstå dem. Det enkla exempel och uppdrag av böcker av idéer. Skapa ditt problem till den studerade materialet. Lösa dessa problem.
För det andra måste du hitta sina första projekt. Detta är förmodligen den svåraste alternativet, men arbetar. Du måste söka efter order, bära dem att bry sig om betalning. För en nybörjare är det skrämmande, men då alla andra alternativ verkar plovym verksamhet. Genomförda projekt kan skrivas i upplevelsen och visa din blivande arbetsgivare. Verkliga projekt är ett stort plus i ditt CV.
Om du kan engelska, registrera bättre på engelsktalande marknader. Marknaden det finns mer. Om du inte vet engelska, lära sig det. Under tiden har du tillgång till ryskspråkiga utbyte av frilansar. Leta efter små projekt som passar din nivå eller något över den. Applicera ett par dussin av dessa uppgifter. Och vara beredd att få en hel del avslag. Men om en eller två applikationer av skott du kommer att ha en chans att få praktisk erfarenhet.
Ett annat bra alternativ för att få den faktiska upplevelsen är öppen källkod. Sådana projekt behöver alltid nya människor, även nybörjare. Du kan söka utkastet buggar eller se i bug tracker, och att föreslå metoder för att lösa dem. Hitta dessa mönster lätt på GitHub eller andra tjänster för kod hosting. Tveka inte att ställa frågor där.
Det fjärde alternativet för att få erfarenhet - hjälpa programmerare bekant. Be dem att ge dig en liten och enkla uppgifter. Om något inte kommer att visa sig, har du alltid någon att vända sig till. Och när du kommer att delta i ett verkligt projekt.
Det sista sättet - sina egna projekt, olika hackathon eller arbetar i coworking. Deras projekt mycket svårt att starta, är det bättre att leta efter bekanta eller vänner.
Varför välja Python
Låt oss tala mer om att välja en första programmeringsspråk. Den första språket måste vara enkel och populär på marknaden. Att språket är python. Jag rekommenderar starkt att välja det som första programmeringsspråk.
Programkoden i Python läsbar. Du behöver inte ens vara en programmerare för att förstå i allmänna termer vad som händer i programmet. På grund av en enkel Python syntax, behöver du mindre tid att skriva ett program, till exempel, än i Java. En enorm databas med bibliotek, vilket kommer att spara mycket arbete, tid och nerver. Python är ett högnivåspråk. Så behöver du inte tänka på de speciella minnesceller och att det plats. Python - allmänt ändamål språk. Och det är så enkelt att även barn kan lära sig det.
I rättvisans namn är det värt att nämna att andra programmeringsspråk. Java Det kan vara ett bra val för en nybörjare. Detta språk är mer populär än Python, men också lite mer komplicerat. Men verktygen för att utveckla en mycket bättre utvecklad. Man behöver bara jämföra Eclipse och tomgång. Efter Java blir lättare att gå till jobbet med låg nivå programmeringsspråk.
PHP - en annan mycket populär språk. Och jag tror att det är ännu enklare än Python. Mycket lätt att hitta en mentor eller ett beslut av ett problem på forumet. Detta beror på att i världen finns det ett stort antal PHP-programmerare på olika nivåer. I PHP finns det ingen normal import, det finns många sätt att lösa samma problem. Detta försvårar utbildning. Och PHP fängslade enbart för webben.
språk C och C # mycket svårt för en nybörjare. rubin - ett bra val som andraspråk, men inte den första. JavaScript - en mycket enkelt språk, men något bra han kommer inte att lära. Ett mål för första programmeringsspråk fortfarande lär dig något rätt, för att ställa någon form av logik.
Vad som är viktigt är om engelska
Viktigt! Du vet inte? Teach. Du vet? Förbättra. Lär dig att läsa, skriva, lyssna och tala engelska. Fokuserar på den tekniska litteraturen. Lyssna på engelskspråkiga podcasts. Läs engelska läroböcker om programmering.
Vad du behöver veta, förutom programmeringsspråket
Naturligtvis, förutom programmeringsspråket och engelska, måste du veta något annat. Men att - beroende på den riktning du väljer. Webb-programmerare måste veta HTML, CSS, JavaScript. Desktop Software lär API av operativsystemet och de olika ramar. Utvecklare av mobila applikationer lär ramar Android, iOS eller Windows Phone.
Alla måste lära sig algoritmer. Försök att ta en kurs på Coursera eller hitta en lämplig bok för sig på algoritmer. Dessutom, behovet känna en av databaserna, programmering mönster, datastrukturer. Det bör också vara bekant med koden förråden. Med åtminstone en. Krävs kunskap om version styrsystem. Välj Git är det mest populära. Du behöver veta de verktyg som du arbetar med, operativsystemet och utvecklingsmiljö. Och huvudprogrammeringskunskaper - att kunna google. Utan den kommer du inte leva.
De sista stegen
Du måste förbereda en meritförteckning. Inte bara ett jobb, men ett bra CV. Det är inte nödvändigt att skriva det för mycket informationMen också behöver inte hålla tillbaka på sina färdigheter. När du är inbjuden till en intervju, bör du förbereda för det. Ta en promenad genom materialet, som är noterat på ditt CV. Du måste vara säkra på sina kunskaper. Titta på de projekt du arbetat med, kom ihåg den teknik som du använde. Och framåt - till en ljusare framtid med en ny programmerings yrke.