Hur man väljer programmeringsspråket höger
Forming / / December 19, 2019
Programmering har blivit mainstream, fashionabla trend av global betydelse. Och gamla och unga upptäcka denna underbara värld. I USA kom på det faktum att presidenten själv han talar i hela landet om fördelarna med att lära sig programmering.
Internet öppnar många sätt att lära varje program konst, eftersom fri CodeacademyOch slutar med de tusentals dyra kurser, till exempel Devbootcamp, Lovar att stänga av vattenkokare till den rutinerade programmerare för 9 veckor.
Behöver jag lära programmering speciellt för mig?
Layfhakere vi tror att i alla fall, är svaret "ja". Även om det inte är kommer att försvinna och kommer endast att ha en slags hobby på sin fritid, programmering fortfarande gör oss arbetar våra hjärnor, och det är alltid bra.
Om man tittar på omfattningen av verksamheten, de programmeringskunskaper användbar för alla dem vars verksamhet är relaterade till teknik.
Gregg Pollack, grundare av utbildningen tjänsten Code SchoolSäger:
Den som är i form av sitt arbete har att kommunicera med utvecklare, bör känna till grunderna i programmering.
Detta gör det lättare att hitta ett gemensamt språk och konstruktivt och kompetent lösa eventuella nyanser som uppstår i processen av interaktion mellan människor med olika yrken.
Är jag inte för gammal för det här?
I denna fråga har vi redan svarat en separat artikel. Aldrig sent att lära, spelar ingen roll här åldern. Eller kanske du redan vet hur man programmerar?
Komma igång
Lära sig engelska. Allvarligt. Nedan är texten i artikeln, kommer du att förstå varför för en framgångsrik utveckling av yrket programmerare behöver du Inglish. Något Russified anpassade något entusiaster, men faktum kvarstår - vi måste veta engelska.
Om det vid denna punkt du är intresserad av själva begreppet programmering, då kan du börja med någonting. Du spelar med olika språk och miljöer, hitta något som du vill ha mer, ja, då hur det går. Men många av de mål som går långt utöver det abstrakta "Jag vill veta hur man programmerar." De har ett specifikt mål. Till exempel skriver din mobil applikation. Och här är den rätta behovet väldefinierad utvecklingsverktyg.
Jag vet ingenting
I de fall där det inte finns någon erfarenhet alls, är det bättre att börja med något lättare att förstå. Goda exempel är grunderna i HTML och CSS.
HTML är inte ett programmeringsspråk - en markup language. Tack vare det du kommer att kunna representera ord, bilder, länkar och videoklipp i ett format begripligt för webbläsaren. Från denna enkla början Amatör webbplatser och bloggar. CSS ansvarar för typsnitt, storlek, placering och andra designelement som bildar en webbsida.
I själva verket, mest troligt, du har redan haft att göra med HTML, bara inte vet det. Om du har eller har haft en blogg, då du är garanterad att komma över markup. Alla sane WYSIWYG editor representerar innehåll som visuellt och textläge. Sevärt i textvisningsläge, och det kommer att vara samma HTML. Djupare maste HTML bidrar till att överskrida den synliga funktioner redaktör för din blogg eller webbplats, kommer att göra sidorna i hörnet av internet mer funktionellt och mer intressant. I allmänhet är bra att lära sig HTML, i alla fall.
Jag vill göra en vacker webbapplikation
I det här fallet, du måste ha Javascript kunskap. Det gör det möjligt att göra webbplatser vackrare, mer effektivt och mer funktionell. Det finns flera populära (och kompatibla) miljöer JavaScript utveckling, såsom Ember, kantig och ryggrad.
JavaScript leva i 20 år och kommer inte att gå någonstans. I själva verket ökar sin dominans på fältet bara. På grund av sin popularitet, är JavaScript var att fräscha upp. Till exempel, de ovan nämnda samtal Pollack kurser i språk den mest populära på Code School.
Om du gör något på webben, måste du lära dig JavaScript.
Jag vill snabbt göra prototyper
Om du - designern och du vill få en back-end programmeringskunskaper för att själv TestIT tillämpningar är det nödvändigt att lära sig Ruby eller Python. Båda alternativen är ganska lätta att bemästra, och öppna vägen till en av de mest populära yrken under 2013. Som ni kan föreställa er, kommer deras relevans fortsätta under överskådlig framtid.
Ruby skiljer ekosystem utveckling och är en av de mest aktiva och hjälpsam samhälle. Utvecklades redan 1995 började språket att vinna utbredd popularitet under 2003, då det fanns en ram Rails. Tack vare honom processen för att skapa webbplatser och webbapplikationer mycket enklare.
Python kan också skryta stark gemenskapOch om du är imponerade av problemen med utveckling och skapandet av artificiell intelligens, och en sådan cool stuff, då du vägen i Python.
För en snabb start kan rekommenderas Lär Python The Hard Wayeller avsnitt Ruby på Code Academy.
Jag vill göra Android-appen
Utvecklingen av Android-applikationer bedrivs huvudsakligen i Java. Den skönhet som är lämplig för dig och Windows och OS X. Båda operativsystemen gör det möjligt att installera utvecklingsmiljön för Android. En annan fördel - möjligheten att testa sina applikationer på budgeten, eftersom marknaden finns det gott om billiga smartphones och surfplattor baserade på Android.
En annan mycket viktig punkt: om bara ett par år sedan var en viktig plattform iOS, utvecklarna nu föredrar att börja med Android.
Gratis introduktion till programmering i Java kan hittas på Udacity. När grunden studeras kommer din väg att falla åt sidan den officiella webbplatsen för Android-utvecklare. Här kan du lära dig det finstilta att skapa sin första Android-projektet.
Jag vill göra iOS-app
Att utveckla för iOS är mycket mer krävande på instrumenten. Förutom kunskap om Objective-C, behöver du en Mac med OS X version 10.7 eller högre, Xcode - ett gratis verktyg för att bygga applikationer, samt en uppsättning av utvecklingsverktyg för iOS.
Börja din väg iOS-utvecklare med studiekostnader Forum iOS på Code School, liksom hantering av Apples utvecklar.
Mitt barn vill lära sig att programmera
Detta är ganska lovvärt och mycket lovande. Om barnet fortfarande ganska liten, försöka ge honom Hopscotch - ansökan, som vi beskrev i en av våra artiklar. Processen för kodning genomförs genom spelet. Från en viss punkt Russified program som kan vara till stor hjälp i utvecklingen av en dimma av detta verktyg.
En annan utmärkt sätt att lära sig programmering kan vara "Skrapa". Tjänsten riktar sig till användare från 8 till 16 år.
Det finns också tjänster som hjälp Code.org - deras principer tyder på att popularisera programmering i skolor och universitet.
ytterligare läsning
Som nämnts ovan har vi flera gånger tidigare berört ämnet undervisning programmering och vi har samlat ett tillräckligt antal användbara artiklar i ämnet. Missa inte:
- Hexlet - på nätet kurser i ryska av författaren Layfhakera
- 5 bästa frigöra resurser för lärande programmering
- 10 gratis online-plattform som kommer att hjälpa dig att bli en programmerare
- Top 50 onlinekurser och resurser för att lära sig webbdesign