Kako postati programer

Da biste postali programer, morate razviti svoje vještine iz dana u dan, iz godine u godinu. Programiranje može uživati ​​i koristi (za um, duh i financijske). U ovom članku ne citimo metode koje bi vam omogućile da se magično izvršite u stručnjaku, a slijed koraka ne mora nužno imati tako. Ove informacije će vam pružiti opće znanje o tome kako postati programer u jednom od modernih razvojnih područja.

Korake

  1. Slika pod nazivom postaje programer korak 1
jedan. Prijavite se za uvodni kurs na jednom (ili za sve) iz sljedećih disciplina:
  • logika;
  • Diskretna matematika;
  • Programski jezik (proučite različite programske paradigme, počevši od paralelnog i objektno orijentiranog programiranja, a zatim idite na funkcionalnu i logičku. Ruby / Python / Pascal odgovara početnicima bolje, a nakon neke prakse se već možete preseliti na C ++ / C # / Java).
Savet specijalista
Genneineineetsky, MS

Genneineineetsky, MS

Osnivač startupa i glavnog inženjerskog liminskog - osnivač startupus i inženjera programera iz San Francisco Bay. Radio u tehnološkoj industriji više od 30 godina. Trenutno glavni inženjer u Poynt-u, tehnološko preduzeće koje proizvodi pametne terminale za posao za posao.
Genneineineetsky, MS
Genneineineetsky, MS
Osnivač startupa i glavnog inženjera

Da biste naučili programirati, po želji primiti posebno obrazovanje. Dok tečajevi učenja za programiranje vještina mogu biti korisne, JIN Brod - osnivač startupa i inženjera programera - kaže: "pomaže u obrazovanju ili šteti više? Kontroverzno pitanje. Budite to, kao što je moguće, važno je pogledati proces programiranja kao učenje, jer za vrijeme njega učimo na vlastitim greškama ".

  • Slika pod nazivom postaje programer korak 2
    2. Istražite osnovne koncepte, uključujući tablice, upite i postupke. Možete pogledati bilo koji od sljedećih proizvoda:
  • MS pristup;
  • Db v;
  • Fox Pro;
  • Paradoks;
  • MySQL je također pogodan jer je to besplatan zajednički sistem, a baze podataka su povezane sa SQL zahtjevima.
  • Slika pod nazivom postaje programer korak 3
    3. Odlučite u kojim programiranjem želite da radite. Postoji nekoliko vrsta programiranja:
  • Web programiranje;
  • Programiranje aplikacija za računare:
  • programiranje operativni sistemi (Specijalista se bavi razvojem jednog operativnog sistema ili skupa sistema);
  • Programiranje nije priloženo na određenu platformu.
  • Programiranje primijenjenih distribuiranih sustava;
  • Programske biblioteke, platforme, okviri, jezgre;
  • Programiranje sistema:
  • programiranje jezgra;
  • Programski upravljački programi;
  • Programski prevodilaci.
  • Naučno programiranje.
  • Slika pod nazivom Postanite programer korak 4
    4. Istražite tehnologiju i programski jezici povezane sa sferom koja vam se sviđa. U sljedećim odjeljcima ovog članka govorimo o određenim zadacima u različitim oblastima programiranja.
  • Metoda 1 od 6:
    Web programiranje
    1. Slika pod nazivom Postanite programer korak 5
    jedan. Znajte šta uključuje web programiranje. Web aplikacije su komponente softvera koji su ubrzani na internetsku arhitekturu. To znači da se pristup aplikacijama vrši pomoću web pretraživača (na primjer, Firefox ili Internet Explorer). Ova nadgradnja ne zahtijeva nužno aktivnu vezu s Internetom. To samo znači da su web aplikacije izgrađene na temelju standardnih web tehnologija, uključujući sljedeće:
  • Slika pod nazivom Postanite programer korak 6
    2
    Provjeri Različite stranice za razumijevanje kako su izgrađene. (Desnom tipkom miša kliknite Bilo koje područje, a zatim "Pogledajte izvor" ili pritisnite F12.) Obratite pažnju na raznolikost informacija i dizajna i ne progonite. Barem jedna od svake vrste web lokacija treba posjetiti:
  • Korporativno mjesto (mjesta trgovinskih korporacija, neprofitne, državne organizacije);
  • web lokacije odgovorna za indeksiranje na mreži (stranica za pretraživanje, web stranice za pretraživanje na meta podacima, posebni pretraživači, imenik);
  • web lokacije za inteligentnu analizu podataka;
  • lična mjesta;
  • Informacijske i enciklopedijske stranice (Wiki web stranice, liste podataka, tehničke informacije, korisnički priručnici sa direktorijima, blogovima i dnevnicima, vijestima i vijestima, žutim stranicama i tako dalje
  • Socijalna mjesta (društvene mreže, mjesta za stvaranje oznaka i bilješki);
  • Suradnja (ova kategorija uključuje sve navedene stranice, uključujući wiki stranice i blogove).
  • Slika pod nazivom Postanite programer korak 7
    3. Pogledajte barem jednu metodu ili tehniku Brainstorming i aplikacija koja je stvorena na osnovu ove metode. Na primjer, brainstorming Charts i MS Visio.
  • Slika pod nazivom Postanite programer korak 8
    4. Saznajte koje su web stranice shema izgrađene. Ovo uključuje stvaranje posebnih web dijagrama, kartica i navigaciju.
  • Slika pod nazivom Postanite programer korak 9
    pet. Prijavite se za Express grafički kurs dizajna. Pokušajte naučiti kako koristiti barem jedan program za kreiranje i obradu slika (ovo je opcionalni zahtjev, ali ove će vještine biti korisne za vas).
  • Slika pod nazivom Postanite programer korak 10
    6. Pogledajte osnove internetske infrastrukture. Trebat ćete imati barem osnovno znanje o:
  • Osnovni protokoli web usluga (http, ftp, smtp i pop3 ili imap4);
  • programi za Web serveri (Poželjno za platformu s kojom ćete najčešće raditi);
  • Web pretraživači;
  • Serveri e-pošte i softver klijenta.
  • Slika pod nazivom Postanite programer korak 11
    7. Ispitajte temelje HTML-a i CSS-a. U ove svrhe možete koristiti softverski paket "ono što vidite je ono što dobivate (wysiwyg)".
  • Slika pod nazivom postaje programer korak 12
    osam. Istražite XML i XML tehnologije vezane za XML (na primjer XSL i XPath). Zar to ne nužno, međutim, ovo znanje bit će korisno.
  • Slika pod nazivom Postanite programer korak 13
    devet. Započnite stvaranje jednostavnih statičkih web lokacija i učinite ga dok ne savladate temelje Html.
  • Slika pod nazivom Postanite programer korak 14
    10. Istražite program za programiranje klijenta. Najčešće nauči jаvascript. Možete i učiniti Vbscript, Međutim, ovaj je jezik nespojiv sa većinom preglednika.
  • Slika pod nazivom Postanite programer korak 15
    jedanaest. Zaustavite klijentski skript jezični program koji ste odabrali. Pokušajte postići svoj maksimum s jednim od ovog jezika. Idite na sljedeći korak samo kada možete kretati barem jednim jezikom ove vrste.
  • Slika pod nazivom postaje programer korak 16
    12. Svijetlo barem jedan jezik programiranja poslužitelja. Ako se odlučite raditi samo s jednom vrstom poslužiteljskog softvera, pročitajte barem jedan od programskih jezika koji se koriste za pisanje ovog softvera. Ako ste spremni za više, naučite barem jedan programski jezik za svaki tip softvera poslužitelja.
  • Slika pod nazivom Postanite programer korak 17
    13. Nakon što je proučavao programski jezik poslužitelja, kreirajte test projekt.
  • Slika pod nazivom Postanite programer korak 18
    četrnaest
    Kreirajte svoju ličnu stranicu I počnite eksperimentirati s njim.
  • Metoda 2 od 6:
    Programiranje aplikacija za stacionarni računar
    1. Slika pod nazivom Postanite programer korak 19
    jedan. Saznajte šta morate učiniti. U pravilu, programeri pišu kodove za aplikacije koje se koriste u poslu, tako da biste trebali saznati kako poslovni djeluje, kako je organiziran i kako je izgrađen njegov finansijski sistem kako bi se izgradio njegov financijski sustav Da biste uštedjeli vrijeme.
  • Image Navedena postaje programer korak 20
    2. Istražite razne vrste arhitekture računarske opreme. Bit će korisno proučiti temelje izgradnje Digitalni krugovi i Računarska arhitektura. Međutim, neki stručnjaci vjeruju da u početnoj fazi nije potrebno, pa će biti dovoljno za čitanje 2-3 članaka o ovoj temi. Možete se vratiti u ovo kada ćemo savladati vaš prvi programski jezik.
  • Slika pod nazivom Postanite programer korak 21
    3. Istražiti Programski jezik Osnovni nivo. Slobodno naučite šta se smatra djetinjastom, samo zato što ste stariji. Primjer takvog jezika je ogrebotina. Takvi jezici olakšat će vaš prvi programski jezik. Ipak, ovaj korak se ne može smatrati obaveznim. Pored toga, moguće je to učiniti prije prethodnog koraka.
  • Slika pod nazivom Postanite programer korak 22
  • Slika pod nazivom Postanite programer korak 23
    pet. Snimanje u uvodni kurs Proceduralni programski jezici. Bez obzira na jeziku koji odaberete kasnije, trebate znanje o proceduralnom programiranju. Pored toga, mnogi stručnjaci smatraju da bi trebali razumjeti programiranje u cjelini, trebali biste započeti s tim.
  • Slika pod nazivom postaje programer korak 24
    6. Ispitajte jedan od naprednih simulacijskih sistema (na primjer, UML ili ORM).
  • Slika pod nazivom Postanite programer korak 25
    7. Započnite pisanje male konzole ili aplikacije slične konzolu. Možete koristiti vježbe iz programskih udžbenika. Odaberite alat za pisanje programa na programskom jeziku kojim radite.
  • Slika pod nazivom Postanite programer korak 26
    osam. Prijavite se za programski kurs na odabranom naprednom nivou. Morate razumjeti sljedeće koncepte kako biste ih mogli primijeniti s relativnom lakoćom:
  • Unesite i izlazujte informacije kupcima u programu;
  • logički protok i protok izvršenja programa u proceduralnim programskim jezicima;
  • Izbor, svrha i usporedba varijabli;
  • Izrada ključnih konstrukcija uključujući ako..Onda..Drugo i Odaberite / Switch..Slučaj;
  • Stripping konstrukcije uključujući Dok..učiniti, učiniti..Dok / do, Za..Sljedeći;
  • Sintaksa vašeg programskog jezika za stvaranje i imenovanje naziva i funkcija;
  • Vrste podataka i metode obrade podataka;
  • Korisnički definirani tipovi podataka (unosi, strukture, jedinice) i njihova upotreba;
  • Ako vaš jezik podržava Funkcije preopterećenja, Morate ih razumjeti;
  • Metode za analizu memorije na odabranom jeziku (pokazivači, zvukovi i tako dalje);
  • Ako vaš programski jezik podržava Preopterećenje operatora, To trebate znati;
  • Ako na vašem jeziku postoje pokazivači za funkcije, morate ih razumjeti.
  • Slika pod nazivom postaje programer korak 27
    devet. Počnite primjenu znanja.
  • Slika pod nazivom Postanite programer korak 28
    10. Idite uvodni tečaj barem jedan programski jezik u drugoj programskoj paradigmi. Jedan jezik treba naučiti u svakoj paradigmi, a u pravilu, svi dobri programeri dolaze i rade, međutim, imate dovoljno za početak sa jednim, raditi s njim, vježbati, a zatim idite na druge kada već imate pravo iskustvo u programiranju. Pogledajte jedno od sljedećih područja:
  • Paradigma logičkog programiranja;
  • paradigma funkcionalnog programiranja;
  • Objektno orijentisana paradigma.
  • Slika pod nazivom postaje programer korak 29
    jedanaest. Pokušajte uporediti dva programski jezika koja ste već savladali. Ocijenite snage i slabosti svakog od njih. Obično to radi ovako:
  • Pozovite jednostavan primjer svog ranog rada na prvom programiranju jezika i prepišite ga koristeći drugi jezik.
  • Kreirajte novi projekt i koristite oba jezika tamo. Možda neke stvari nećete moći raditi na jednom od jezika - sve će ovisiti o projektu i jezicima koje ste odabrali.
  • Napravite krevetiće ili usporedite slične strukture na oba jezika i njihove razlike u tablici okretanja.
  • Pronađite način da ponovite dizajne koji su na istim jezikom koristeći drugi jezik.
  • Slika pod nazivom Postanite programer korak 30
    12. Ispitajte koncept Vizuelno programiranje Sa jednim od vaših odabranih jezika. Gotovo svi programski jezici imaju verzije ili biblioteke koje podržavaju vizualno programiranje i druge vrste konzole ili programiranje konzole ili konzole. To se može učiniti na sledeći način:
  • Idite u uvodni kurs na programiranjem upravljanja događajima. U osnovi, vizuelno programiranje temelji se na događajima i obradi događaja (koristeći odabrani programski jezik).
  • Pokušajte sarađivati ​​s velikim brojem softvera za fiksne računare da biste shvatili šta rade ovi programi. Većina programera nudi beta verziju aplikacija koje se mogu uživati. Pazite na razvoj korisničkog sučelja.
  • Pročitajte članke ili priručnike za rad sa grafičkim korisničkim sučeljem.
  • Slika pod nazivom Postanite programer korak 31
    13. Počnite primjenu svojih znanja, razvijajući jednostavne aplikacije. Pokušajte koristiti znanje stečeno za rješavanje svakodnevnih problema. Na primjer, pisanje programa koji će masovno preimenovati datoteke, usporediti tekstualne datoteke vizualno kopirajte imena dokumenata na određeno mjesto u zasebnoj memorijskoj datoteci ili tekstualnu datoteku i tako dalje. Za početak, neka sve bude jednostavno.
  • Slika pod nazivom postaje programer korak 32
    četrnaest. Kreirajte virtualni projekt diplomiranja. Učinite sve do kraja, primjenjujući metode vizualnog programiranja koje ste već savladali.
  • Slika pod nazivom Postanite programer korak 33
    petnaest. Produbiti svoje znanje o vizuelnim shemama, bibliotekama i softverskim paketima, prolazeći tečajeve za napredno obraćanje posebne pažnje na manje stvari i raste kako bi naučili više tehnika za rad sa okvirima iz internetskih izvora.
  • Slika pod nazivom Postanite programer korak 34
    šesnaest. Potražite ostale softverske pakete i biblioteke vizuelnih elemenata za svoje programski jezik i ispitujte ih.
  • Slika pod nazivom Postanite programer korak 35
    17. Prijavite se za grafičke tečajeve (ne grafički dizajn). Bit će vrlo korisno ako planirate kreirati predmete sa prekrasnim korisničkim sučeljem.
  • Slika pod nazivom Postanite programer korak 36
    18. Postanite programere za igru ​​(neobavezno). Programiranje Računarske igre Smatra se programom za stacionarne računare. Ako želite stvoriti igre, morat ćete savladati osnove ovog programiranja nakon završetka gore opisanih koraka. Morat ćete proći kroz programski tečaj, a drugi programski jezik koji biste trebali odabrati trebao bi biti logičan / funkcionalni jezik (po mogućnosti prolog ili lisp).
  • Metoda 3 od 6:
    Programiranje primijenjenih distribuiranih sustava
    1. Slika pod nazivom postaje programer korak 37
    jedan. Pokrenite programiranje primijenjenih distribuiranih sistema. Ovo programiranje Smatra se jednim najtežim i zahtijeva širok izbor znanja iz oblasti računara i informacionih tehnologija.
  • Slika pod nazivom Postanite programer korak 38
    2. Popunite Express kurs na telefonija i odgovarajuća oprema. Nije potrebno to učiniti, ali zahvaljujući ovom kursu bolje ćete razumjeti mrežnu topologiju.
  • Slika pod nazivom Postanite programer korak 39
    3. Pogledajte arhitekturu mrežne opreme i uređaja, uključujući čvorišta, sklopke i usmjerivače.
  • Slika pod nazivom postaje programer korak 40
    4. Istražite mrežne protokole i sve povezane sa njima. Morat ćete dobro razumjeti model OSI (Interkonekcija otvorenih sistema - Međunarodni program za standardizaciju razmjene podataka između sustava različitih proizvođača), Ethernet, IP, TCP,UDP i http. Tek nakon toga možete započeti s radom.
  • Image pod nazivom Postanite programer korak 41
    pet. Istražite XML jezik i naučite ih da ga koriste.
  • Slika pod nazivom postaje programer korak 42
    6. Započnite učenje jezika distribuiranog programiranja. Ako govorimo o programiranju za Windows, bit će bilo koji jezik koji podržava Windows skript host. Prilikom programiranja pod Linuxom koristio je bash i perl. Preporučuje se istraživanje jаvascript-a za rad sa obje platforme iz sljedećih razloga:
  • jаvascript podržava praktični svets scenarij svih operativnih sistema (Windows skriptni host podržava zadani jаvascript, a većina distribucijaLux ima paket podrške jаvascript-u).
  • Vjeruje se da ga olakšava.
  • jаvascript je izgrađen na sintaksi Algola, a to će vam omogućiti da se upoznate sa mnogim drugim programskim jezicima i odaberite drugi jezik koji ćete biti lakši (C, C++, C #, Java i J # temelje se na algol sintaksi).
  • Učenje jаvascript-a, upoznajete se sa web stranicama programiranja klijenta, a to znači dvostruku upotrebu!
  • Slika pod nazivom Postanite programer korak 43
    7. Prvo koristite samo proceduralno programiranje na istim jeziku. Kasnije možete koristiti složenije tehnike i paradigme koji odgovara vašem skriptnom jeziku i ono što podržava. Svi skriptni jezici koriste proceduralno programiranje u jednu ili drugu mjeru.
  • Slika pod nazivom Postanite programer korak 44
    osam. Uz pomoć skriptog jezika koji ste proučavali, započnite pisanje skripti koje će primorati mašine za komunikaciju. Saznajte šta vam treba. Bit će dovoljno jednostavnih dijeljenja podataka.
  • Slika pod nazivom postaje programer korak 45
    devet. Idite na programski jezik za stacionarne računare. Preporučljivo je odabrati jezik sa nekoliko paradigmi - na primjer Python. Istražite temelje ovog jezika. Mnogi biraju Javu iz različitih razloga, ali u ovom trenutku C # jezik postaje sve popularniji. Razlozi za koje je bolje odabrati Java i C # su sljedeći:
  • Objektivni su programeri u velikim timovima iz potrebe da razmisle o gatnjama implementacije, jer oba jezika podržavaju komponente (gotove integrirane kodne jedinice koje omogućuju izvršavanje određenih zadataka i drugih programa ).
  • Oni podržavaju programiranje upravljano događajima, kao i objektno orijentirano i proceduralno programiranje u određenoj mjeri.
  • Okvir je na osnovu kojih se jezik produžava, distribuira se prema zadanim postavkama (u slučaju Java).
  • Sposobnost korištenja gotovih paketa koji su odgovorni za mrežu, I.E. pakete za otvoreni kod i ugrađeni u okvirne pakete. Zahvaljujući ovim programerima, lakše je izgraditi svoj rad na temelju već postojećeg koda.
  • Slika pod nazivom Postanite programer korak 46
    10
    Platite više pažnje Ključne karakteristike jezika, posebno gdje se radi o mrežama. Manje se pažnje može uplatiti korisničkom sučelju, uključujući elemente kao što su izlaz podataka, dizajn prozora i druge tehnike.
  • Slika pod nazivom Postanite programer korak 47
    jedanaest. Ispitajte temelje arhitekture primijenjenih distribuiranih sistema. To se može učiniti nezavisno uz pomoć knjiga, izvora interneta ili kurseva. Što god odaberete, bit će važno da razumijete osnovna načela izgradnje primijenjenih distribuiranih sustava.
  • Slika pod nazivom Postanite programer korak 48
    12. Ispitajte razvoj servisiranih komponenti i Usluge Na vašem odabranom jeziku.
  • Slika pod nazivom postaje programer korak 49
    13. Istražite jednu ili više sljedećih tehnologija. Preporučuje se znati barem malo o njima. Većina programera primijenjenih distribuiranih sustava nije ograničena na jedan ili dva jezika, a oni uče barem jedan jezik za svaki operativni sistem. To se objašnjava činjenicom da će se aplikacija distribuirati, trebate stvoriti u skladu sa ovim programom za najmanje glavne operativne sisteme.
  • Generalni zahtjevi za posredničke arhitekture za objekte (Corba)
  • Jednostavan protokol pristup objektima (Sapun)
  • Asinhroni jаvascript i XML (Ajax)
  • Distribuirani model objekta komponente (Dcom)
  • .Neto uklanjanje
  • XML web usluge
  • Metoda 4 od 6:
    Programske biblioteke, platforme, uokvirivanje, nuklearno
    1. Slika pod nazivom Postanite programer korak 50
    jedan. Saznajte kakvu je kernel programiranje. Nuklearni programeri su iskusni programeri koji su se prebacili iz razvoja aplikacija u programiranje kodova koje bi mogle koristiti ostale programere.
  • Slika pod nazivom Postanite programer korak 51
    2. Istražite programski jezik koji podržava razvoj komponenti i paketa koji se mogu koristiti spremni ako još niste učinili.
  • Slika pod nazivom postaje programer korak 52
    3. Proslijedi napredni uml i orm kurs. Najčešće se koristi ili nešto jedno ili oboje.
  • Slika pod nazivom Postanite programer korak 53
    4. Proći kroz kurs Programiranje softvera.
  • Slika pod nazivom postaje programer korak 54
    pet. Istražite barem modularne metode programiranja, programiranje zasnovano na komponentnim sistemima, objektno orijentiranim i programiranjem i osnovnim principima rada u ovim sistemima. Što više paradigmi i jezika znat ćete, lakše će vam postati biblioteke i pakete programera.
  • Slika pod nazivom postaje programer korak 55
    6. Ispitati različite Operativni sistemi i okviri koji rade u ovim sistemima.
  • Slika pod nazivom postaje programer korak 56
    7. Obratite posebnu pažnju na okvire, nezavisne od platforme, kao i programskim jezicima i tehnologijama.
  • Slika pod nazivom Postanite programer korak 57
    osam. Ako programski jezici koje ste već proučavali, podržavaju standardne verzije Ansi/ISO/IEEE/W3C, Oslobodite osnove. Ako je moguće, koristite standardni kod.
  • Slika pod nazivom Postanite programer korak 58
    devet. Pokušajte ponovo stvoriti jednostavne gotove biblioteke, posebno otvorenim izvorom. Bit će vrlo korisno u prvoj fazi. Započnite sa jednostavnim paketima (na primjer, prijevod mjernih jedinica ili proračune prosječne razine poteškoća). Ako studirate na univerzitetu, koristite informacije primljene u drugim klasama i pokušajte koristiti jednadžbe i podatke kao biblioteke.
  • Slika pod nazivom postaje programer korak 59
    10. Potražite pakete otvorenog koda i pokušajte raditi s njima u vašoj programskoj sferi. Prvo preuzmite binarne i izvršne datoteke. Počnite sa radom s njima da biste shvatili koje su zaključene njihove snage i slabosti. Zatim preuzmite izvorni kod i pokušajte shvatiti kako je stvoreno. Pokušajte ponovo stvoriti biblioteke ili njihove dijelove. Prvo to učinite nakon što vidite kod, a zatim - prije. Kada to počnete shvaćati, pokušajte poboljšati biblioteku.
  • Slika pod nazivom Postanite programer korak 60
    jedanaest. Istražite različite pristupe distribuciji i raspoređivanju komponenata za programere.
  • U pravilu, programeri biblioteka i paketa pokušavaju prezentirati sve zadatke obrnutim redoslijedom i / ili iterativnim. Pokušajte da prezentirate zadatak kao skup malih zadataka (niz jednostavnih radnji) ili kao postupak koji se ponavlja koji vam omogućava da smanjite veliku vagu na malu, a zatim postavljate nastanak jedan na drugo.
  • Bibliotečki i paketni programeri često se generaliziraju. Kada imaju jednostavan i razumljiv zadatak, pokušavaju prezentirati zajednički problem i riješiti ga koji automatski riješi sve manje zadatke.
  • Metoda 5 od 6:
    Sistemsko programiranje
    1. Slika pod nazivom Postanite programer korak 61
    jedan. Saznajte šta uključuje sistemsko programiranje. Programeri sistema rade sa naučnom stranom programiranja, a ne sa specifičnim zadacima. Ne vezujte se na određenu platformu.
  • Slika pod nazivom Postanite programer korak 62
    2. Slijedite preporuke u prva tri koraka do programeri za stacionarne računare.
  • Slika pod nazivom postaje programer korak 63
    3. Idite uvodni tečaj na linearnu algebru.
  • Slika pod nazivom Postanite programer korak 64
    4. Proći kurs Metode naseljavanja.
  • Slika pod nazivom Postanite programer korak 65
    pet. Popunite logički i / ili diskretnu kurs matematike.
  • Slika pod nazivom postaje programer korak 66
    6. Upoznajte se sa različitim operativnim sistemima bez dodataka. To se može učiniti na sledeći način:
  • Saznajte kako su sistemi instalirani.
  • Naučite instalirati operativne sisteme na računaru (preporučuje se).
  • Instalirajte više od jednog sistema. Ne koristite pomoćne pakete - uzmite samo glavnu funkcionalnost operativnih sistema.
  • Slika pod nazivom Postanite programer korak 67
    7. Ispunite tečaj na arhitekturi računarske opreme (ili pročitajte literaturu na ovoj temi).
  • Slika pod nazivom Postanite programer korak 68
    osam. Istražite značajke različitih hardverske platforme.
  • Slika pod nazivom Postanite programer korak 69
    devet. Upoznajte se sa osnovama montažnog jezika odabranog operativnog sistema ili hardverske platforme. Kasnije ćete morati naučiti jezik montažera drugih platformi i sistema.
  • Slika pod nazivom Postanite programer korak 70
    10. Ispitajte jezike ANSI C i C ++, kao i osnovna načela proceduralnog programiranja.
  • Slika pod nazivom Postanite programer korak 71
    jedanaest. Istražite standardne biblioteke na C / C ++ i počnite ih koristiti na odabranoj platformi. Posebna se pažnja posvećuje biblioteci standardnih predložaka (STL) i biblioteke aktivnih predložaka (Atl)
  • Image pod nazivom Postanite programer korak 72
    12. Da biste shvatili kako C / C ++ radi na vašoj platformi, čitati Internet izvore, knjige i kurseve.
  • Slika pod nazivom Postanite programer korak 73
    13. Počnite stvarati složeniji kod na C i C++.
  • Slika pod nazivom Postanite programer korak 74
    četrnaest. Istražite složenije skupštine nijansa.
  • Slika pod nazivom Postanite programer korak 75
    petnaest. Dolazni kurs za razvoj operativnih sistema.
  • Slika pod nazivom Postanite programer korak 76
    šesnaest. Pronađite i pročitajte dokumentaciju za odabranu platformu. Bit će lakše raditi sa operativnim sistemom sa UNIX-om. Morat ćete vrlo dobro razumjeti ovaj sistem.
  • Slika pod nazivom Postanite programer korak 77
    17. Počnite primjenu znanja. Prvo stvorite male sisteme komunalije. Bit će korisno učiniti sljedeće:
  • Rekreirajte male alate koji već postoje u vašem sistemu.
  • Pokušajte sa povezivanjem komunalija koje su u drugim sistemima, sa vašim sistemom.
  • Slika pod nazivom Postanite programer korak 78
    18. Ispitajte jezike redoslijedom kojim će biti tačno. Samo u ovom slučaju važno je, koji je vaš prvi programski jezik. Bolje je prvo istražiti ANSI C, a ne C #, Java ili D. Zatim idite na c++.
  • Zahtjev za znanje jezika C i samo C nastaju zbog činjenice da sistemski programer mora posjedovati sljedeće znanje:
  • Real i potpuna sastavljanje izvornog koda.
  • Izlazne datoteke objekata donjeg nivoa.
  • Vezanje binarnih datoteka.
  • Programiranje na mašinskom jeziku donjeg nivoa i programiranje na anteru. Na jeziku sa mnogo lakših za studiranje montaže. Pored toga, ovaj jezik omogućava vam da u glavnom kodu postavljate jezični kod montaže u bilo kojem trenutku, a ovo je proceduralni jezik (kao i sastavljanje).
  • Metoda 6 od 6:
    Naučno programiranje
    1. Slika pod nazivom postaje programer korak 79
    jedan. Saznati šta učini naučni programer. Naučni programeri su vrlo iskusni stručnjaci koji razvijaju ne aplikacije, već tehnologiju: šifriranje, programski jezici, algoritmi analize intelektualnog podataka. Da bi se postigao ovaj nivo znanja bez posebnog obrazovanja i upornosti gotovo nemogućim.
  • Slika pod nazivom Postanite programer korak 80
    2. Akumulirati naučna znanja jednaka količini podataka navedenih na univerzitetu. To se može učiniti na više načina:
  • Unesite univerzitet (obično sve to radite).
  • Saznajte šta je univerzitetski program na ovom području na jednom od modernih univerziteta i započnite se baviti kursevima ili naučiti sebe. Teoretski, ovo će vam omogućiti da dobijete svu potrebna znanja, ali najbolje je ući na univerzitet.
  • Slika pod nazivom postaje programer korak 81
    3. Odaberite Specijalizacija. Što će se više uža, to je bolje. Sve ovisi o vašim ličnim preferencijama, ali mi ćemo pružiti listu osnovnih sfera u naučnom programiranju:
  • Razvoj algoritama (pretraživanje, sortiranje, šifriranje podataka, dešifriranje, pogreške u definiranju u prijenosu podataka);
  • Razvoj i optimizacija programskih jezika i prevoditelja;
  • umjetni udar (priznavanje ponavljajućih elemenata, govor, obrada prirodnog jezika, neuronskih mreža);
  • robotika;
  • zapravo naučno programiranje;
  • superračunari;
  • CAD / CAM sistemi (Dizajn računara);
  • virtualna stvarnost;
  • Računalna grafika (računalna grafika često se zbunjuje s grafičkim dizajnom ili grafičkim dizajnom korisničkog sučelja. Računarska grafika je sfera znanja koja vam omogućava da saznate kako kreirati grafiku i upravljati njom u računarskim sistemima).
  • Image pod nazivom Postanite programer korak 82
    4. Razmislite o dobijanju naučnog stepena. Pokušajte postati vanredni profesor ili vanredni profesor.
  • Slika pod nazivom Postanite programer korak 83
    pet. Istražite tehnologiju i programski jezici povezane s odabranim smjerom.
  • Savjeti

    • Bez obzira na vrstu programiranja koje odaberete i koji nivou želite postići, razmislite o kursevima ili univerzitetu. Neka ne plašite imena kurseva. Na bilo kojim odijelima koji ne predviđaju prisustvo bilo kojeg posebnog znanja među studentima daju osnovu programiranja. Da biste bili sigurni da vam tečaj odgovara, razgovarajte o programu sa učiteljem. Zapamtite da se kurs s imenom "Računarska pismenost" može dati informacije ne o programiranju, već o vještinama korištenja kancelarijskih aplikacija.
    Slične publikacije