Kako izbrati pravo programskih jezikov
Oblikovanje / / December 19, 2019
Programiranje je postala mainstream, modni trend globalnega pomena. In stari in mladi odkrili ta čudoviti svet. V Združenih državah Amerike je prišel na to, da je predsednik sam govori po vsej državi, o koristih učenja programiranja.
Internet odpira veliko možnosti za učenje vsak programski umetnosti, saj brezplačno CodeacademyIn konča z več tisoč dragih predmetov, kot so Devbootcamp, Obetavna obrniti kotliček za dozorel programer za 9 tednov.
Ali se moram naučiti programiranje posebej za mene?
Layfhakere verjamemo, da je v vsakem primeru, je odgovor "da". Tudi če se ne bodo izginile in bo imel le neke vrste hobi v prostem času, programiranje še vedno nas deluje naše možgane, in to je vedno dobro.
Če pogledaš na obseg poslovanja, so znanja programiranja uporabne za vse tiste, katerih dejavnosti so povezane s tehnologijo.
Gregg Pollack, ustanovitelj storitve usposabljanja koda šolaPravi takole:
Vsakdo, ki je v obliki svojega dela morali komunicirati z razvijalec, bi morali poznati osnove programiranja.
To omogoča lažje našli skupen jezik in konstruktivno in kompetentno reševanje vse nianse, ki se pojavljajo v procesu interakcije med ljudmi različnih poklicev.
Ali nisem prestar za to?
Na to vprašanje, smo že odgovoril poseben članek. Nikoli prepozno za učenje, starosti ne glede na to, tukaj. Ali pa ste že vedo, kako program,?
Začetek
Učiti angleščino. Resno. Spodaj je besedilo članka, boste razumeli, zakaj je za uspešen razvoj stroke programer, boste morali Inglish. Nekaj Russified, kaj prilagojeno navdušence, vendar pa ostaja dejstvo - moramo vedeti angleščino.
Če na tej točki ste zainteresirani v samem konceptu programov, potem lahko začnete s čimerkoli. Igrate z različnimi jeziki in okolja, našli nekaj, kar vam je všeč bolj, no, potem pa, kako to gre. Vendar pa je veliko ciljev daleč presegajo abstraktno "Želim vedeti, kako program." Imajo poseben cilj. Na primer, napišite svojo mobilno aplikacijo. In tu je prav potreba po dobro opredeljenih razvojnih orodij.
Jaz nič ne vem
V primeru, kjer ni izkušenj sploh, je bolje, da začnete z nečim lažje razumeli. Dobri primeri so osnove HTML in CSS.
HTML ni programski jezik - označevalni jezik. Zahvaljujoč njej boste lahko predstavljajo besede, slike, povezave in video posnetkov v formatu razumljiv brskalnik. Iz te preproste začenja Amateur strani in bloge. CSS je odgovoren za pisave, velikosti, postavitve in drugih oblikovnih elementov, ki sestavljajo spletno stran.
Dejstvo je, zelo verjetno, ki ste jih že imeli, da se ukvarjajo s HTML, samo ne vem. Če imate ali ste imeli blog, potem ste zagotovo naleteli markup. Vsak pameten WYSIWYG urednik predstavlja vsebino kot vizualni in besedilni način. Vredno ogleda v načinu prikaza besedila in da bo enako HTML. Globlje mastering HTML prispevajo k preseganju vidne funkcije urednik svoj blog ali spletno stran, bo na strani vaše kotu interneta bolj funkcionalno in bolj zanimivo. Na splošno velja, učenje HTML je koristno, itak.
Želim, da bi lepo spletno aplikacijo
V tem primeru morate JavaScript znanje. To omogoča, da se lepše, bolj učinkovito in bolj funkcionalne spletne strani. Obstaja več zanimiva (in kompatibilne) razvoj JavaScript okolja, kot so žerjavico, kotne in Backbone.
JavaScript živi že 20 let in ne gre nikamor. V resnici je njegova prevlada na tem področju le povečuje. Zaradi svoje priljubljenosti, JavaScript je, če krtačo naprej. Na primer, zgoraj navedeni klici Pollack tečaji jezika najbolj priljubljen na zakonik šoli.
Če delaš nekaj na spletu, potem boste morali naučiti JavaScript.
Želim hitro narediti prototipov
Če ste - oblikovalec in želite, da bi dobili nazaj-end znanja programiranja sebi testit aplikacije, je potrebno, da se naučijo Ruby ali Python. Obe možnosti sta dokaj enostavno, da bi obvladali, in odprl pot za enega izmed najbolj priljubljenih poklicev v letu 2013. Kot si lahko predstavljate, se bo njihov pomen nadaljevala v bližnji prihodnosti.
Ruby razlikuje razvoja ekosistemov in je eden izmed najbolj aktivnih in koristen skupnosti. Razvit že leta 1995, je jezik začel pridobiti široko popularnost v letu 2003, ko je bil okvir tirih. Zahvaljujoč njemu procesu oblikovanja spletnih strani in spletnih aplikacij še enostavnejše.
Python lahko tudi pohvali močna skupnostIn če ste navdušeni nad problemi razvoja in ustvarjanje umetne inteligence, in take kul stvari, nato pa po cesti v Python.
Za hiter začetek mogoče priporočiti Več o tem, Python The Hard Wayali oddelek Ruby na zakonik akademiji.
Želim, da bi Android-App
Razvoj Android aplikacij se večinoma izvajajo v Java. Lepota, ki je primeren za vas in za Windows in OS X. Oba operacijski sistemi omogočajo namestiti razvojno okolje za Android. Še ena prednost - priložnost, da preizkusite svoje aplikacije na proračun, saj na trgu obstaja veliko poceni pametnih telefonov in tabličnih računalnikov, ki temeljijo na Android.
Druga zelo pomembna stvar: če nazaj je bil le nekaj let, a ključne platforme iOS, razvijalci zdaj raje začnejo z Androidom.
Prosti uvod v programiranje v Javi lahko najdete na Udacity. Ko so temelji študiral, bo svojo pot pade na stran uradna stran za Android razvijalce. Tukaj se lahko naučite fin točke ustvarja svoj prvi Android-projekt.
Želim, da bi iOS-app
Razvoj za iOS je veliko bolj zahtevna od instrumentov. Poleg poznavanja cilja-C, boste potrebovali Mac z OS X različice 10.7 ali višji, Xcode - brezplačno orodje za gradnjo aplikacij, kot tudi nabor razvojnih orodij za iOS.
Začnite svojo pot iOS razvijalec s stroški študija Forum iOS na zakonik šoli, kot tudi Upravljanje Apple Developer.
Moj otrok želi naučiti programa
To je zelo pohvalno in zelo obetavni. Če je otrok še vedno zelo majhen, poskusite, da bi ga Školice - vloga, ki smo ga opisali v enem od svojih člankov. Proces kodiranja se izvaja skozi igro. Od določene točke Russified aplikacijo, ki lahko v veliko pomoč pri razvoju Omama tega orodja.
Še en odličen način za učenje programiranja bi bilo "Scratch". Storitev je namenjena uporabnikom, od 8 do 16 let.
Obstajajo tudi storitve, kot so pomoč Code.org - njihova načela kažejo popularizacijo programiranja v šolah in na univerzah.
Dodatno branje
Kot smo že omenili, smo večkrat že dotaknil na temo poučevanja programiranja, in smo nabrali dovolj veliko število uporabnih člankov na to temo. Ne zamudite:
- Hexlet - online tečaji v ruščini s strani avtorja Layfhakera
- 5 najboljših sprostili vire za učenje programiranja
- 10 brezplačna spletna platforma, ki vam bo pomagal postati programer
- Top 50 spletne tečaje in viri za učenje web design