Innholdsfortegnelse:
- Faktor # 1. Arbeidsmarked
- Faktor #2. Langsiktige utsikter
- Faktor #3. Enkel læring
- Faktor #4. Hvilke prosjekter kan du lage
- Kjenn ditt førstespråk godt. Lær så det andre
2024 Forfatter: Malcolm Clapton | [email protected]. Sist endret: 2023-12-17 04:07
FreeCodeCamp-lærer og populær blogger Quincy Larson forklarer hva du må vurdere når du velger ditt første programmeringsspråk, slik at du ikke angrer senere. Lifehacker publiserer en forkortet oversettelse av artikkelen hans.
Å velge ditt første programmeringsspråk kan virke like gøy som å ta tester som "Hvilken karakter er du fra Tarantino-filmene?" Men før du velger Ruby fordi du likte et leketøy med lignende navn som barn, la meg minne deg på: innsatsen er ganske høy her.
Du vil bruke hundrevis av timer med trening før du blir til og med eksternt kompetent i ditt førstespråk. Derfor må du først og fremst tenke på følgende faktorer:
- etterspørselen etter språket på arbeidsmarkedet;
- dets langsiktige utsikter;
- hvor lett det er å lære språket;
- hvilke prosjekter som kan lages med den.
Før jeg fortsetter, la meg være klar på noen få punkter. Jeg tror ikke noe programmeringsspråk er objektivt sett bedre enn noe annet. Jeg er enig i at utvikleren til slutt må kunne flere språk. Jeg insisterer på at først må en programmerer være god på en av dem.
Og det språket skal være JavaScript.
I følge det største utviklerfellesskapet, Stack Overflow. JavaScript er det mest populære språket blant alle undersøkte brukere. Det er avgjørende for å bygge den nettleserbaserte delen av nettsteder og blir mer og mer egnet for å utvikle deres serversidekomponenter. I tillegg utvides JavaScript raskt til områder som spillutvikling og tingenes internett.
Faktor # 1. Arbeidsmarked
Hvis du lærer programmering av ren nysgjerrighet, kan du trygt hoppe over dette punktet. Men hvis du ønsker å tjene til livets opphold på denne måten, som de aller fleste studenter, er denne faktoren veldig viktig for deg.
Java er ledende blant alle programmeringsspråk når det gjelder antall ledige stillinger. JavaScript følger umiddelbart etter den.
Men det er en viktig nyanse. Mens JavaScript har eksistert i over 20 år, har det først nylig blitt et kraftig verktøy for selskaper som Netflix, Walmart og PayPal for å utvikle hele appene sine.
Mange arbeidsgivere ser etter JavaScript-utviklere. Sistnevnte mangler til og med på arbeidsmarkedet.
Basert på data fra Indeed.com, den største jobbsamleren., for hver ledig stilling til en Java-programmerer, søker 2, 7 søkere. Konkurransen om stillingene til PHP- og iOS-utviklere er også ganske høy.
Men for hver ledig stilling i JavaScript er det bare 0,6 søkere. Med andre ord er etterspørselen høyere enn tilbudet.
Faktor #2. Langsiktige utsikter
JavaScript utvikler seg raskere enn noe annet populært språk. Økosystemet støttes av massive kontanter og smarte investeringer fra selskaper som Google, Microsoft, Facebook og Netflix.
For eksempel er det over hundre personer som jobber med TypeScript, en spesialversjon av språket som utvider JavaScripts muligheter, mange av dem mottar midler fra Microsoft og Google.
Et slikt samarbeid mellom ulike selskaper er vanskelig å organisere for utvikling av Java. Oracle, som skaffet seg rettighetene til språket etter å ha kjøpt Sun Microsystems, saksøker ofte organisasjoner som ønsker å bidra.
Faktor #3. Enkel læring
De fleste utviklere vil være enige om at skriptspråk på høyt nivå er relativt enkle å få tak i. JavaScript er som sådan, det samme er Python og Ruby.
Til tross for dette, på universiteter, er det første de gjør å lære språk som Java og C ++, som er mye mer komplekse.
Faktor #4. Hvilke prosjekter kan du lage
I denne forbindelse er JavaScript på sitt beste. Det fungerer på alle enheter som har en nettleser. Med JavaScript kan du utvikle nesten hva som helst og enkelt dele det med andre.
Medgründer av Stack Overflow-utviklerfellesskapet, Jeff Atwood, har artikulert et mønster som gjenspeiler JavaScripts allestedsnærværende.
Enhver applikasjon som kan skrives i JavaScript vil til slutt bli skrevet i JavaScript.
Jeff Atwood
Og over tid blir dette mønsteret mer og mer nøyaktig.
En gang i tiden lovet Java-utviklere også dette språket allestedsnærværende. Du kan huske om Java-appleter. Men Oracle droppet dem offisielt tidligere i år.
Og Python lider av lignende problemer.
Hvordan kan jeg gi et spill jeg har utviklet til vennene mine? Enda bedre, er det en måte å laste den ned til telefonen din slik at du kan vise den til barna på skolen slik at de ikke trenger å installere den?
James Hugh spillutvikler
Kjenn ditt førstespråk godt. Lær så det andre
Hvis du hopper fra ett språk til et annet, vil du ikke oppnå suksess. For å gå utover grunnleggende ferdigheter, må du ha god forståelse av førstespråket. Den andre vil virke mye lettere etter det.
Over tid vil du kunne utvide kunnskapen din og bli en godt avrundet programmerer ved å lære andre språk:
- C hjelper deg å forstå datamaskiner når det gjelder minne. Det er også nyttig når du arbeider med databehandling med høy ytelse.
- C ++ er flott for spillutvikling.
- Python er flott for vitenskapelig databehandling og statistikk.
- Java spiller en viktig rolle for de som ønsker å jobbe med bedriftstjenester.
Men først, mestre JavaScript.
Anbefalt:
Hvorfor du bør ta vare på deg selv først og ikke andre
For å oppnå harmoni med verden, bør det første stedet være å ta vare på deg selv, og først da - å hjelpe dine kjære. Vi vil fortelle deg hvorfor dette er en nødvendig betingelse
I hvilket format er det bedre å høre på musikk og hvorfor er alt subjektivt
Vi har allerede nevnt at konseptet "kvalitetslyd" og "kvalitetsutstyr" er veldig relativt. Hvorfor finnes det ikke noe perfekt musikkinstrument? Det viktigste lydinnholdet som spilles i dag er digitalt i et av de tapsgivende komprimeringsformatene.
24 gratis bøker for å lære programmeringsspråk
Redaktørene av Linux Links-siden har samlet 24 gratis bøker om forskjellige programmeringsspråk på ett sted, en for hvert språk, fra montering til C #. Det har alltid virket for meg at hovedgrunnen til at nybegynnere programmerere gir opp og slutter å lære er overfloden av valgmuligheter.
Metall, plast eller glass: hvilket materiale er best for smarttelefoner
Finn ut hvorfor smarttelefoner i et metalldeksel er bedre enn plast, og på hvilken måte de er dårligere enn sine glasskolleger. Dette vil hjelpe deg å ta det riktige valget
Hackr - en tjeneste med hundrevis av kurs i ulike programmeringsspråk
Hackr er en tjeneste som kombinerer mange kurs i ulike programmeringsspråk. De beste kursene, som det største antallet brukere stemte på, er øverst på listen, noe som lar deg raskt navigere i deres variasjon. Jeg elsker nettkurs. Tidligere har jeg allerede snakket om hvorfor fremtiden til utdanningen vår tilhører dem.