Bakgrund för att välja ett programmeringsspråk och kriterier

Innehållsförteckning:

Bakgrund för att välja ett programmeringsspråk och kriterier
Bakgrund för att välja ett programmeringsspråk och kriterier
Anonim

Inget programmeringsspråk är objektivt överlägset andra. Dessutom bör en bra utvecklare kunna flera språk flytande och åtminstone ytligt navigera ett par till. Men att lära sig JavaScript, HTML och Ruby på en gång är en dålig idé. Till och med väldigt dåligt. Du måste börja med en sak.

Varför lära sig programmering överhuvudtaget

Även om det inte handlar om något allvarligt (fullvärdig inkomst på applikationsutveckling eller webbdesign, till exempel, eller starta ett eget projekt), är att lära sig programmering ett sätt att skapa design för inte särskilt smarta, men mycket lydiga maskiner - kostar definitivt. För det första kommer det att få hjärnan att fungera, och det är alltid bra. Till och med USA:s president talar om fördelarna med att lära sig koda.

val av programmeringsspråk
val av programmeringsspråk

För det andra, till alla dem som på något sätt är kopplade till teknik genom yrke. Skälen för att välja ett programmeringsspråk kommer att ges av alla webbutvecklare till kunden, alla administratörerföretagsresurs - copywriter. Åtminstone en allmän bekantskap med utvecklingsmiljön där kollegor arbetar gör att du snabbt kan hitta ett gemensamt språk i teamet och mer framgångsrikt genomföra olika projekt.

Var man ska börja lära sig programmering

Att välja ett programmeringsspråk, särskilt det första, är ingen lätt uppgift. Men det blir väldigt svårt om du inte kan engelska åtminstone på grundnivå (skol)nivå. Visst, vissa instrument är russifierade, andra är översatta till ryska av entusiaster, men faktum kvarstår.

Ja, och i framtiden kommer det att bli mycket lättare att hitta ett jobb med kunskaper i ett främmande språk. Här är det fördelaktigt att lära ut engelska för alla:

  • anställda som kan få jobb i ett företag med ett världsomspännande rykte;
  • frilansare som kommer att kunna arbeta på engelsktalande börser, där det vanligtvis finns fler beställningar och högre lön.

Kriterier för att välja ett programmeringsspråk

Det kommer att ta hundratals timmar av övning innan du kan bli någon som helst kompetent i ditt första programmeringsspråk, så det är inte värt att lära sig något utan att tänka. Valet av programmeringsspråk beror på vilken utvecklingsmiljö du vill arbeta i, personliga preferenser, perspektiv och mycket mer.

motivering för att välja ett programmeringsspråk
motivering för att välja ett programmeringsspråk

Först måste du bestämma dig för målen. Till exempel, vilken plattform (i vilken miljö) vill du arbeta på: webb, mobila enheter, spel och 3D-grafik eller stora företag.

I webbutveckling måste du välja mellan flera ansvarsområden: front-end, back-end, full-stack. Front-end-utvecklare är ansvariga för sajtens laddningshastighet och korrekt koddrift, back-end-utvecklare ansvarar för att skriva serverkod, och fullstack-specialister kan uppfylla alla kundkrav ensamma. Full-stack-utvecklare är de mest efterfrågade på arbetsmarknaden idag.

De tre pelarna för en front-end-utvecklare är JavaScript, HTML och CSS. Dessutom måste du vara medveten om de senaste internettrenderna och kunna tillämpa dem i ditt dagliga arbete. PHP är den grundläggande kunskapen för back-end-specialister. Detta är inte det enda verktyget, utan grunden för all back-end-utveckling. Som andraspråk behöver du lära dig Ruby eller Python. Erfarenhet av databaser, grunderna i JavaScript och SQL kommer också väl till pass. Utöver själva programmeringsspråken måste du studera alla bifogade tillägg.

Mobilapplikationsutveckling använder JavaScript för Android och Objective-C för iOS. Det är användbart att besöka de officiella resurserna för utvecklare, och i fallet med att arbeta med iOS, också bekanta dig med gränssnittet och funktionaliteten hos Xcode, en gratis miljö för att skapa applikationer. Spel och 3D-animering behöver C++.

urvalskriterier för programmeringsspråk
urvalskriterier för programmeringsspråk

De som i framtiden vill få ett jobb i ett av de högteknologiska företagen och inte längre oroar sig för morgondagens välbefinnande och utför sina uppgifter väl, bör utgå från valet av just detta företag. Windows fungerar med C, Google och Facebook fungerar med Python och Apple fungerar med Objective-C.

Valet av programmeringsspråk bör baseras på följande faktorer:

  1. Efterfrågan på marknadenarbete.
  2. Lätt att lära sig.
  3. Långsiktigt.
  4. Vilka projekt kan utvecklas på detta språk (val av språk och programmeringsmiljö).

Om den sista punkten - plattformar och lämpliga programmeringsspråk är kort listade ovan - allt är mer eller mindre klart, hur är det då med resten av punkterna? Indeed.com, världens ledande jobbsökningssajt, publicerar jobbstatistik (förhållande mellan erbjudanden och arbetssökande) då och då. Det skulle vara bra att välja ett programmeringsspråk baserat på dessa data, men du bör inte heller enbart vägledas av torr statistik.

Så, det finns 2,7 specialister för en Python-, Java-, Objective-C- eller PHP-utvecklarposition. Om du tittar på JavaScript-data kan du se att detta definitivt är en säljares marknad – det finns bara 0,6 programmerare per position. Dessutom utvecklas JavaScript mycket snabbare än något annat språk, vilket erbjuder utmärkta långsiktiga möjligheter.

Rationalen för att välja C++, C, Objective-C, PHP eller något annat programmeringsspråk är också baserad på enkel inlärning. En nybörjare, särskilt en som lär sig språket från böcker eller kurser, är osannolikt att klara av komplex C++ eller Java. Det är relativt enkelt att lära sig Python, JavaScript eller Ruby. Ruby och Python är båda läsbara och har några av de mest aktiva gemenskaperna.

För dem utan erfarenhet

Om programmering verkar vara en mycket svår uppgift, bör du börja med något enklare, som HTML eller CSS. HTML är inte ett språkprogrammering i full mening, snarare är det ett märkningsspråk för webbsidor. CSS är en modernare HTML-"hjälpare" som låter dig göra sidor mer tilltalande för ögat, leka med typsnitt, lägga till designelement till webbdesign och så vidare.

motivering för att välja ett programmeringsspråk med
motivering för att välja ett programmeringsspråk med

Alla som någonsin skrivit frilansartiklar har förmodligen stött på HTML, och de som har testat att blogga kanske är bekanta med CSS. Ja, och alla kurser i grunderna i programmering börjar med dessa två element, så kunskap om grunderna kommer inte att vara överflödig. Du kan lära dig av böcker:

  1. B. Lourson, R. Sharp "Learning HTML 5".
  2. K. Schmitt “CSS. Programmeringsrecept."

Förut, med ett par smarta böcker om CSS och HTML, kunde du redan söka en tjänst, nu är det en språngbräda att gå vidare från.

Web Application Developers

Att välja PHP eller JavaScript programmeringsspråk är för webbutvecklare. För att göra internetresurser vackrare, intressantare och mer funktionella behöver du JavaScript. Du kan göra en hel del väldigt olika saker i användargränssnittet med den.

Den bästa motiveringen för att välja PHP-programmeringsspråket är webbutveckling. Om vi pratar om serversidan kommer PHP, Python, Ruby och samma JavaScript att göra. Att välja programmeringsspråket C är också en bra idé. Microsoft fungerar i C, Python är som Lego och Ruby är som lera.

skäl för att välja ett programmeringsspråk php
skäl för att välja ett programmeringsspråk php

För webbdesignersoch sättare

Designers är kreativa människor som kanske anser sig vara långt ifrån de exakta vetenskaperna. Men att skriva kod är som att måla en bild, så tvivel om huruvida det överhuvudtaget är värt att lära sig programmering bör kasseras direkt. Det finns en åsikt om att det är bättre att vara en förstklassig designer än en andra klassens programmerare, men en designer bör kunna JavaScript åtminstone för att implementera sina idéer. Relativt enkla Python eller Ruby duger också.

Android iOS-utvecklare

Android-applikationer utvecklas vanligtvis i Java. Du kan arbeta på vilket operativsystem som helst - förekomsten av "Android"-smarttelefoner har gjort utvecklingen av applikationer på dem mycket populär. Utvecklingsmiljön kan installeras på både Windows och iOS.

val av programmeringsspråk
val av programmeringsspråk

När det gäller Apple är utveckling mycket mer krävande för verktyg. Du måste lära dig Objective-C, ett utvecklingskit och utvecklarinstruktioner från Apple. Du kan bara arbeta med "apple"-enheter - Mac med operativsystemversion 10.7 eller högre.

Om ett barn vill lära sig att koda

En sådan önskan från den yngre generationens sida är lovvärd. Detta öppnar nya möjligheter för barn och helt enkelt otroliga sätt att uttrycka sig. Barnet är ganska kapabelt att självständigt skapa en kort tecknad serie eller ett enkelt spel. Programmering är inte svårare för barn än främmande språk, och det öppnar också för fler möjligheter redan i tonåren.

Du kan börja medRepa. Denna tjänst riktar sig till barn från 8 år och låter dig skapa tecknade serier, spel, animationer. Mediet distribueras gratis. Troligtvis kommer barnet inte ens behöva hjälp av föräldrar, det är ganska enkelt att förstå tjänsten.

val av programmeringsspråk php
val av programmeringsspråk php

Vad du behöver veta förutom programmeringsspråket

Förutom programmeringsspråket och engelska behöver du kunna något annat. Allt beror på den valda riktningen. Du behöver lära dig ramverk, algoritmer, databaser och datastrukturer, kodlager, förstå hur teknik fungerar, studera fysik och biologi för att skapa rånar och veta mycket mer. Till en början är det bättre att inte rusa in i poolen med huvudet, lära sig gradvis, läsa artiklar om specialiserade resurser och gradvis förstå nya termer.

I allmänhet är den huvudsakliga färdigheten för alla programmerare att kunna använda Google. Utan detta fungerar ingenting alls. Du kan vända dig till forum där programmerare som arbetar på ett visst språk samlas, leta efter några färdiga lösningar eller studera engelskspråkiga resurser.

Avslutningsvis

Det finns en hemlighet som hjälper dig att bli bäst inte bara inom programmering, utan i allmänhet var som helst. Du behöver bara göra något. Ett bra sätt är att hitta ett problem som ska lösas. Kanske behöver du göra en visitkortswebbplats för ditt eget företag, hitta ett praktiskt verktyg för att kontrollera ekonomin eller automatisera distributionen av tweets till dina prenumeranter? Därefter bör du se till att målet är uppnåeligt, för utan erfarenhet och ett team är det osannolikt att en Call of Duty-klon kommer att lyckas. Nu är det dagsvälj en uppsättning tekniker som löser problemet.

Du kan trots allt aldrig hoppas på att bli ett riktigt proffs om en månad eller ens ett år. För vissa är programmering väldigt lätt, andra studerar massor av information och gör dussintals ansökningar tills de äntligen helt förstår hur det ena eller det kommandot fungerar. Båda dessa vägar är korrekta. Du behöver bara göra något.

Och det spelar egentligen ingen roll vilket programmeringsspråk du ska välja. Du måste ändå lära dig några av dem. Dessutom är många verktyg och tekniker lika på olika språk. Det blir lättare att byta till något annat, att lära sig färdiga problematiska ämnen senare än det var att subtrahera modersmålet. Och det behagar verkligen.

Rekommenderad: