Det kommer et poeng i noen folks liv når de tenker på å prøve å takle ønsket om å utvikle sin egen programvarekode. Programmering er en svært allsidig og spennende form for selvuttrykk som resulterer i arbeidsapplikasjoner. Et av de første spørsmålene som aspirerende kodere spørre seg selv er, "Hvor skal jeg begynne?" Med den store mengden programmeringsspråk der ute, er det veldig vanskelig å svare på dette spørsmålet. Men når det gjelder år 2015 med all den teknologien som rammet vanlige i de foregående årene, er det et par språk som jeg tror at selv de mest veteranprogrammører bør se på.

1: For Apputvikleren: Java og Swift

På dette tidspunktet har Java blitt det endelige programmeringsspråket for de fleste mobile applikasjoner på markedet. Android apps er nesten utelukkende programmert med den. Jeg er ikke en veldig stor fan av det fordi det gir mindre kontroll over kommunikasjon på lavt nivå (direkte til maskinvare), men uten å lære dette språket mister du utallige muligheter. Hvis du ikke har tenkt å utvikle noe i Java, vil jeg fortsatt foreslå at du dabler i det litt siden så mange skrivebords- og mobilapplikasjoner er skrevet i den.

Deretter er det Swift, et språk opprettet av Apple basert på mange forskjellige begreper, inkludert Objective-C, Ruby og Python. Hvis du vil gjøre noe i iOS eller OS X (med mindre du utvikler en innfødt app, som bruker Xcode Objective-C), må du lære dette språket. Noen kan si at det ikke er så enkelt som Java, men du kan oppleve at syntaksen er veldig forståelig, om enn veldig forskjellig fra hva du ville være vant til hvis du er vant til programmering i konvensjonelle C / C + + eller Python.

Skulle du bli en veldig seriøs apputvikler, vil du snart innse at du ikke kan lage en app for ett system uten å gjøre det for det andre. Du må lære begge språk hvis du planlegger å våge deg dypt inn i mobilmarkedet.

2: For de som ønsker raske resultater: Python

Mens andre skriptspråk som LUA kan være litt mindre fidgety om ting som hvitt rom, serverer Python en veldig sterk hensikt på markedet. Det er hundrevis av rammeverk spredt over hele Internett som lar deg gjøre noen imponerende ting med språket. I tillegg bruker den logiske motoren til mange spill (inkludert The Sims 4) Python på grunn av sin evne til å bevege seg gjennom store dataoverføringer veldig raskt. Det er et enkelt språk som omtrent alle kan mestre på kort tid. Hvis du er utålmodig og vil lage raske skript som gir resultater (og du har ikke noe imot veldig rudimentær feilsøking), bør du definitivt utforske det!

3: For The Sleek Magician: C ++

Ja jeg vet. Det er 2015 og jeg snakker om et språk som ble oppfunnet tilbake før oppringt Internett var noen gang en idé i noens hode. Men C ++ er fortsatt et svært relevant programmeringsspråk i dag. Ikke tvil om det for et sekund!

Det tar mye lenger tid å oppnå målene dine med dette språket. Mengden tålmodighet du trenger med det er trolig mer enn de fleste kan håndtere, men belønningene er enorme. Først og fremst vil nesten alt du koden i C / C + + kjøre (i hvert fall til en viss grad) raskere enn hva du kan kode i et høyere nivå (Java, Python, C #, etc.) språk. Her er tingen, skjønt: du trenger ikke skrive hele applikasjoner med den. Du kan skrive moduler som du kan dele blant flere applikasjoner, resirkulere din svært effektive kode overalt!

Etter alt som er sagt, er det tid for litt fullstendig avsløring: Jeg har en sterk forspenning for dette språket. Det er min favoritt, og jeg føler meg ikke synd for å innrømme det. Du kan trykke direkte inn i Windows API og arbeide magi med den. Du kan programmere med objekter og klasser eller overgi dem helt og lage et C-stil strukturert program. Oppføring er svært allsidig (du kan allokere "Next" og "Previous" pekere til data i en kjede), og ingenting annet gjør det mulig å jobbe med inngangs- / utgangsgjennomføringsportene (IOCP, en meget effektiv multi-threaded ferdigstillingsmetode i Windows) mer lett enn C ++.

I utgangspunktet, hvis du vil at verden skal være til hånden, har du tålmodigheten til å jobbe i flere timer på en prosedyre, og du vil lage programmer som bruker svært lite systemressurser, er C ++ definitivt språket for deg!

4: For Enterprise Programmer: R

Beskrevet av bokstaven "R", er dette programmeringsspråket spesielt utviklet for folk som vil lage programmer som kan mines gjennom enorme mengder data og statistikk. I bedriften er R nyttig for Big Data-analyser som kjører bedriftens beslutningsprosesser i plattformer utviklet for Enterprise Resource Planning (ERP). Selv om den ble opprettet for 22 år siden, blir den fortsatt utvidet.

Hvis du er en tekniker inne i et stort selskap, lærer du R akkurat nå. Du vil ikke angre på det.

5: Kombinere den gamle med det nye: Ziron

Hvis du er kjent med Assembly (ASM), vil du absolutt elske Ziron. Den kombinerer sin egen smak av ASM med C-stil syntaks for å gi en kraftig plattform for å lage programmer. Hvis du er en C-programmerer som ønsker å komme inn i ASM uten å måtte hente tusenvis av linjer med kode i en kompilator, gir Ziron deg en måte å gjøre dette raskt og effektivt på.

Skulle du ønske å komme inn i Ziron, kan du finne sin primære ressurs her.

Hva velger du å lære som midt på året nærmer seg? Gi oss beskjed i en kommentar!