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
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
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
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 ".
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.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.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
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:
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 daljeSocijalna 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).3. Pogledajte barem jednu metodu ili tehniku Brainstorming i aplikacija koja je stvorena na osnovu ove metode. Na primjer, brainstorming Charts i MS Visio.
4. Saznajte koje su web stranice shema izgrađene. Ovo uključuje stvaranje posebnih web dijagrama, kartica i navigaciju.
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).
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.7. Ispitajte temelje HTML-a i CSS-a. U ove svrhe možete koristiti softverski paket "ono što vidite je ono što dobivate (wysiwyg)".
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.
devet. Započnite stvaranje jednostavnih statičkih web lokacija i učinite ga dok ne savladate temelje Html.
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.
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.
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.
13. Nakon što je proučavao programski jezik poslužitelja, kreirajte test projekt.
četrnaest
Metoda 2 od 6:
Programiranje aplikacija za stacionarni računar
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.
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.
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.
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.
6. Ispitajte jedan od naprednih simulacijskih sistema (na primjer, UML ili ORM).
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.
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.devet. Počnite primjenu znanja.
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.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.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.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.
četrnaest. Kreirajte virtualni projekt diplomiranja. Učinite sve do kraja, primjenjujući metode vizualnog programiranja koje ste već savladali.
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.
šesnaest. Potražite ostale softverske pakete i biblioteke vizuelnih elemenata za svoje programski jezik i ispitujte ih.
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.
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
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.
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.
3. Pogledajte arhitekturu mrežne opreme i uređaja, uključujući čvorišta, sklopke i usmjerivače.
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.
pet. Istražite XML jezik i naučite ih da ga koriste.
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!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.
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.
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.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.
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.
12. Ispitajte razvoj servisiranih komponenti i Usluge Na vašem odabranom jeziku.
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 uklanjanjeXML web uslugeMetoda 4 od 6:
Programske biblioteke, platforme, uokvirivanje, nuklearno
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.
2. Istražite programski jezik koji podržava razvoj komponenti i paketa koji se mogu koristiti spremni ako još niste učinili.
3. Proslijedi napredni uml i orm kurs. Najčešće se koristi ili nešto jedno ili oboje.
4. Proći kroz kurs Programiranje softvera.
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.
6. Ispitati različite Operativni sistemi i okviri koji rade u ovim sistemima.
7. Obratite posebnu pažnju na okvire, nezavisne od platforme, kao i programskim jezicima i tehnologijama.
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.
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.
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.
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
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.
2. Slijedite preporuke u prva tri koraka do programeri za stacionarne računare.
3. Idite uvodni tečaj na linearnu algebru.
4. Proći kurs Metode naseljavanja.
pet. Popunite logički i / ili diskretnu kurs matematike.
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.7. Ispunite tečaj na arhitekturi računarske opreme (ili pročitajte literaturu na ovoj temi).
osam. Istražite značajke različitih hardverske platforme.
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.
10. Ispitajte jezike ANSI C i C ++, kao i osnovna načela proceduralnog programiranja.
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)
12. Da biste shvatili kako C / C ++ radi na vašoj platformi, čitati Internet izvore, knjige i kurseve.
13. Počnite stvarati složeniji kod na C i C++.
četrnaest. Istražite složenije skupštine nijansa.
petnaest. Dolazni kurs za razvoj operativnih sistema.
š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.
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.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
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.
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.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).4. Razmislite o dobijanju naučnog stepena. Pokušajte postati vanredni profesor ili vanredni profesor.
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.