Instrukcijos tiems, kurie nori tapti programuotojas nuo nulio
Darbas Ir Studijos Formavimo / / December 19, 2019
Pradėti savo kelią į programuotojo karjerą verta atsakyti į klausimą, ar jums reikia programavimo apskritai? Šis klausimas netaikoma tiems, kurie mokosi ar studijuoja laipsnių netoli programavimą. Jei esate mokyklos matematikos leiskite mums, o ne humanitarinių, jei jums patinka praleisti daug laiko prie kompiuterio, jei norite sužinoti kažką naujo, tuomet jūs programavimo darys.
Darbo pradžia
Yra keletas scenarijų, dėl kurių asmuo tampa programuotojas. Pirmasis - tėvai-programuotojų, kurie mokė vaikus aplink. Šie vaikai net neturi eiti į universitetą. Antrasis variantas - madinga profesija programuotojas. Po vidurinės mokyklos, turėjau pasirinkti, kur studijuoti, ir pasirinktas mados tendencija IT, pavyzdžiui, būtų norėję. Ir paskutinis variantas - hobis, kuris išaugo į darbą.
Jei nė vienas iš pirmiau nutiko jums, tada jūs turite keturias variantų:
- saviaukla. Ši parinktis gali būti naudojama tiek savarankiškai ir kartu su kitais metodais. Internetas yra pilnas svetainės, knygos ir programosTai padės išmokti įvairių programavimo kalbų ir technologijų. Bet tai yra sunkiausia būdas pradedantiesiems.
- universitetas. Jei baigė mokyklą ir nori būti programuotoju, tada eikite į universitetą. Jei jums nereikia gauti išsilavinimą, tada pluta. Jis gali tarnauti kaip darbo premiją. Nors šiek tiek žinių jūs taip pat gausite. Tačiau nereikia pamiršti, įsitraukti į savarankiško mokymosi. Iki universiteto pasirinkimas turėtų ateiti labai atsakingai. Atidžiai perskaitykite mokymo programą ir pasirinkti geriausius techniškųjų universitetų.
- mentorius. Tai bus labai malonu, jei jūs galite rasti žmogų, kuris sutiks padėti jums ir padės jums teisinga kryptimi. Jis pasakys atitinkamas knygas ir išteklius, patikrinkite savo kodą, duos naudingų patarimų. Beje, mes jau rašė apie Naudingos ištekliaiKur galima rasti globėją. "Mentor galite ieškoti tarp draugų programuotojų IT vakarėlio ir konferencijoms, on-line forumai ir pan.
- Specializuotos praktiniai kursai. Pabandykite ieškoti savo mieste kursus, kur jūs mokyti tam tikru programavimo kalba ar technologijų. Buvau maloniai nustebintas tokių kursų Kijeve, įskaitant nemokamai ir su vėlesniu darbo skaičius.
Kokia kalba, technologijos ir pasiimti kryptis
Kai tampate programuotojas, per metus ar du bus laisvai pasirinkti bet kurią kalbą jums patinka. Tačiau renkantis pirmąjį programavimo kalba pradedantiesiems, turi atsižvelgti į šiuos kriterijus:
- Buvimas darbo rinkoje. Galutinis tikslas būdu - susirasti darbą, kaip programuotojas. Ir tai bus sunku padaryti, jei niekas ieškote kūrėjai savo programavimo kalba į darbo rinką. Check out svetainių su darbo vietų, pamatyti, kas yra daugiau ieškome, rašyti keliolika kalbų. Ir eiti į kitą kriterijų.
- Žemo lygio įrašas. Jei jūs turite praleisti daug laiko mokytis kalbą, ji gali atgrasyti jus programavimo apskritai. Skaitykite apie kalbas, kad jūs pasirinkote aukščiau. Pažvelkite į literatūros, kad reikės skaityti išmokti šias kalbas. Ir pasirinkite tuos, kuriuos skaityti apie tai, ką jie yra lengvesni, arba kad jums bus sunku judėti. Šios kalbos gali būti PHP, Rubinas, Python.
- Malonu iš proceso. Jei jums nepatinka rašyti kodą į pasirinktą kalbą, jums nebus gauti malonumą iš proceso, iš darbo ir iš gyvenimo. Ir jūs reikia? Padaryti teisingą pasirinkimą.
Be to, jūs turite nustatyti programavimo kryptį. Mobilus, darbastalio, žaidimai, interneto, žemo lygio programavimas, ir kt. Populiariausias ir santykinai lengvosios pramonės - iš interneto, judriojo ryšio ir stalinių klientams plėtra. Pagal kiekvienoje srityje galima kreiptis vieną kalbą, o ne kreiptis į kitą. Tai yra programavimo kalba pasirinkimas taip pat yra būtina pradėti nuo šio veiksnio.
Bet kuriuo atveju, išmokti interneto technologijas. HTML žymėjimo kalbą ir CSS stilių JavaScriptTai leis jūsų puslapio dinamiką. Kitame žingsnyje išmokti server-side kalba (Python, PHP, Ruby ir tt), tinkamas interneto sistemas už jį. Išnagrinėti duomenų bazėje: Beveik kiekvienas programuotojas darbas paminėti.
Kaip gauti pirminę patirtį
Be patirties jums nereikia gauti darbą. Be darbo jums nereikia gauti patirties. Užburtas ratas realiame gyvenime. Bet nesijaudinkite, mes gauti iš jo.
Pirma, nereikia laukti, kol jums skaityti visas knygas ant programavimo pasirinkta kalba. Pradėkite rašyti savo pirmąją eilutę kodo po antrojo knygos skyriuje. Atlikti visus knygų užduotis, atspausdinti pavyzdžiai juos suprasti. Tai paprasti pavyzdžiai ir užduotys knygų idėjų. Sukurti savo problemą studijuojamos medžiagos. Išspręskite šias problemas.
Antra, jums reikia rasti savo pirmuosius projektus. Tai turbūt sunkiausia variantas, bet darbo. Jūs turėsite ieškoti užsakymų, nešiotis vargintis su mokėjimu. Pradedantiesiems tai nelengvas, bet tada visi kiti variantai atrodo plovym verslą. Įvykdyti projektai gali būti parašytas patirtimi ir parodyti savo būsimam darbdaviui. Nekilnojamasis projektai yra didelis pliusas jūsų CV.
Jei žinote anglų, uržegitruokite geriau angliškai kalbančių rinkose. Rinkos yra daugiau. Jei jūs nežinote, anglų, mokytis ją. Tuo tarpu, jūs turite prieigą prie rusų kalba keičiantis muzikuodamas. Ieškokite mažiems projektams, kurie atitinka jūsų įgūdžių lygio arba šiek tiek virš jo. Taikyti tuzinas šių užduočių pora. Ir būti pasirengę gauti atmetimo daug. Bet jei vieną ar dvi paraiškas kadrų turėsite galimybę gauti realaus pasaulio patirtį.
Dar viena gera galimybė gauti faktinę patirtį yra atviro kodo. Tokie projektai visada reikia naujų žmonių, net pradedantiesiems. Jūs galite ieškoti klaidų projektus ar pamatyti bug tracker, ir pasiūlyti metodus, kad juos išspręsti. Ieškoti Šie dizaino lengvai GitHub ar kitos paslaugos kodas talpinimas. Nedvejokite ir užduoti klausimus ten.
Ketvirtasis variantas įgyti patirties - Pagalba programuotojams pažįstamas. Paprašykite juos duoti jums mažas ir paprastas užduotis. Jei kažkas neįsijungia, jūs visada turės ką nors į ką kreiptis. Ir nors jums bus dalyvauti realaus projekto.
Paskutinis būdas - savo projektus, įvairių Hackathon arba dirba Bendro darbo. Jų projektai labai sunku pradėti, tai geriau ieškoti pažįstamų ar draugų.
Kodėl verta rinktis Python
Pakalbėkime daugiau apie pasirenkant pirmasis programavimo kalba. Pirmoji kalba turi būti paprasta ir populiarus rinkoje. Kad kalba yra pitonas. Aš labai rekomenduoju pasirinkti jį kaip pirmą programavimo kalba.
Programa kodas Python įskaitomas. Jūs net nereikia būti programuotoju suprasti bendrais bruožais, kas vyksta programoje. Dėl paprastos Python sintaksė, jums reikės mažiau laiko parašyti programą, pavyzdžiui, kaip "Java". Didžiulis duomenų bibliotekų, kurios bus jums sutaupyti daug pastangų, laiko ir nervų daug. Python yra aukšto lygio kalba. Taigi, jums nereikia galvoti apie specialiųjų atminties ląstelių ir kad vietoje. Python - bendrosios paskirties kalba. Ir tai taip paprasta, kad net vaikai gali išmokti.
Tiesą sakant verta paminėti, kad kitų programavimo kalbų. Java Tai gali būti geras pasirinkimas pradedantiesiems. Ši kalba yra labiau populiarus nei Python, bet šiek tiek daugiau sudėtinga. Tačiau įrankiai, sukurti daug geriau išvystyta. Vienas tik palyginti Eclipse ir nenaudojamas. Po Java bus lengviau eiti į darbą su žemo lygio programavimo kalba.
PHP - Dar vienas labai populiarus kalba. Ir aš manau, kad tai yra net lengviau nei Python. Labai lengva rasti globėją ar iš problemos sprendimo forume. Tai yra todėl, kad pasaulyje yra daugybė PHP-programuotojų įvairiais lygiais. PHP, nėra normalus importas, yra daug būdų, kaip išspręsti tą pačią problemą. Tai apsunkina mokymą. Ir PHP įkalintas tik internete.
kalbos C ir C # labai sunku pradedantiesiems. rubinas - geras pasirinkimas, kaip antrosios kalbos, bet ne pirmas. JavaScript - labai paprasta kalba, bet nieko gero jis bus ne mokyti. Iš pirmo programavimo kalba tikslas vis dar mokyti jums kažką teisę, nustatyti tam tikrą logiką rūšiuoti.
Kas yra svarbu, ar anglų kalba
Svarbu! Jūs nežinote? Mokyti. Jūs žinote? Pagerinti. Išmokti skaityti, rašyti, klausytis ir kalbėti anglų kalba. Ar sutelkiant dėmesį į techninės literatūros. Klausyti anglų kalba transliacijas. Skaityti anglų kalbos vadovėlius programavimą.
Ką reikia žinoti, be to, programavimo kalba
Žinoma, be programavimo kalba ir anglų kalba, jums reikia žinoti, ką nors kita. Bet tai - priklausomai nuo krypties pasirinkti. Web programuotojas turi žinoti, HTML, CSS, JavaScript. Desktop Software moko API operacinės sistemos ir įvairių sistemų. Kūrėjas mobiliųjų programų moko sistemas "Android", "iOS", arba "Windows Phone.
Kiekvienas žmogus turi išmokti algoritmus. Pabandykite imtis kursus apie Coursera arba rasti tinkamą knygą sau ant algoritmai. Be to, reikia žinoti vieną iš duomenų bazių, programavimo modeliai, duomenų struktūras. Ji taip pat turėtų būti susipažinę su kodu saugyklų. Kurios bent vienas. Reikalinga žinios versiją kontrolės sistemas. Pasirinkite Git, ji yra labiausiai populiarus. Jūs turite žinoti, įrankius, kad jums dirbti, operacinės sistemos ir programų kūrimo aplinka. Ir pagrindiniai programavimo įgūdžių - kad galėtų google. Be to, jums bus ne gyventi.
Paskutiniai žingsniai
Jums reikia parengti CV. Ne tik darbas, bet geras CV. Tai nėra būtina, kad ten rašyti per daug informacijosBet taip pat nereikia sulaikyti savo įgūdžius. Kai jūs esate kviečiami į pokalbį, jums reikia pasiruošti. Pasivaikščioti medžiagos, kuri yra įtraukta į jūsų CV. Jūs turite būti tikri, jų žinios. Apžvelkite projektų dirbote, nepamirškite technologiją, kurį naudojote. Ir pirmyn - į šviesesnę ateitį su nauju programuotojas profesija.