Instruksjon for de som ønsker å bli programmerer fra grunnen av

Start veien til en programmers karriere med svaret på spørsmålet, trenger du programmering i det hele tatt? Dette spørsmålet gjelder ikke de som studerer eller studerer i en spesialitet nær programmering. Hvis du var bedre i matematikk enn i humaniora, hvis du liker å bruke mye tid på datamaskinen, hvis du vil lære noe nytt, så er programmering riktig for deg.

Hvor skal du begynne?

Det er flere alternativer for utviklingen av hendelser, som et resultat av hvilken en person blir programmerer. Den første – foreldrene programmerere, som lærte sine barn alt. Slike barn trenger ikke engang å gå på universitetet. Det andre alternativet er det fasjonable yrket til programmereren. Etter skolen var det nødvendig å velge hvor å gå for å studere, og valgte den trendy retningen av IT, som jeg likte det. Og det siste alternativet er en hobby som ble til arbeid.

Hvis ingen av ovenstående skjer med deg, kan du velge mellom fire alternativer:

  • self-utdanning. Dette alternativet kan brukes alene eller i kombinasjon med andre metoder. Internett er fullt av nettsteder, bøker og programmer som bidrar til å lære forskjellige programmeringsspråk og teknologier. Men dette er den vanskeligste banen for nybegynnere.
  • universitet. Hvis du oppgraderer fra skolen og vil være programmerer, så gå til universitetet. Hvis ikke for kunnskap, så for skorpen. Det kan tjene som en bonus for en jobb. Selv om du også vil få litt kunnskap. Men ikke glem å engasjere seg i selvstudium. Valget av et universitet bør nærmer seg svært ansvarlig. Forsiktig studer treningsprogrammene og velg de beste tekniske universitetene.
  • mentor. Det vil være veldig bra hvis du finner en person som vil være enig i å hjelpe deg og veilede deg i riktig retning. Han vil fortelle deg de riktige bøkene og ressursene, sjekke koden din, gi nyttige råd. Forresten, skrev vi allerede om en nyttig ressurs hvor du kan finne en mentor. Mentor kan søkes blant kjente programmerere, på IT-hangouts og konferanser, på nettfora og så videre.
  • Spesialiserte praktiske kurs. Prøv å søke i bykursene dine, hvor du vil bli undervist i noen programmeringsspråk eller teknologi. Jeg ble positivt overrasket over antall slike kurs i Kiev, inkludert gratis og med senere ansettelse.

Hvilket språk, teknologi og retning skal jeg velge?

Når du blir programmerer, om et år eller to, vil du være fri til å velge hvilket som helst språk du liker. Men når du velger det første programmeringsspråket, bør en nybegynner vurdere følgende kriterier:

  • Ledige stillinger i markedet. Det endelige målet med denne banen er å finne en jobb som programmerer. Og det vil være vanskelig å gjøre, hvis ingen på arbeidsmarkedet ser etter utviklere på programmeringsspråket ditt. Sjekk nettstedene med jobbåpninger, se hvem som leter etter, skriv et dusin språk. Og gå til neste kriterium.
  • Lavt inngangsnivå. Hvis du må bruke mye tid på å studere språket, kan det motvirke deg fra å ønske å programmere i det hele tatt. Les om språkene du valgte ovenfor. Bla gjennom litteraturen som du må lese for å lære disse språkene. Og velg de om hvilke de skriver at de er lette, eller at du syntes det var lett. Slike språk kan være PHP, Ruby, Python.
  • Kayf fra prosessen. Hvis du ikke liker å skrive kode på det valgte språket, vil du ikke få glede av denne prosessen, fra jobb og fra livet. Vil du ha det? Gjør det riktige valget.

Også du må bestemme retningen for programmeringen. Mobile, desktop, spill, web, lavt nivå programmering og så videre. De mest populære og relativt lette industriene er webutvikling, mobil og desktop klienter. Under hver retning kan ett språk nærme seg og den andre ikke kan nærme seg i det hele tatt. Det vil si at når du velger et programmeringsspråk, er det også verdt å starte fra denne faktoren.

I alle fall, studer webteknologien. Dette er HTML markup språk, CSS og JavaScript stiler som vil gjøre din side dynamisk. I neste trinn lærer du serverespråket (Python, PHP, Ruby og andre) og passer for det webframes. Undersøk databasene: I nesten hver programmers ledig stilling nevnes dette.

Hvordan får man en første opplevelse

Uten erfaring vil du ikke få en jobb. Uten arbeid, får du ikke erfaring. En ond sirkel av virkeligheten. Men det er greit, vi kommer ut av det.

Først må du ikke vente til du leser alle bøkene på det valgte programmeringsspråket. Begynn å skrive dine første linjer med kode etter det andre kapitlet i boken. Gjør alle oppgaver fra bøker, skriv ut eksempler, forstå dem. Kompliser eksempler og oppdrag fra bøker med dine ideer. Opprett dine oppgaver for materialet du har dekket. Løs disse problemene.

For det andre må du finne dine første prosjekter. Dette er sannsynligvis det vanskeligste alternativet, men arbeider. Du må se etter bestillinger, oppfylle dem, plage med betaling. For en nybegynner er dette veldig vanskelig, men så vil alle de andre alternativene virke som en forgjengelig affære. Fullførte prosjekter kan registreres i opplevelsen og vise din fremtidige arbeidsgiver. Virkelige prosjekter er et stort pluss i ditt CV.

Hvis du kjenner engelsk, må du registrere deg bedre på engelskspråklige utvekslinger. Markedet det er mer. Hvis du ikke kjenner engelsk, lær det. I mellomtiden kan du bruke russisk frilansutveksling. Se etter små prosjekter som samsvarer med ditt kunnskapsnivå eller bare over det. Søk om et par dusin av disse jobbene. Og gjør deg klar til å få et hav av feil. Men hvis ett eller to applikasjoner er skutt, får du sjansen til å få en ekte opplevelse.

Et annet godt alternativ for å få ekte opplevelse er åpen kildekode. Slike prosjekter trenger alltid nye mennesker, selv nybegynnere. Du kan se etter feil i prosjektet eller se i bug-tracker og foreslå metoder for løsningen. Finn slike prosjekter enkelt på GitHub eller andre tjenester for hosting kode. Ikke nøl med å stille spørsmål der.

Det fjerde alternativet for å få erfaring er å hjelpe kjente programmerere. Be dem om å gi deg små og enkle oppgaver. Hvis noe ikke trer ut, vil du alltid ha noen til å vende seg til. Og samtidig vil du delta i et reelt prosjekt.

Den siste måten – sine egne prosjekter, ulike hakatoner eller arbeid i coworking. Det er vanskelig å starte egne prosjekter, det er bedre å se etter bekjente eller venner.

Hvorfor velge Python

La oss snakke litt mer om valget av det første programmeringsspråket. Det første språket bør være enkelt og populært i markedet. Dette språket er Python. Jeg anbefaler på det sterkeste at du velger det som ditt første programmeringsspråk.

Koden i Python er lesbar. Du trenger ikke engang å være en programmør for å forstå generelt hva som skjer i programmet. På grunn av den enkle syntaksen til Python, trenger du mindre tid til å skrive et program enn for eksempel Java. En stor biblioteksbase som vil spare deg for mye styrke, nerver og tid. Python er et språk på høyt nivå. Så, du trenger ikke å tenke mye på minnecellene og hva du skal plassere der. Python er et språk med stor bruk. Og det er så enkelt at selv barn kan lære det.

I rettferdighet er det verdt å nevne andre programmeringsspråk. Java kan være et godt valg for en nybegynner. Dette språket er mer populært enn Python, men også litt mer komplisert. Men verktøyene for utvikling er mye bedre utarbeidet. Bare sammenlign Eclipse og IDLE. Etter Java vil det være lettere for deg å bytte til å jobbe med programmeringsspråk på lavt nivå.

PHP – Et annet veldig populært språk. Og det virker for meg, det er enda enklere enn Python. Det er veldig enkelt å finne en mentor eller en løsning på noe problem på forumet. Alt fordi i verden er det et stort antall PHP-programmerere av forskjellige nivåer. I PHP er det ingen normal import, det er mange måter å løse det samme problemet på. Og dette kompliserer treningen. Og PHP er bare for nettet.

språk C og C # er veldig vanskelig for en nybegynner. rubin – Et godt valg som et morsmål, men ikke den første. Javascript – Et veldig enkelt språk, men han vil ikke lære deg noe godt. Og oppgaven til det første programmeringsspråket lærer deg fortsatt noe riktig, for å stille litt logikk.

Er engelsk viktig?

Viktig! Vet du ikke? Teach. Vet du det? Forbedre. Lær å lese, skrive, lytte og snakke engelsk. Fokus på teknisk litteratur. Lytt til engelskspråklige podcaster. Les engelskspråklige programmeringsopplæringer.

Hva du trenger å vite, bortsett fra programmeringsspråket

Selvfølgelig, foruten programmeringsspråket og engelsk, må du vite noe annet. Men det avhenger av hvilken retning du velger. En webprogrammerer må kjenne HTML, CSS, JavaScript. Skrivebordsprogrammeren lærer API-en av operativsystemet og ulike rammer. Utvikleren av mobilapplikasjoner lærer Android, IOS eller Windows Phone-rammer.

Alle trenger å lære algoritmen. Prøv å passere et kurs på Coursera eller finn en passende bok for deg selv på algoritmer. I tillegg må du kjenne en av databasene, programmeringsmønstre, datastrukturer. Det er også verdt å bli kjent med kodenes repositorier. Minst en. Kunnskap om versjonskontrollsystemene er obligatorisk. Velg Git, det er det mest populære. Du må vite verktøyene du jobber med, operativsystemet og utviklingsmiljøet. Og den største ferdigheten til programmereren er å kunne google. Uten dette vil du ikke leve.

Siste skritt

Du må forberede et CV. Ikke bare et sammendrag, men et godt CV. Det er ikke nødvendig å skrive der unødvendig informasjon, men du trenger heller ikke å være stille om dine ferdigheter heller. Etter at du er invitert til et intervju, må du forberede deg på det. Gå gjennom materialet som er oppført på ditt CV. Du må være trygg på din kunnskap. Se på prosjektene du jobbet med, husk teknologiene du brukte. Og fremover – til en lys fremtid med et nytt yrke av en programmerer.

Leave a Reply

Your email address will not be published. Required fields are marked *

+ 88 = 90