Det kommer en punkt i vissa människors liv när de tänker på att försöka hantera lusten att utveckla sin egen programkod. Programmering är en mycket mångsidig och spännande form av självuttryck som resulterar i arbetsapplikationer. En av de första frågorna som aspirantkodrar frågar sig är "Var ska jag börja?" Med den stora mängden applikationsprogrammeringsspråk där ute är det väldigt svårt att svara på den här frågan. Men när det gäller år 2015 med all den teknik som slog ihop de senaste åren finns det ett par språk som jag tycker att även de flesta veteranprogrammerare bör titta på.

1: För App Developer: Java och Swift

Vid denna tidpunkt har Java blivit det allra sista programmeringsspråket för de flesta mobila applikationer på marknaden. Android-appar är nästan uteslutande programmerade med det. Jag är inte ett mycket stort fan av det eftersom det ger mindre kontroll över kommunikation på låg nivå (direkt till hårdvara), men utan att lära sig detta språk saknas många möjligheter. Om du inte planerar att utveckla något i Java, skulle jag ändå vilja föreslå att du dabble i det lite eftersom så många skrivbords- och mobila applikationer skrivs in i det.

Då finns Swift, ett språk som skapats av Apple baserat på många olika begrepp, inklusive Objective-C, Ruby och Python. Om du vill göra något i iOS eller OS X (om du inte utvecklar en inbyggd app, som använder Xcode Objective-C), måste du lära dig detta språk. Vissa kan säga att det inte är så enkelt som Java, men du kan tycka att syntaxen är mycket förståelig, om än väldigt annorlunda än vad du skulle vara van vid om du är van vid programmering i konventionella C / C ++ eller Python.

Om du blir en mycket seriös apputvecklare kommer du snart inse att du inte kan skapa en app för ett system utan att göra det för det andra. Du måste lära dig båda språk om du planerar att satsa djupt in i mobilmarknaden.

2: För dem som vill ha snabba resultat: Python

Medan andra skriptspråk som LUA kan vara lite mindre fidgety om saker som vitt utrymme, tjänar Python en mycket stark avsikt på marknaden. Det finns hundratals ramverk spridda över hela Internet som gör att du kan göra några imponerande saker med språket. Utöver det använder den logiska motorn i många spel (inklusive The Sims 4) Python på grund av sin förmåga att snabbt flytta igenom stora dataöverföringar. Det är ett enkelt språk som nästan alla kan behärska på kort tid. Om du är otålig och vill göra snabba skript som ger resultat (och du har inget emot mycket rudimentär debugging), bör du definitivt utforska det!

3: För den snygga trollkarlen: C ++

Ja jag vet. Det är 2015 och jag pratar om ett språk som uppfanns tillbaka innan uppringd Internet någonsin var en idé i någons huvud. Men C ++ är fortfarande ett mycket relevant programmeringsspråk idag. Tvivla inte på det för en sekund!

Det tar mycket längre tid att uppnå dina mål med detta språk. Mängden tålamod du behöver med det är nog mer än de flesta kan hantera, men belöningarna är enorma. Först och främst kommer nästan allt du kodar i C / C ++ att springa (åtminstone till viss del) snabbare än vad du än kan skriva i ett högre språk (Java, Python, C #, etc.). Det här är saken, men du behöver inte skriva hela applikationer med den. Du kan skriva moduler som du kan dela mellan flera applikationer, återvinning av din högpresterande kod överallt!

Efter allt som har sagts är det dags för lite fullständigt avslöjande: Jag har en stark bias för detta språk. Det är min favorit, och jag känner ingen skam när jag tillåter det. Du kan trycka direkt in i Windows API och arbeta magi med den. Du kan programmera med objekt och klasser eller helt överge dem och göra ett strukturerat C-stilprogram. Listning är väldigt mångsidig (du kan allokera "Nästa" och "Föregående" pekare till data i en kedja), och inget annat låter dig arbeta med portar för inmatning / utmatning (IOCP, en mycket effektiv multi-threaded completion-metod i Windows) mer lätt än C ++.

I grund och botten, om du vill att världen ska vara till hands, har du tålamod att arbeta i timmar i ett förfarande, och du vill skapa program som använder väldigt lite systemresurser, C ++ är definitivt språket för dig!

4: För företagsprogrammeraren: R

Beskrivs med bokstaven "R", är detta programmeringsspråk speciellt utformat för personer som vill skapa applikationer som kan mina genom enorma mängder data och statistik. I företaget är R användbart för Big Data-analyser som driver företagets beslutsfattande i plattformar som är avsedda för företagsresursplanering (ERP). Trots att den skapades för 22 år sedan, är den fortfarande utökad.

Om du är en tekniker inom ett stort företag, lär du dig R just nu. Du kommer inte ångra det.

5: Kombinera det gamla med det nya: Ziron

Om du är bekant med Assembly (ASM), kommer du absolut älska Ziron. Den kombinerar sin egen smak av ASM med C-style syntax för att ge en kraftfull plattform för att skapa applikationer. Om du är en C-programmerare som vill komma in i ASM utan att behöva hälla tusentals linjer kod till en kompilator, ger Ziron dig ett sätt att göra det snabbt och effektivt.

Om du vill komma in i Ziron kan du hitta sin primära resurs här.

Vad väljer du att lära dig när mitten av året närmar sig? Låt oss veta i en kommentar!