Kuidas valida õige programmeerimiskeele
Vormimine / / December 19, 2019
Programmeerimine on muutunud mainstream, moodne trend ülemaailmse tähtsusega. Ja vanad ja noored avastavad selle imelise maailma. Ameerika Ühendriigid tuli asjaolu, et president ise ta räägib kogu riigis umbes õppimise kasulikkusest programmeerimine.
Internet avab palju võimalusi õppida iga programmeerimise kunst, sest vaba CodeacademyJa lõpetades tuhandeid kallis kursused, nagu Devbootcamp, Lubades pöörduda kannu maitsestatud programmeerija 9 nädalat.
Kas mul on vaja õppida programmeerimine spetsiaalselt mulle?
Layfhakere usume, et igal juhul on vastus "jah". Isegi kui see ei ole kaob ja on ainult mingi hobi Vabal ajal, programmeerimine ikka teeb meid tööle meie aju, ja see on alati hea.
Kui te vaatate ulatus äri, programmeerimise oskusi kasulik kõigile neile, kelle tegevus on seotud tehnoloogiaga.
Gregg Pollack asutaja koolitusteenuse kood SchoolÜtleb see:
Igaüks, kes on vormi oma töö on suhelda arendaja, peaks teadma põhitõdesid programmeerimine.
See muudab lihtsamaks leida ühine keel ja konstruktiivselt ja asjatundlikult lahendada mis tahes nüansse, mis tekivad protsessi koostoime kohta inimeste erinevate ametite.
Kas ma ei liiga vana selle eest?
Selles küsimuses oleme juba vastatud eriartikli. Kunagi hilja, vanuse siin ei loe. Või äkki sa juba teada, kuidas programmi?
Alustamine
Õpi inglise keeles. Tõsiselt. Allpool on artikli teksti, siis mõistate, miks edukaks arenguks elukutse programmeerija, peate Inglish. Midagi venestunud, midagi kohandatud entusiastid, kuid tõsi - me peame teadma, inglise keeles.
Kui sel hetkel olete huvitatud väga mõiste programmeerimine, siis võite alustada midagi. Mängid erinevate keelte ja keskkondades, leida midagi, mis sulle meeldib rohkem, noh, siis kuidas see läheb. Kuid paljud eesmärgid jäävad kaugele abstraktne "Ma tahan teada, kuidas programmi." Neil on konkreetne eesmärk. Näiteks kirjutada oma mobiilirakendust. Ja siin on õige vajadust hästi määratletud arendusvahendeid.
Ma ei tea midagi
Juhul kui ei ole kogemusi üldse, see on parem alustada midagi lihtsam mõista. Hea näide on põhitõdesid HTML ja CSS.
HTML ei ole programmeerimiskeel - märgistuskeel. Tänu sellele on sul võimalik esindada sõnad, pildid, lingid ja videoid arusaadaval kujul brauseris. Selle lihtsa algab Amateur saidid ja blogid. CSS vastutab fonte, suurused, paigutuse ja muude kujunduselementide koostamisel veebilehel.
Tegelikult on üsna tõenäoline, olete juba pidanud tegelema HTML, lihtsalt ei tea seda. Kui teil on olnud või blogi, siis on tagatud, et kohanud juurdehindlus. Iga terve mõistusega WYSIWYG editor esindab sisu visuaalse ja teksti režiimis. Väärt teksti kuva režiimis, ja seal on sama HTML. Sügavam mastering HTML kaasa ületades nähtavad tunnused toimetaja oma blogis või kohas, teeb lehtedele nurgas internet rohkem funktsionaalne ja huvitavamaks. Üldiselt õppe HTML on kasulik, niikuinii.
Ma tahan teha ilus veebirakenduse
Sel juhul, Javascript teadmisi. See võimaldab teha veebisaitide ilusamaks, efektiivsemaks ja funktsionaalne. On mitmeid populaarne (ja ühilduv) JavaScript arengu keskkondades, nagu Ember, Nurga ja selgroog.
JavaScript elada 20 aastat ja ei lähe kuhugi. Tegelikult tema domineerimine valdkonnas ainult suureneb. Tänu oma populaarsuse, JavaScript on koht, kus värskendada. Näiteks ülalmainitud kõned Pollack kursused keele kõige populaarsem juures Kood School.
Kui te teete midagi veebis, siis sa pead õppima JavaScript.
Ma tahan kiiresti prototüüpe
Kui te - disainer ja soovid saada back-end programmeerimise oskusi ise Psühholoogilised uuringud rakendused, on vaja õppida Ruby või Python. Mõlemad võimalused on üsna lihtne master ja avada tee üks populaarsemaid elukutseid 2013. Nagu võite ette kujutada, nende olulisust jätkub lähitulevikus.
Ruby erineb ökosüsteemi arengu ja on üks kõige aktiivsem ja abivalmis kogukond. Arenenud aastal 1995, keel hakkas laialdane populaarsus 2003. aastal, kui oli raamistiku Rails. Tänu temale loomise protsessi veebilehed ja veebirakendused palju lihtsam.
Python võib ka praalima tugev kogukondJa kui te muljet arengu probleemid ja luua tehisintellekti, ja selline lahe värk, siis tee Python.
Sest kiire start võib soovitada Lugege Python Hard Wayvõi lõik Ruby kell kood Akadeemia.
Ma tahan teha Android-App
Arendamine Android-rakendused on peamiselt läbi Java. Ilu, mis sobib teile ja Windows ja OS X. Mõlemad süsteemid võimaldavad paigaldada arengukeskkonna Android. Teine eelis - võimalus testida oma rakendusi Eelarve, sest turg on palju odav nutitelefonid ja tabletid põhineb Android.
Teine väga oluline aspekt: kui paar aastat tagasi oli peamine platvorm iOS, arendajad nüüd eelistavad alustada Android.
Tasuta sissejuhatus programmeerimine Java võib leida Udacity. Kui vundament on uuritud, teed langeb pool ametlik veebileht Android arendajad. Siin saab õppida peenemad kohad luua oma esimese Android-projekti.
Ma tahan teha iOS-app
Arendamine iOS-ile on palju nõudlikum vahendeid. Lisaks teadmised Eesmärk-C, vajate Mac OS X versioon 10.7 või uuem, Xcode - tasuta tööriist hoone rakendused, samuti arendusvahendeid iOS.
Alusta oma teed iOS-Developer õppekulude Foorum iOS kell kood kooli, samuti juhtimise Apple arendaja.
Minu laps tahab õppida programmi
See on üsna hea ja väga paljutõotav. Kui laps ikka üsna väike, proovige anda talle keksumäng - taotluse, mida me kirjeldatud üks meie artikleid. Protsessi kodeerimine rakendatakse läbi mängu. Alates teatud hetkel venestatud rakendus, mis võivad oluliselt aidata arengus hämmastus seda tööriista.
Teine suurepärane vahend õppida programmeerimine võib olla "Scratch". Suunatud kasutajatele 8-16 aastat.
On ka selliseid teenuseid nagu abi Code.org - nende põhimõtete soovitada populariseerimine programmeerimise koolides ja ülikoolides.
Lisalugemist
Nagu eespool mainitud, on meil mitu korda varem puudutanud teemal õpetamine programmeerimine, ja me oleme kogunenud piisaval arvul kasulik artikleid teemal. Ära jäta:
- Hexlet - online kursused vene autor Layfhakera
- 5 parimat vabad vahendid õppimise programmeerimine
- 10 tasuta online platvormi, mis aitab teil saada programmeerija
- Top 50 veebipõhiste kursuste ja ressursse õppimiseks veebidisain