Instruktioner for dem, der ønsker at blive en programmør fra bunden
Arbejde Og Studere Danner / / December 19, 2019
Start din vej til programmøren karriere er værd at besvare spørgsmålet om, hvorvidt du har brug for at programmere i almindelighed? Dette spørgsmål gælder ikke for dem, der er ved at lære eller studerer til en grad tæt på programmering. Hvis du er i skole matematik Lad os i stedet for humaniora, hvis du kan lide at tilbringe en masse tid på computeren, hvis du ønsker at lære noget nyt, så er du programmere vil gøre.
Kom godt i gang
Der er et par scenarier, der resulterer i en person blive en programmør. Den første - forældrenes-programmører, der har lært deres børn rundt. Disse børn behøver ikke engang at gå på universitetet. Den anden mulighed - et fashionabelt erhverv af en programmør. Efter gymnasiet, jeg var nødt til at vælge, hvor at studere, og valgte mode trend IT, såsom kunne have ønsket. Og den sidste mulighed - en hobby, der er vokset til jobbet.
Hvis intet af ovenstående er sket for dig, så har du et udvalg af fire muligheder:
- selv-uddannelse. Denne mulighed kan anvendes både selvstændigt og sammen med andre metoder. Internettet er fuld sites, bøger og applikationerDet hjælper til at lære forskellige programmeringssprog og teknologier. Men dette er den sværeste vej for begyndere.
- universitet. Hvis du er uddannet fra skole og ønsker at være en programmør, så gå til universitetet. Hvis du ikke får en uddannelse, så for skorpen. Det kan tjene som en bonus for et job. Selv om nogle viden, du også vil få. Men glem ikke at engagere sig i selv-læring. Ved valg af universitetet skulle komme meget ansvarligt. Gennemgå omhyggeligt uddannelsesprogrammet og vælge de bedste tekniske universiteter.
- mentor. Det vil være meget rart, hvis du kan finde nogen, der vil gå med til at hjælpe dig og vejlede dig i den rigtige retning. Han vil fortælle de relevante bøger og ressourcer, tjek din kode, vil give nyttige råd. Af den måde, vi allerede skrev om nyttige ressourcerHvor du kan finde en mentor. Mentor kan søge blandt venner programmører i IT sammenkomster og konferencer, online-fora og så videre.
- Specialiserede praktiske kurser. Prøv at søge i din by kurser, hvor du lærer at nogle programmeringssprog eller teknologi. Jeg blev glædeligt overrasket over antallet af sådanne kurser i Kiev, herunder gratis og med efterfølgende beskæftigelse.
Hvad sprog, teknologi og retningen af pick
Når du bliver en programmør, vil et år eller to frit kunne vælge hvilken som helst sprog, du kan lide. Men når du vælger en første programmeringssprog novice skal tage hensyn til følgende kriterier:
- Tilstedeværelsen på jobmarkedet. Det endelige mål med den måde - at finde et job som programmør. Og det vil være svært at gøre, hvis ingen vil være på udkig efter udviklere i dit programmeringssprog på jobmarkedet. Tjek sites med ledige stillinger, se hvem der har mere på udkig efter, skrive et dusin sprog. Og gå til det næste kriterium.
- Det lave niveau for indrejse. Hvis du skal bruge lang tid på at lære sproget, kan det afskrække dig til programmering i almindelighed. Læs om de sprog, du har valgt ovenfor. Kig på litteraturen, som gerne vil læse for at lære disse sprog. Og vælge dem, du læser om, hvad de er lettere, eller at du vil være svært at flytte. Disse sprog kan være PHP, Ruby, Python.
- Pleasure fra processen. Hvis du ikke kan lide at skrive kode i det valgte sprog, vil du ikke få glæde af den proces, fra arbejde og fra livet. Og du har brug for det? Gøre det rigtige valg.
Også, du er nødt til at bestemme retningen af programmeringen. Mobil, desktop, spil, web, low-level programmering, og så videre. Den mest populære og relativt let industri - udvikling af en web, mobile og stationære klienter. Under hvert område kan gribes an ét sprog og ikke at nærme sig hinanden. Det er det valg af programmeringssprog er også nødvendigt at starte fra denne faktor.
Under alle omstændigheder lære web-teknologier. Denne HTML markup language og CSS JavaScriptDet vil gøre din side dynamisk. I det næste trin lærer server-side sprog (Python, PHP, Ruby, osv) og egnede web rammer for ham. Undersøg databasen: næsten hver programmør job er nævnt.
Sådan får første erfaringer
Uden erfaring du ikke får et job. Uden et job, du ikke får at erfaring. Den onde cirkel af det virkelige liv. Men bare rolig, vi vil komme ud af det.
For det første skal du ikke vente, indtil du læse alle de bøger om programmeringssprog valgt. Begynd at skrive din første linje kode efter det andet kapitel af bogen. Udfør alle opgaver bøger, til genoptryk eksempler forstå dem. Det simple eksempler og opgaver af bøger af ideer. Opret dit problem til det undersøgte materiale. Løs disse problemer.
For det andet, du har brug for at finde deres første projekter. Dette er nok den sværeste løsning, men arbejder. Du bliver nødt til at søge efter ordrer, bære dem at genere med betaling. For en nybegynder er det skræmmende, men derefter alle de andre muligheder synes plovym forretning. Afsluttede projekter kan skrives i oplevelsen og vise din kommende arbejdsgiver. Rigtige projekter er et stort plus i dit cv.
Hvis du kender engelsk, tilmeld bedre på engelsktalende markeder. Markedet er der mere. Hvis du ikke kender engelsk, lære det. I mellemtiden har du adgang til russisk-sprog udveksling af freelancing. Kig efter små projekter, der passer dit niveau eller lidt over det. Påfør et par dusin af disse opgaver. Og vær forberedt på at få en masse afvisninger. Men hvis en eller to ansøgninger af skud vil du have en chance for at få den virkelige verden erfaring.
En anden god mulighed for at få den faktiske erfaring er open source. Sådanne projekter altid brug for nye folk, selv begyndere. Du kan søge udkastet bugs eller se i bug tracker, og foreslå metoder til at løse dem. Find disse designs let på GitHub eller andre tjenester til kode-hosting. Tøv ikke med at stille spørgsmål der.
Den fjerde mulighed for at få erfaring - hjælp programmører bekendt. Bed dem om at give dig en lille og simple opgaver. Hvis noget ikke vil vise sig, vil du altid have nogen at henvende sig til. Og mens du vil være involveret i et egentligt projekt.
Den sidste måde - deres egne projekter, diverse hackathon eller arbejder i coworking. Deres projekter meget svært at starte, er det bedre at kigge efter bekendte eller venner.
Hvorfor vælge Python
Lad os tale mere om at vælge en første programmeringssprog. Den første sprog skal være enkel og populære på markedet. At sproget er Python. Jeg kan varmt anbefale at vælge det som det første programmeringssprog.
Programmet kode i Python læsbar. Du behøver ikke engang at være en programmør til at forstå i generelle vendinger, hvad der sker i programmet. På grund af en simpel Python syntaks, skal du mindre tid til at skrive et program, for eksempel, end i Java. En enorm database over biblioteker, som vil spare dig for en masse kræfter, tid og nerver. Python er et højt niveau sprog. Så behøver du ikke at tænke på de særlige hukommelse celler, og at der plads. Python - generelle formål sprog. Og det er så enkel, at selv børn kan lære det.
Retfærdigvis er det værd at nævne, at andre programmeringssprog. Java Det kan være et godt valg for en nybegynder. Dette sprog er mere populær end Python, men også lidt mere kompliceret. Men værktøjerne til at udvikle en langt bedre udviklet. Man behøver blot at sammenligne Eclipse og IDLE. Efter Java vil være lettere at gå på arbejde med lavt niveau programmeringssprog.
PHP - en anden meget populær sprog. Og jeg synes, det er endnu lettere end Python. Meget let at finde en mentor eller en afgørelse truffet af et problem på forum. Dette skyldes i verden er der et enormt antal af PHP-programmører på forskellige niveauer. I PHP, er der ingen normale import, der er mange måder at løse det samme problem. Dette komplicerer træningen. Og PHP fængslet udelukkende til internettet.
sprog C og C # meget vanskeligt for en nybegynder. rubin - et godt valg som andetsprog, men ikke den første. JavaScript - et meget simpelt sprog, men noget godt han ikke vil lære. Et mål af den første programmeringssprog stadig lære dig noget rigtigt, at sætte en form for logik.
Hvad der er vigtigt, er, om engelsk
Vigtigt! Du ved ikke? Teach. Du ved? Forbedre. Lær at læse, skrive, lytte og tale på engelsk. Fokuserer på den tekniske litteratur. Lyt til engelsksprogede podcasts. Læs engelsksprogede lærebøger om programmering.
Hvad du behøver at vide, ud over programmeringssproget
Selvfølgelig, i tillæg til det programmeringssprog og engelsk, du behøver at vide noget andet. Men det - afhængigt af den retning, du vælger. Web programmør skal kende HTML, CSS, JavaScript. Desktop Software lærer API af operativsystemet og de forskellige rammer. Udvikler af mobile applikationer lærer rammer Android, iOS eller Windows Phone.
Alle har brug for at lære algoritmer. Prøv at tage et kursus om coursera eller finde en passende bog for sig selv på algoritmer. Hertil kommer, at det er nødvendigt kender en af databaserne, programmering mønstre, datastrukturer. Det bør også være bekendt med koden repositories. Med mindst et. Nødvendig viden om versionen kontrolsystemer. Vælg Git, det er den mest populære. Du skal kende de værktøjer, du arbejder med, operativsystemet og udviklingsmiljø. Og de vigtigste programmering færdigheder - at være i stand til at google. Uden det, vil du ikke leve.
De sidste trin
Du skal forberede et CV. Ikke bare et job, men en god genoptage. Det er ikke nødvendigt at skrive der for meget informationMen også behøver ikke at holde tilbage på deres færdigheder. Når du er inviteret til en samtale, skal du forberede det. Tag en tur gennem det materiale, som er noteret på dit cv. Du skal have tillid til deres viden. Kig på de projekter, du arbejdede på, husker den teknologi, som du brugte. Og frem - til en lysere fremtid med en ny programmør erhverv.