Infographic: Hvordan velge ditt første programmeringsspråk (basert på livet du vil ha)

Infographic: Hvordan velge ditt første programmeringsspråk (basert på livet du vil ha)

Horoskopet Ditt For I Morgen

Programmører har et enkelt liv. Det er mange jobber, og jobbene lønner seg bra.

Selv om du ikke vil fortsette programmering som en karriere, er det fortsatt fornuftig å lære å kode. Spesielt for jobber innen webdesign, digital markedsføring, business og IT.



Men hvilket språk bør du lære?

Udacity.com laget en ganske kul infografikk (vist nedenfor) som hjelper deg å velge. Men jeg vil gå litt dypere.



Basert på det fantastiske diagrammet deres (funnet nederst i dette innlegget), skal jeg dele anbefalingene inn i spesifikke kategorier basert på hva du vil gjøre. For eksempel anbefalinger til reiseelskere, designere, IT-personer eller de som er i andre karriereveier.

Jeg har intervjuet mange kandidater de siste 24 månedene for forskjellige roller og sammenlignet ofte notater med andre teknologibedrifter som ansetter. Dette gir meg en god ide om hvor teknologien er på vei på lang sikt. (Rask informasjon om at jeg nå jobber for IBM.)Reklame

Hvordan jobbe hvor som helst

Elsker du å reise? Du bør velge webspråk som Python og investere mindre tid i å lære C.



Cloud-plattformer å lære: Tenk høyt nivå: Heroku , BlueMix , Azure . Amazon AWS er ​​godt å vite, men har en stor læringskurve i forhold til de andre alternativene. Som nybegynner vil du ønske å fokusere på programmeringskonsepter, ikke konfigurasjoner.

Du kan finne eksterne arbeidsmuligheter i Stack Overflow Careers og Angel.co .



Hvordan lage kul maskinvare

Hvis du planlegger å lage fysiske ting, er det to flotte prototyper for hobbyister: Raspberry Pi og Arduino. Her er en sammenligning .

Etter min mening er Raspberry Pi et bedre utgangspunkt, siden Python er lettere å lære enn C. Men hvis du vil gjøre maskinvare, er C (og C ++) til slutt uunngåelig.Reklame

bluemix_iot2

Noen ganger er det imidlertid lettere å kjøpe en billig iPhone eller Android med ødelagt skjermbilde for personlige Internett-ting-prosjekter.

Du kan øyeblikkelig spore smarttelefonens 3D-posisjon og vibrasjon uten programmering IBMs BlueMix IoT-demo . Deretter kan du endre Python-demokoden og gjøre kule ting. (Som å skjule iPhone under madrassen til eksen din og finne mønstre.)

Hvordan kan jeg øke lønnen min som programmerer?

Bortsett fra å lære et nytt språk, er en strategi å lære flere nisje-bedriftssystemer. For eksempel kan du lære om store datasystemer som Hadoop og Spark. (Det er mange steder å lære disse teknologiene gratis, som IBMs Big Data University eller EdX.org .)

Hva om den valgte karrieren min ikke er programmering?

For IT og webdesign har jeg anbefalinger nedenfor. Men hva med andre bransjer, der det å ha litt programmeringskunnskap kan hjelpe? Først, hvis du ikke vet hva sumif () er, bør du sannsynligvis investere i et kurs i Excel. Regneark er mye kraftigere enn folk tror. De fleste programmerere vil prøve å bruke et regneark for å beregne noe (hvis mulig) før de dykker inn i koden. For eksempel, for å lage et kult grafisk diagram ut av data, vil det ta minutter i Excel, men mange timer (eller til og med dager) med rå programmeringstid.Reklame

Etter det bør du lære:

  1. HTML: Hvert nettsted er skrevet i HTML. (Og mange apper er det også.) Enten du prøver å gå utover det grunnleggende i WordPress, eller trenger å sette opp digitale markedsføringsverktøy, er det litt HTML å vite.
  2. CSS: CSS, eller cascading stylesheets, er en spesiell formateringskode som brukes av nettsteder for å velge skrifttyper og farger som brukes på en webside.
  3. Grunnleggende JavaScript: Litt JavaScript vil hjelpe hvis du trenger å fikle med et nettsted-plugin-program for sjefen din.
  4. Enten PHP, Visual Basic og / eller ASP.net: Dette er veldig enkle språk å lære uavhengig, slik at du raskt kan gjøre noe nyttig.

Igjen, dette er språk som brukes i hverdagsskripting og nettstedsarbeid. For eksempel er WordPress skrevet i PHP. Visual Basic lar deg lage tilpassede Windows-apper raskt (men ikke nettsteder). Å vite språk som Python eller Java vil ikke hjelpe mye med gjennomsnittlige Joe-arbeidsdagsprogrammeringsproblemer. (Disse brukes hovedsakelig til større skala programmering av dataserver, apputvikling eller systemskripting.) Det er verdt å merke seg at det er ganske enkelt å flytte fra JavaScript eller PHP til Python senere. De grunnleggende konseptene er de samme.

Hvilket programmeringsspråk skal jeg lære for en IT-karriere?

Hvis du er en Windows-fyr, så lær deg HTML og PowerShell. Hvis du er en Linux-fyr, så er det HTML- og bash-skripting.

Du trenger ikke å lære å programmere for å tjene store penger på IT: IT-folk med sertifisering eller spesialisering i bedriftsteknologi tjener omtrent like mye som programmerere, noen ganger mer. Men å vite hvordan man skript er en fordel.

Hvilket programmeringsspråk bør en webdesigner lære?

Å lære CSS-baserte språk som SASS er et flott første skritt. Fokuser deretter på JavaScript. Til slutt, lær Node.js, som bare er JavaScript som kjører på en server. Node.js-markedet er varmt, og vil være i lang tid. Ikke la JavaScript ligge. Spesialiser deg i stedet med Node.js og lær det grundig. (Merk at over tid kan io.js erstatte Node.js. Du må følge med i JavaScript-fellesskapet.)Reklame

Avsluttende merknad om diagrammet

Når Udacity kartla trenden for JavaScript, tror jeg ikke de ble tatt med i at Node.js bare er JavaScript som kjører utenfor en nettleser. Etterspørselen etter Node.js i 2015 har vært sinnsykt høy . Å ansette noen med solid Node.js-opplevelse ville være vanskelig uten et sekssifret tilbud (per oktober 2015). Etter hvert som flere lærer Node.js, kan markedet avkjøles litt. Rettferdig advarsel: Node.js blir mye mer hårete enn tradisjonell JavaScript. Så hvis du er nybegynner, start med tradisjonell JavaScript og flytt til Node.js senere.

Hvordan velge-ditt-første-programmeringsspråk - Uklarhet

Fremhevet fotokreditt: Riona Fitzpatrick på CoderDojo, av connor2nz (Flickr) via flickr.com

Caloria -Kalkulator