Kā iemācīties programmēšanu no nulles
Formēšana Izglītības Programma / / December 19, 2019
Kā iemācīties programmēšanu no nulles
1. neatkarīgi
Ja jums ir dzelzs gribasspēks un degšanas vēlas kļūt programmētājs, jūs varat sasniegt savu mērķi ar palīdzību pašizglītības. Tas nav vieglākais un īsākais ceļš: jums ir saprast informācijas haosu un cīnās ar atlikšana. Bet jūs varat mācīties izdevīgā laikā salīdzinoši maz naudas vai absolūti bezmaksas.
Visvieglāk sākt ar interaktīvas tiešsaistes kursus. Jo tīmeklī ir daudz vietām, Kas ir pieejama materiālus izskaidrot pamatus plānošanas un iestatītu virzienu tālākai attīstībai. Pievērsiet īpašu uzmanību kursus, kas tiek mācīti piemēriem reālu projektu, tas ir, soli pa solim aprakstīts, kā izveidot īpašu programmu vai vietni.
Atcerieties, ka jums neizdosies bez prakses. Mācīties no projektu orientētu kursu un mēģināt uzrakstīt paši izprast programmas un vietnes. Look YouTube lekcijas ar analīzi projektiem, kas jūs vēlētos, lai attīstītu. Pirmais kopēt citu cilvēku darbu un analizēt to. Tad mēģiniet virzīties prom no oriģinālā eksperimenta, mainīt atsevišķus elementus, kamēr jūs nevarat radīt kaut ko unikālu.
Papildus kursi un video lekcijas, piedāvā oficiālus dokumentus pieejamos vietas valodu, un grāmatas. Kad sapratīs pamatus, meklēt jaunākajā, subtitriem paraugpraksi, programmēšanas valodu izvēlēts. Šīs grāmatas satur labākās metodes attīstību.
Noteikti noteikt mērķi, lai izveidotu savu projektu un darbu par to pastāvīgi.
Tas palīdzēs nostiprināt zināšanas un saprast, kādu informāciju jūs joprojām nav pietiekami. Jūsu prasmes tiks izstrādāts kopā ar projektu. Kad esat beidzis to, strādājot pie jaunu - sarežģītāka.
Ja jums ir grūtības mācīties, vai attīstībā, jūs vienmēr varat konsultēties par jebkuru jautājumu, uz kopienu programmētājiem patīk "tosteris", un Steka pārpilde. Jūs, piemēram, palīdzēt atrisināt jebkuru problēmu, izvēlēties labu kursu vai norādīt kļūdas kodu.
Trīt prasmes ērti konkrētām vietām, kur jūs varat konkurēt ar citiem programmētājiem, lemjot ar kodu dažādu praktisko uzdevumu. Starp šādiem pakalpojumiem - Codewars, TopCoder un HackerRank.
Ja jums liekas, ka jūsu attīstība bija apstājusies, vai vēlaties, lai paātrinātu mācīšanos, izmēģiniet šādas iespējas.
13 padomi tiem, kas mācās programmēšana pats →
2. Ar Mentor
Mentor - personīgais mentors, kas norāda kļūdas, brīdina par kļūmēm, palīdz noteikt kursu. Noderīgi padomi saņemta īstajā brīdī var glābt jūs no daudzām problēmām, un ietaupīt daudz laika. Tāpēc neviens ievainots mentors.
Uzziniet, vai kāds no jums zina izstrādātājiem. Varbūt kāds no viņiem vēlēsies jums palīdzēt. Ja cilvēki kā jūs nezināt, jūs varat meklēt tos kopienā programmētāji. Piemēram, to pašu "tosteris". Tikai mentoringa pakalpojumi nav lēti, bet vienkārši pavadīt daudz laika, lai svešiniekiem neviens nevēlas.
3. Skolotāju dzīvi "kursi
Remote un pilna laika kursi skolotājiem, kuri māca programmētājus no nulles, ir kļuvusi neticami populāra pēdējos gados. Šajā formātā, jums arī būs jāstrādā ļoti grūti par to pašu. Bet jūs darāt profesionāli sagatavotas programmas, un problēmu risināšana būs pārbaudīt dzīves cilvēks. Kursu trūkumi ir augstas izmaksas izglītībā.
Popular krievu valodā tiešsaistes vietnes, kas nodarbojas ar sistēmu programmētājiem "Netologiya», GeekBrains un Loftschool.
Ja vēlaties iesaistīties pilna laika, jūs varat meklēt mācību centriem, kas māca programmēšanu jūsu nepieciešamajā vietā. Diemžēl, šīs institūcijas bieži vien uzrāda tikai lielajās pilsētās. Dators var izraisīt Academy TIPVEIDA "STEP"Kurš ir filiāles vairākās valstīs.
4. universitāte
Ja jums ir daudz laika pa kreisi, un jūs esat pārliecināts, ka vēlaties savienot dzīvi ar programmu, jūs varat mācīties datorzinātnes universitātē. Bet paturiet prātā, ka tradicionālās skolas atpaliek progresu, lai mūsdienu programmēšanas valodas un citas tehnoloģijas, jums ir, lai uzzinātu par to pašu.
No otras puses, University sniegs pamatzināšanas matemātikā, algoritmu un citās jomās, kas palīdzēs jums kļūt par augsti kvalificētu programmētāju. Gadu smaga pētījumā jums veidot pareizo veida domāšanu, kas aptvert visu par lidot profesionālajā sfērā.
Kā izvēlēties virzienu un valodu
IT nozarē, ir vairākas jomas, no kuriem katrs izmanto atšķirīgu kopumu valodās. Mēs uzskaitīt galvenās jomas, lai pieaugošās sarežģītības:
- Web Development. Populāras valodas: JavaScript, PHP, Python, Ruby.
- Mobilo attīstība. Populāras valodas: Java, Swift.
- Izstrāde spēles un pieteikumi par galddatoriem. Populārs valodas: C ++, C #, C
- Big Data, mašīnu apmācības. Populāras valodas: Python, R, Scala.
Ko meklēt, izvēloties
Lai veiktu pareizo izvēli virzienā un, it īpaši, valodas, apsveriet šādus faktorus: sarežģītību no attīstība un apjoms mācību materiālus internetā, jūsu personiskās preferences (to, ko jūs vēlaties, lai izstrādātu) un pieprasījums pēc valodas darba tirgū.
Pieprasījums pēc kursiem savā jomā ir viegli pārbaudīt darba vietas. Vienkārši atveriet sadaļu programmatūras izstrādātājiem un redzēt, cik vakanču.
Infografikas: Kas programmēšanas valoda, lai uzzinātu pirmais →
Ja nevarat izlemt
Ja Jums ir sajaukt, ieskatieties JavaScript - valoda, kurā ir rakstīts gandrīz visu tīmekli. Daudzas organizācijas un programmētāji ir ieteicams jaunpienācēji izvēlas šo valodu kā pirmo.
Piemēram, dibinātājs izglītības resursa freeCodeCamp Quincy Larson iesaka JavaScript visi iesācēji. Larsons ir ļoti vienkāršs arguments:
- JavaScript ir salīdzinoši viegli apgūt. Un, lai kaut ko uzrakstītu un palaist šajā valodā, pietiekami, lai būtu koda redaktors un pārlūku.
- JavaScript - vispieprasītākais valoda starptautiskajā darba tirgū, un ir liels potenciāls. JavaScript ekosistēma ieguldīt lielie uzņēmumi, piemēram, Google, Microsoft un Facebook.
- Jo JavaScript ļoti plaša darbības joma: no vietām un pārlūka balstītas spēles uz mobilajām aplikācijām.
Turklāt ap šajā valodā tas rada lielu kopienu izstrādātājiem. Augstas procentu JavaScript sniedz ļoti daudz kursu, grāmatu un citu mācību saturu.
Kas vēl jāzina programmētājs: matemātikā un angļu?
Jebkurš programmētājs nenovērsīs dziļu izpratni matemātika. Par tādās jomās kā attīstības spēļu grafikas vai lieliem datu matemātiskā prātā - tā ir nepieciešamība. Bet cik web dizains un izveidot vienkāršas programmas, vairumā gadījumu bez matemātikas, jūs varat darīt. Kaut arī starp profesionāļiem, nav vienprātības par šo jautājumu.
Bet izpratne par angļu valodas, vismaz Virspusēji aplūkojot dokumentācijas nepieciešama visiem programmētājiem. Oficiālie dokumenti un lielākā daļa no mācību materiāliem, šķiet, galvenokārt angļu valodā. grāmatas bieži novecojis pat pirms tas nāk ārā tulkojumu. Turklāt angļu valodas zināšanas paver iespējas darbam ar pasauli.
Kā apgūt angļu valodu: visinteresantākais un noderīga →
Kā iegūt pirmo pieredzi un pirmo darbu
Lai atrastu pirmo darbu kā programmētājs, jums ir jābūt portfolio. Tas rada savu projektu, bet daži, kas parāda visas jūsu izstrādātāja prasmes. Programmas vairums kursi ietver tādu projektu izstrādi, kas var saņemt jūsu portfolio.
Ļoti vērtīga prece kopsavilkumā būs pieejamība darba pieredzi, it īpaši komandas attīstību. Bet kur ņemt, ja jūs meklējat pirmo darbu?
- Veikt vairākus pasūtījumus apmaiņa freelancing. Tas var būt "ārštata"vai Upwork. Piedāvāt savus pakalpojumus bez maksas, tad jums būs pirmajiem klientiem.
- Atrast līdzīgi domājošus cilvēkus un izveidot ar viņiem kopīgu projektu. Cilvēki sanāk kopā, lai šim nolūkam gandrīz katru izglītības apgabals, kur ir programmēšanas kursu.
- Izvēlieties kursu organizators, kurš palīdz ar darbu. Piemēram, GeekBrains pēc mācībām dod piekļuvi stažēšanās no dažādiem uzņēmumiem, tajā skaitā - samaksāts. GeekUniversity un "STEP" garantija nodarbinātība saviem absolventiem.
pirms intervija neaizmirstiet meklēt tīmekļa sarakstiem problēmām un jautājumiem, biežāk uzdotajiem darba meklētājiem.