Opravdanje izbora programskog jezika i kriterija
Nijedan programski jezik ne može se pozvati objektivno bolje od drugih. Štoviše, dobar razvojni programer trebao bi savršeno poznavati nekoliko jezika i barem površno orijentirati se u još nekoliko. Ali učenje odjednom i jаvascript, i HTML, a Ruby - loša ideja. Čak i jako loše. Moramo početi sa samo jednom stvarom.
sadržaj
- Zašto učiti programiranje uopće?
- Gdje započeti učenje o programiranju
- Kriteriji za odabir programskog jezika
- Za one koji nemaju iskustvo
- Programeri za web aplikacije
- Za web dizajnere i web dizajnere
- Developers android ios aplikacije
- Ako dijete želi naučiti kako programirati
- Što trebate znati osim programskog jezika
- U zaključku
Zašto učiti programiranje uopće?
Čak i ako to neće doći do onoga što ozbiljne (pune zarade na razvoj aplikacija ili web dizajna, na primjer, ili pokrenuti vlastiti projekt), učiti programiranje - put za stvaranje konsruktsy za ne baš pametne, ali vrlo poslušna strojeva - definitivno isplati. Prvo, to će mozak raditi i uvijek je dobro. Čak i predsjednik SAD-a govori o prednostima programiranja učenja.
Drugo, svima onima koji su na neki način povezani s tehnologijom. Razlog za odabir programskog jezika dat će svaki razvojni programer stranice klijentu, svaki administrator resursa tvrtke je copywriter. Barem opće poznavanje razvojnog okruženja u kojem će kolege raditi olakšat će pronalaženje zajednički jezik u timu i uspješnije provode različite projekte.
Gdje započeti učenje o programiranju
Izbor programskog jezika, posebno prve, nije jednostavan zadatak. Ali to će biti vrlo teško ako engleski ne poznajete barem na osnovnoj (školskoj) razini. Naravno, neki su alati Russified, drugi su prevedeni od ruskih entuzijasta, ali ostaje činjenica.
I u budućnosti će se naći posao s poznavanjem stranog jezika bit će mnogo lakši. Ovdje je korisno poučavati engleski svima:
- Zaposlenici koji će moći pronaći mjesto u korporaciji sa svjetskim ugledom;
- slobodnjacima koji će moći raditi na burzama na engleskom jeziku, gdje su narudžbe obično više i plaćanje je veće.
Kriteriji za odabir programskog jezika
Trebat će stotine sati prakse prije nego što postanete kompetentni u svom prvom programskom jeziku, pa je besmisleno naučiti ono što je strašno. Izbor programskog jezika ovisi o razvojnom okruženju u kojem želite raditi, osobnim preferencijama, perspektivama i još mnogo toga.
Najprije morate odlučiti o svojim ciljevima. Na primjer, na kojoj platformi (u kojem okruženju) želite raditi: web, mobilne uređaje, igre i 3D grafiku ili velike korporacije.
U razvoju web stranica morate odabrati nekoliko područja odgovornosti: front-end, back-end, full-stack. Front-end programeri su odgovorni za skidati podatke brzina stranice i ispravan rad koda, back-end - pisanje poslužitelja koda, i full-stog stručnjaci sama može zadovoljiti sve zahtjeve kupca. Programeri s punim snagama danas su najviše traženi na tržištu rada.
Tri front-end razvoj kitova su jаvascript, HTML i CSS. Osim toga, morate se kretati najnovijim internetskim trendovima i moći ih primjenjivati u svakodnevnom radu. PHP je osnovna znanja za back-end stručnjake. Ovo nije jedini alat, ali temelj svih razvojnih ciljeva. Kao drugi jezik morate naučiti Ruby ili Python. Još uvijek korisno iskustvo s radom s bazama podataka, osnovama jаvascript i SQL. Osim samih programskih jezika, morate proučiti sve priložene dodatke.
za mobilni razvoj aplikacije koriste jаvascript za Android i Objective-C za iOS. Korisno je posjetiti službene resurse za programere, au slučaju iOS-a također se upoznaju sa sučeljem i funkcionalnošću Xcode, besplatnog okruženja za razvoj aplikacija. Za igre i 3D animaciju trebate C + +.
Oni koji dugoročno žele naći posao u jednoj od visokotehnoloških korporacija i više se ne brinu o dobrobiti sutra, dok obavljaju svoje dužnosti dobro, mora se nastaviti od odabira ove korporacije. Windows radi s C #, Googleom i Facebookom s Pythonom, a Apple je Cilj-C.
Izbor programskog jezika trebao bi se temeljiti na sljedećim čimbenicima:
- Potražnja na tržištu rada.
- Jednostavnost učenja.
- Dugoročni izgledi.
- Koji se projekti mogu razviti na ovom jeziku (izbor jezika i programskog okruženja).
Ako je zadnja stavka - platforme i odgovarajući programski jezici gore navedena - više ili manje jasna, a što je s ostatkom stavki? Indeed.com - vodeće mjesto za traženje posla na svijetu - s vremena na vrijeme objavljuje statistike o slobodnim radnim mjestima (omjer prijedloga i tražitelja posla). Bilo bi dobro odabrati programski jezik, koji se temelji na tim podacima, ali ne treba voditi samo suhom statistikom.
Dakle, za jedan razvojni programer Python, Java, Objective-C ili PHP imaju 2,7 stručnjaka. Ako poduzmete podatke za jаvascript, jasno je da je to definitivno tržište prodavatelja - samo 0,6 programera nalazi se na jednom mjestu. Osim toga, jаvascript se razvija mnogo brže od bilo kojeg drugog jezika, što otvara veliku dugoročnu perspektivu.
Razlozi za odabir C + +, C #, Objective-C, PHP ili bilo koji drugi programski jezik izgrađeni su na jednostavnosti učenja. Novak, osobito onaj koji uči jezik iz knjiga ili tečajeva, vjerojatno se neće nositi s kompleksnim C + + ili Java. Python, jаvascript ili Ruby relativno su lako naučiti. Ruby i Python su čitljivi i razlikuju se od jedne od najaktivnijih zajednica.
Za one koji nemaju iskustvo
U slučaju da je programiranje vrlo težak zadatak, vrijedi početi s nečim jednostavnijim, na primjer, HTML ili CSS. HTML nije programski jezik u punom smislu, već je označni jezik za web stranice. CSS je moderniji "pomoćnik" za HTML, koji vam omogućuje da stranice učinite ugodnijim za oko, igrajte se s fontovima, dodajte elemente dizajna u dizajn web mjesta i tako dalje.
Svatko tko je nekoć napisao članke za narudžbu, vjerojatno već suočen s HTML-om, i one koji su pokušali održati svoj blog možda poznat i CSS. I svaki tečaj osnova programiranja počinje s tim dvama elementima, pa znanje o osnovama neće biti suvišno. Možete naučiti iz knjiga:
- B. Laurson, R.Sharp "Proučavamo HTML 5".
- K.Schmitt «CSS. Recepti programiranja ».
Prije toga, s nekoliko pametnih knjiga o CSS-u i HTML-u, već biste mogli tražiti poziciju, a sada je odskočna daska s koje se morate kretati.
Programeri za web aplikacije
Izbor programskog jezika PHP ili jаvascript je za web programere. Kako bi Internet resursi učinili ljepšim, zanimljivijim i funkcionalnijim, potreban je jаvascript. S njom možete u potpunosti raditi dosta različitih stvari na korisničkom sučelju.
Najbolji razlog za odabir PHP programskog jezika je razvoj web stranica. Ako govorimo o dijelu poslužitelja, PHP, Python, Ruby i isti jаvascript će učiniti. Izbor programskog jezika C # također je dobra ideja. Na C # rad u Microsoft, Python je sličan Lego, a Ruby na glinu.
Za web dizajnere i web dizajnere
Dizajneri su kreativni ljudi koji se mogu smatrati daleko od egzaktnih znanosti. No pisanje koda je poput pisanja slike, pa je vrijedno odbaciti dvojbe o tome vrijedi li uopće učiti programiranje. Postoji mišljenje da je bolje biti prvoklasni dizajner nego sekundarni programer, no dizajner bi trebao znati jаvascript barem kako bi prevozio svoje ideje. Još jedan relativno jednostavan Python ili Ruby.
Developers android iOS aplikacije
Aplikacije za "Android", u pravilu, razvijene su u Javi. Možete raditi na bilo kojem operativnom sustavu - prevalencija pametnih telefona "Android" učinila je razvoj aplikacija na njima vrlo popularnom. Razvojno okruženje može se instalirati na Windows i iOS.
Što se tiče Applea, ovdje je razvoj mnogo zahtjevniji na alatima. Morate naučiti Ciljno-C, razvojni paket i upute za razvojne programere tvrtke Apple. Rad može biti samo s uređaja "jabuka" - Mac sa verzijom operacijskog sustava od 10,7 i više.
Ako dijete želi naučiti kako programirati
Takva želja mlađe generacije je pohvalna. To otvara nove mogućnosti za djecu i nevjerojatne načine samoizražavanja. Dijete je u potpunosti u stanju stvoriti kratki crtić ili jednostavnu igru na svoju ruku. Programiranje se daje djeci ne teže od stranih jezika i otvara već više perspektiva u adolescenciji.
Možete početi s ogrebotinom. Ova je usluga namijenjena djeci od 8 godina i omogućit će stvaranje crtića, igara, animacija. Medij se distribuira besplatno. Najvjerojatnije, dijete čak i ne treba pomoć roditelja, vrlo je lako razumjeti uslugu.
Što trebate znati osim programskog jezika
Pored programskog jezika i engleskog, morate znati nešto drugo. Sve ovisi o odabranom smjeru. Morate naučiti okvire, algoritme, baze podataka i strukture podataka, kodove za spremište, razumjeti kako tehnika djeluje, naučiti fiziku i biologiju kako bi stvorila odjeću i znala mnoge druge stvari. U početku je bolje da nećete ući u bazen s glavom, postupno saznajte, čitajte članke o specijaliziranim resursima i postupno shvatite nove uvjete.
Općenito, glavna vještina bilo kojeg programera je biti u mogućnosti koristiti Google. Bez toga ništa se neće dogoditi. Možete se prijaviti na forume na kojima se okupljaju programeri koji rade na određenom jeziku, traže neka spremna rješenja ili studiraju resurse na engleskom jeziku.
U zaključku
Postoji jedna tajna koja će vam pomoći da postanete najbolji ne samo u području programiranja, već općenito, bilo gdje. Samo trebate nešto poduzeti. Dobar je način pronaći problem koji treba riješiti. Možda morate napraviti posjetnicu za svoju tvrtku, pronaći prikladan alat za upravljanje financijama ili automatizirati slanje tweeta svojim pretplatnicima? Zatim, pobrinite se da je cilj postignut, jer bez iskustva i tima čine klon Call of Duty je vjerojatno da će raditi. Sada je vrijeme da odaberete skup tehnologija koje će riješiti problem.
Na kraju, nikada se ne može nadati da će postati pravi profesionalni mjesec ili čak godinu dana. Neke programiranje je vrlo jednostavno, drugi će naučiti više informacija i učiniti desetak aplikacija sve dok konačno ne shvate kako taj ili onaj tim radi. I jedan i drugi način je istinit. Samo trebate nešto poduzeti.
I zapravo nije važno koji programski jezik odabrati. Mora ih još podučavati. Štoviše, mnogi instrumenti i tehnike na različitim jezicima su slični. Idite na nešto drugo, podučite teme problema, onda će biti lakše nego što je bilo naučiti prvi jezik. I ovo, naravno, voli.
- Kako naučiti programiranje od nule na popularnim programskim jezicima
- Programiranje od nule: gdje početi? Kako početi učiti programiranje od nule na Java jeziku?
- Kako stvoriti igru u `razrednim zajednicama` vlastitim rukama?
- Najpopularniji programski jezici. Programski jezici za početnike
- Razvoj aplikacija za iOS: gdje početi?
- jаvascript: typeof - potreba ili nove značajke
- jаvascript: primjeri primjene
- Ocjena programskih jezika 2016
- Push / pop jаvascript Stack
- Skriptni programski jezici: zadaci, značajke i prednosti
- Upotreba indeksa (jаvascript) prilikom rada s nizovima i nizovima
- Izražajni jаvascript: opis značajki
- Koji programski jezik odabrati početnik na studij
- Upotreba alata za jаvascript ()
- Upravljanje znakovima: jаvascript metoda substring ()
- Značenje i upotreba jаvascript neispravnog
- Upotreba alata za jаvascript ()
- Upravljanje znakovima: jаvascript metoda substring ()
- Značenje i upotreba jаvascript neispravnog
- Kako započeti s programiranjem vlastitih programa
- Što trebate znati programeru da postane profesionalna