Hvordan velge riktig programmeringsspråk du
Forming / / December 19, 2019
Programmering har blitt mainstream, moderne trenden med global betydning. Og gamle og unge oppdage denne fantastiske verden. I USA kom til det faktum at presidenten selv han snakker over hele landet om fordelene med å lære programmering.
Internett åpner mange måter å lære hver programmering kunst, siden gratis CodeacademyOg slutter med de mange tusener av dyre kurs, for eksempel Devbootcamp, Og lover å slå kjelen til erfarne programmerer for 9 uker.
Trenger jeg å lære programmering spesielt for meg?
Layfhakere vi tror at, i alle fall, er svaret "ja". Selv om det ikke er vil gå bort og vil bare ha en slags en hobby på fritiden, programmering fortsatt gjør oss arbeide hjernen vår, og det er alltid bra.
Hvis du ser på omfanget av virksomheten, programmeringskunnskaper nyttig for alle hvis virksomhet er knyttet til teknologi.
Gregg Pollack, grunnlegger av opplæringstilbud kode SkoleSier dette:
Alle som er i formatet sitt arbeid har til å kommunisere med utbygger, bør vite det grunnleggende programmering.
Dette gjør det lettere å finne et felles språk og konstruktivt og kompetent løse eventuelle nyanser som oppstår i prosessen med samspillet mellom mennesker i ulike yrker.
Er jeg ikke for gammel for dette?
På dette spørsmålet, har vi allerede besvart en separat artikkel. Aldri for sent å lære, ikke alder ingen rolle her. Eller kanskje du allerede vet hvordan du program?
Komme i gang
Lær engelsk. Seriøst. Nedenfor er teksten i artikkelen, vil du forstå hvorfor for en vellykket utvikling av yrket programmerer, trenger du Inglish. Noe Russified, noe tilpasset entusiaster, men faktum er fortsatt - vi må vite engelsk.
Dersom du på dette punktet er du interessert i selve begrepet programmering, så kan du begynne med noe. Du spiller med forskjellige språk og miljøer, finne noe som du liker mer, vel, så hvordan det går. Men mange av målene går langt utover det abstrakte "Jeg ønsker å vite hvordan du programmet." De har et bestemt mål. For eksempel, skriv mobilapplikasjon. Og her er det rette behovet veldefinert utviklingsverktøy.
Jeg vet ingenting
I tilfeller der det er ingen erfaring i det hele tatt, er det bedre å starte med noe enklere å forstå. Gode eksempler er det grunnleggende HTML og CSS.
HTML er ikke et programmeringsspråk - et kodespråk. Takket være det du vil være i stand til å representere ord, bilder, linker og videoer i et format forståelig for leseren. Fra denne enkle begynnelsen Amateur nettsteder og blogger. CSS er ansvarlig for fonter, størrelser, plassering og andre designelementer som utgjør en nettside.
Faktisk, mest sannsynlig, du allerede har måttet forholde seg til HTML, bare ikke vet det. Hvis du har eller har hatt en blogg, så er du garantert å komme over markup. Enhver forstandig WYSIWYG-editor representerer innholdet som visuelle og tekstmodus. Verdt å se i tekstvisningsmodus, og det vil være det samme HTML. Dypere maste HTML bidra til å transcendere den synlige funksjoner redaktør av bloggen din eller nettstedet, vil gjøre sidene i hjørne av internett mer funksjonelt og mer interessant. Generelt lære HTML er nyttig, uansett.
Jeg ønsker å lage en vakker webapplikasjon
I dette tilfellet må du Javascript kunnskap. Det gjør det mulig å lage websider vakrere, mer effektivt og mer funksjonell. Det finnes flere populære (og kompatible) Javascript utviklingsmiljøer som Ember, Hjørne og ryggraden.
Javascript leve i 20 år, og kommer ikke til å gå hvor som helst. Faktisk er dens dominans i feltet bare øker. På grunn av sin popularitet, er Java hvor du skal friske opp. For eksempel de nevnte samtaler Pollack kurs av språket den mest populære på Kode School.
Hvis du gjør noe på nettet, så du trenger å lære Javascript.
Jeg ønsker å raskt lage prototyper
Hvis du - designer og du vil få en back-end programmering for seg selv testit programmer, er det nødvendig å lære Ruby eller Python. Begge alternativene er ganske lett å mestre, og åpne veien til en av de mest populære yrkene i 2013. Som du kan forestille deg, vil deres relevans fortsette i overskuelig fremtid.
Ruby skiller økosystem utvikling og er en av de mest aktive og hjelpsomme samfunnet. Utviklet i 1995, begynte språket å få utbredt popularitet i 2003, da det var en ramme Rails. Takket være ham prosessen med å lage nettsider og web-applikasjoner mye enklere.
Python kan også skryte sterkt fellesskapOg hvis du er imponert av problemene med utvikling og etablering av kunstig intelligens, og slike kule ting, så du veien i Python.
For en rask start kan anbefales Lær Python The Hard Wayeller § Ruby på Kode Academy.
Jeg ønsker å gjøre Android-appen
Utvikling av Android-programmer er i hovedsak utført i Java. Det fine som passer for deg og Windows og OS X. Begge operativsystemene gjør det mulig å installere utviklingsmiljø for Android. En annen fordel - muligheten til å teste sine applikasjoner på Budget, fordi markedet er det nok av billige smarttelefoner og nettbrett basert på Android.
Et annet svært viktig poeng: om bare et par år siden var en viktig plattform iOS, utviklerne nå foretrekker å starte med Android.
Gratis introduksjon til programmering i Java finner du på Udacity. Når grunnlaget er studert, vil din vei falle til side det offisielle nettstedet for Android-utviklere. Her kan du lære finere å skape sin første Android-prosjektet.
Jeg ønsker å gjøre iOS-app
Utvikling for iOS er mye mer krevende på instrumentene. I tillegg til kunnskap om Objective-C, trenger du en Mac med OS X versjon 10.7 eller høyere, Xcode - et gratis verktøy for å bygge applikasjoner, samt et sett med utviklerverktøy for iOS.
Begynne på banen iOS-utviklere med studiekostnader Forum iOS på Kode skole, samt forvaltning av Apples Developer.
Mitt barn ønsker å lære å programmere
Dette er ganske prisverdig og svært lovende. Dersom barnet fortsatt ganske små, prøv å gi ham Hopscotch - programmet, som vi beskrev i en av våre artikler. Prosessen med koding er implementert gjennom spillet. Fra et visst punkt Russified applikasjon som i stor grad kan bidra i utviklingen av en døs av dette verktøyet.
En annen utmerket måte å lære programmering kan være "Scratch". Tjeneste rettet mot brukere fra 8 til 16 år.
Det finnes også tjenester som hjelp Code.org - sine prinsipper foreslår popularisering av programmering i skoler og universiteter.
videre lesning
Som nevnt ovenfor, har vi flere ganger tidligere berørt temaet undervisning programmering, og vi har samlet et tilstrekkelig antall nyttige artikler om emnet. Ikke gå glipp av:
- Hexlet - online kurs i russisk av forfatteren Layfhakera
- 5 beste gratis ressurser for læring programmering
- 10 gratis online plattform som vil hjelpe deg å bli en programmerer
- Topp 50 online kurs og ressurser for å lære webdesign