Sådan vælger du den programmeringssproget højre dig
Danner / / December 19, 2019
Programmering er blevet mainstream, mode tendens i global betydning. Og gamle og unge opdage denne vidunderlige verden. I USA kom til det faktum, at præsidenten selv Han taler over hele landet om fordelene ved at lære programmering.
Internettet åbner op for mange måder at lære hver programmering kunst, da fri CodeacademyOg slutter med de mange tusinde dyre kurser, såsom Devbootcamp, Lover at vende kedlen til den krydret programmør i 9 uger.
Har jeg brug for at lære at programmere specielt til mig?
Layfhakere mener vi, at i hvert fald, at svaret er "ja". Selv om det ikke er vil gå væk og vil kun have en slags en hobby i sin fritid, programmering stadig gør os arbejde vores hjerner, og det er altid godt.
Hvis man ser på omfanget af erhvervslivet, de programmering færdigheder nyttige for alle, hvis virksomhed er relateret til teknologi.
Gregg Pollack, grundlægger af uddannelsen tjeneste kode SkoleSiger dette:
Enhver, der er i form af deres arbejde er nødt til at kommunikere med bygherren, bør kende til grundlæggende programmering.
Det gør det nemmere at finde et fælles sprog og konstruktivt og kompetent løse eventuelle nuancer, der opstår i processen med interaktionen mellem mennesker af forskellige erhverv.
Er jeg ikke for gammel til det her?
På dette spørgsmål har vi allerede besvaret en særskilt artikel. Aldrig for sent at lære, alder betyder ikke noget her. Eller måske du allerede ved, hvordan man programmet?
Kom godt i gang
Lær engelsk. Seriøst. Nedenfor er teksten i artiklen, vil du forstå, hvorfor for en vellykket udvikling af erhvervet programmør, skal du Inglish. Noget Russified, noget tilpasset entusiaster, men faktum er - vi skal vide engelsk.
Hvis der på dette tidspunkt er du interesseret i selve begrebet programmering, så kan du begynde med noget. Du spiller med forskellige sprog og miljøer, finde noget, du kan lide mere, ja, så hvordan det går. Men mange af de mål, går langt ud over det abstrakte "Jeg ønsker at vide, hvordan man programmet." De har et bestemt mål. For eksempel skriver din mobilapplikation. Og her er det rigtige behov veldefineret udviklingsværktøjer.
Jeg kender ikke noget
I det tilfælde, hvor der ikke er nogen erfaring overhovedet, er det bedre at starte med noget lettere at forstå. Gode eksempler er det grundlæggende i HTML og CSS.
HTML er ikke et programmeringssprog - et kodesprog. Takket være det, vil du være i stand til at repræsentere ord, billeder, links og videoer i et format forståeligt til browseren. Fra denne enkle begynder Amatør sites og blogs. CSS er ansvarlig for skrifttyper, størrelser, placering og andre designelementer komponere en webside.
Faktisk mest sandsynligt, du allerede har måttet beskæftige sig med HTML, bare ikke ved det. Hvis du har eller har haft en blog, så du er garanteret at komme på tværs af markup. Enhver ved sine fulde fem WYSIWYG editor repræsenterer indholdet som visuel og tekst-tilstand. Værd at se i teksten display mode, og der vil være den samme HTML. Dybere mastering HTML bidrage til at overskride den synlige træk redaktør af din blog eller hjemmeside, vil gøre siderne i dit hjørne af internettet mere funktionelle og mere interessant. Generelt lære HTML er nyttigt, alligevel.
Jeg ønsker at gøre en smuk webapplikation
I dette tilfælde, du skal have Javascript viden. Det gør det muligt at lave web-steder smukkere, mere effektiv og mere funktionel. Der er flere populære (og kompatible) JavaScript udviklingsmiljøer, såsom Ember, Kantet og Backbone.
JavaScript leve i 20 år, og kommer ikke til at gå nogen steder. Faktisk sin dominans på området kun øger. På grund af sin popularitet, JavaScript er hvor at børste op på. For eksempel de ovennævnte opkald Pollack kurser af sproget den mest populære på Code School.
Hvis du gør noget på nettet, så er du nødt til at lære JavaScript.
Jeg vil gerne hurtigt gøre prototyper
Hvis du - designeren og du ønsker at få en back-end programmering færdigheder til sig selv Testit applikationer, er det nødvendigt at lære Ruby eller Python. Begge muligheder er ret nemt at mestre, og bane vejen for en af de mest populære fag i 2013. Som du kan forestille dig, vil deres relevans fortsætte i den nærmeste fremtid.
Ruby adskiller økosystem udvikling og er en af de mest aktive og hjælpsomme samfund. Udviklet tilbage i 1995, sproget begyndte at vinde udbredt popularitet i 2003, hvor der var en ramme Rails. Takket være ham processen med at skabe hjemmesider og webapplikationer meget enklere.
Python kan også prale stærkt fællesskabOg hvis du er imponeret over problemerne med udvikling og skabelse af kunstig intelligens, og sådan cool stuff, så du kan se vejen Python.
For en hurtig start kan anbefales Lær Python The Hard Wayeller § Ruby på Code Academy.
Jeg vil gerne gøre Android-app
Udvikling af Android-applikationer er hovedsageligt udført i Java. Den skønhed, der er egnet til dig og Windows, og OS X. Begge operativsystemer gør det muligt at installere udviklingsmiljøet til Android. En anden fordel - mulighed for at afprøve deres applikationer på budgettet, fordi markedet er der masser af billige smartphones og tablets baseret på Android.
Et andet meget vigtigt punkt: hvis blot et par år siden var en nøgle platform iOS udviklerne nu foretrækker at starte med Android.
Gratis introduktion til programmering i Java, kan findes på Udacity. Når fundamentet er undersøgt, vil din vej falde til siden det officielle site for Android-udviklere. Her kan du lære de finere punkter i at skabe deres første Android-projekt.
Jeg vil gerne gøre iOS-app
Udvikling til iOS er meget mere krævende på instrumenterne. Ud over kendskab til Objective-C, skal du bruge en Mac med OS X version 10.7 eller højere, Xcode - et gratis værktøj til at bygge applikationer, samt et sæt af udviklingsværktøjer til iOS.
Begynd din vej iOS-Udvikler med undersøgelsens omkostninger Forum iOS ved Kode Skole, samt forvaltning af Apples Developer.
Mit barn ønsker at lære at programmere
Dette er ganske prisværdigt og meget lovende. Hvis barnet stadig ganske lille, så prøv at give ham Hopscotch - ansøgningen, som vi beskrev i en af vores artikler. Processen med kodning implementeres gennem spillet. Fra et vist punkt Russified program, der i høj grad kan bidrage til udviklingen af en døs af dette værktøj.
En anden glimrende middel til at lære programmering kunne være "Scratch". Tjeneste rettet mod brugere fra 8 til 16 år.
Der er også tjenester som hjælp Code.org - deres principper tyder popularisering af programmering i skoler og universiteter.
Yderligere læsning
Som nævnt ovenfor, har vi flere gange tidligere været inde på emnet undervisning programmering, og vi har opbygget et tilstrækkeligt antal nyttige artikler om emnet. Gå ikke glip af:
- Hexlet - online kurser i russisk af forfatteren Layfhakera
- 5 bedste gratis ressourcer til at lære programmering
- 10 gratis online platform, der vil hjælpe dig med at blive en programmør
- Top 50 online kurser og ressourcer til at lære webdesign